Показать сообщение отдельно
Старый 05.01.2011, 04:32   #2
Venom2
 
Сообщений: n/a
Ответ: Наличие диска в приводе

Сообщение от wolfhound512 Посмотреть сообщение
Привет, подскажите, как определить наличие диска в приводе?

Варианты типа попытаться открыть корневую папку, или получить ее атрибуты (GetDiskFreeSpace, GetFileAttributes) не подходят, так как занимают море времени, аж до 10 секунд
MCI пробывал?
ЗЫ
Еще можно попробывать запросить инфу об устройстве DeviceIoControl
Правда тут понадобится буква диска, чтобы сперва получить хендл драйвера через CreateFile
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
wolfhound512 (05.01.2011)