C/C++ - Остановить USB-устройство

Ответить
Аватара пользователя
Alexej77

C/C++ - Остановить USB-устройство

Сообщение Alexej77 »

Несколько вопросов, перерыл уже весь интернет:

1. Как остановить USB-устройство с помощью сообщения WM_DEVICECHANGE.

2. Как реализовать остановку с помощью функции CM_Request_Device_Eject.

3. Есть реализация на DeviceIoControl. Доступ к USB-диску пропадает (пишет "Вставьте диск"), но иконка в трее остается, и лампочка на флешке горит.

4. Другие варианты остановки.



Все это дело надо под C++ Builder 6.
Аватара пользователя
Admiral

Re: C/C++ - Остановить USB-устройство

Сообщение Admiral »

Цитата Alexej77:



перерыл уже весь интернет
C/C++ - Остановить USB-устройство




А как насчёт первоисточника
http://msdn2.microsoft.com/en-us/library/aa363480.aspx
?
Аватара пользователя
Alexej77

Re: C/C++ - Остановить USB-устройство

Сообщение Alexej77 »

Спасибо, я там был. Так и не понял, можно-ли отключить USB с помощью WM_DEVICECHANGE. Кажется, нельзя.



Сделал через функции библиотеки setupapi.dll.



Можно закрывать.
Ответить

Вернуться в «Программирование и базы данных»