Как узнать включен ли диск?

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Как узнать включен ли диск?

Сообщение VadiMGP »

Требуется узнать вертится ли диск (например Е: ) или остановлен. Нужно это для того, чтобы избежать работы со спящим диском - нехай себе спит.
По идее функция GetDevicePowerState должна дать ответ, но вилы в том, что она требует хэндл устройства, а любая попытка получить этот хендл пробуждает диск от спячки.
Кто нибудь знает как вырваться из этого замкнутого круга?
Ответить