После записи на CD лоток может сразу выехать, а есть необходимость раскрутить диск в приводе для того что бы прочитать объем данных записанных на нем.
Решил реализовать следующий алгоритм:
1. Отловить событие "Вызов открытия лотка CD-ROM", которое візвала любая записівающая прога. (не знаю)
2. Блокировать открытие лотка. (знаю)
3. Прочитать данные (знаю)
4. Разблокировать открытие лотка. (знаю)
5. Открыть лоток. (знаю)
Воозможно ли отловить пункт №1?
"nixon1" <40956@users.rsdn.ru> wrote in message
news:2166055@news.rsdn.ru...
> После записи на CD лоток может сразу выехать, а есть необходимость раскрутить диск в приводе для того что бы прочитать объем данных записанных на нем.
> Решил реализовать следующий алгоритм:
> 1. Отловить событие "Вызов открытия лотка CD-ROM", которое візвала любая записівающая прога. (не знаю)
> 2. Блокировать открытие лотка. (знаю)
> 3. Прочитать данные (знаю)
> 4. Разблокировать открытие лотка. (знаю)
> 5. Открыть лоток. (знаю)
> Воозможно ли отловить пункт №1?
Можно просто попробовать установить DeviceIoControl(.... IOCTL_LOCK_VOLUME ...)
Posted via RSDN NNTP Server 2.0
Здравствуйте, nixon1, Вы писали:
N> 1. Отловить событие "Вызов открытия лотка CD-ROM", которое візвала любая записівающая прога. (не знаю)
Смотри хелп по WM_DEVICECHANGE. Особое внимание случаю, когда параметр Event события ((UINT) wParam) равен DBT_DEVICEQUERYREMOVE.
... << RSDN@Home 1.2.0 alpha rev. 653>>