Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как определить тип CD-ROM


Автор: Andrew121 27.6.2009, 15:29
Доброго времени суток!
Ситуация: Нажимаю на кнопку, закрывается привод.
Код

HANDLE m_hCD = INVALID_HANDLE_VALUE;
...
bool ok = (0 != DeviceIoControl(m_hCD, IOCTL_STORAGE_LOAD_MEDIA2, NULL, 0, NULL, 0, &Dummy, NULL));

Со стандартными приводами все ок! Дверца закрывается, ок ровняется истине. Но с лэптоповскими приводами это не проходит.
Как определить, что это лэптоповский привод, чтоб попросить юзера закрыть дверцу?

Спасибо!

Автор: jonie 27.6.2009, 20:23
думаю что никак. с фига ли оно должно тебе такую инфрмацию давать?) Зашито "глубоко и надежно"... Ну ты попроси по умолчанию юзера, и сам пытайся в цикле (пока не cancel)... вроде "закрываем двери"..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)