Сейчас на форуме: tyns777 (+5 невидимых) |
![]() |
eXeL@B —› Программирование —› Работа с CD через SPTI и ASPI |
Посл.ответ | Сообщение |
|
Создано: 13 января 2008 08:00 · Личное сообщение · #1 Мне потребовалось чтение сырых секторов, данных субканала и т.д. с CD Чтобы объяснить в чем вопрос, немного лирики... можт, я где ошибаюсь... Часть работы с сидюком можно легко провернуть с помощью функции DeviceIOControl с указанием кода команды наподобие IOCTL_READ_TOC. Здесь главной проблемой становится определить код команды, т.к. в DDK такой информацией поделиться не пожелали. Ображение к диску производится через Handle от CreateFile с другой стороны: более по-человечески документирована работа с ASPI интерфейсом, там хотя бы понятно, какие параметры передавать блоку CDB. И тот же ТОС тоже без проблем читается. НО чтобы через ASPI команде объяснить, с каким устройством нужно работать, в блок CDB требуется записывать номер адаптера (Path) и ID объекта SCSI (Target). Вот, в общем, и вопрос: как мне определить номер адаптера и ID объекта SCSI для того, чтобы послать команду через ASPI. В сети нашла только примеры, как просмотреть все устройства, подключенные к шине SCSI, даже опредеить производитля )), но как связать это с логическим устройством... Вот знаю я, что надо смотреть диск 'Н' и не хочу вводить ручками его параметры. вобщем, либо лыжи не едут, либо я... запуталась выручайте) ![]() |
|
Создано: 19 января 2008 10:19 · Личное сообщение · #2 |
|
Создано: 19 января 2008 10:46 · Личное сообщение · #3 |
![]() |
eXeL@B —› Программирование —› Работа с CD через SPTI и ASPI |