Как узнать, извлечен ли объем памяти на USB или нет? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть USB-устройство с CD-дисководом и томом для хранения.Я могу выбросить их обоих или одного за другим.Когда я вызываю CreateFileA, чтобы получить дескриптор извлеченного тома, он возвращает действительный дескриптор.

Кто-нибудь знает, как определить, что том не готов к использованию?

UDP: У меня есть приложение, которое может запускаться, когда том уже извлечен.Я хочу определить состояние тома, когда программа работает

1 Ответ

0 голосов
/ 08 мая 2019

Сообщение WM_DEVICECHANGE будет уведомлять приложения о прибытии и удалении тома.Найдите dbch_devicetype == DBT_DEVTYP_VOLUME.

На MSDN

есть пример , пример .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...