Нужно сделать программное отключение usb устройства из службы.
Получаю к нему путь вида \Device\0000008e. Далее, я так понимаю, мне нужно скормить этот путь ZwOpenFile, что бы получить его хендл, а этот хендл уже скармливать в DeviceIoControl непосредственно для отключения?
Смотря что понимать под отключением. Если eject, то вот рабочий пример:
http://www.codeproject.com/Articles/13839/How-to-Prepare-a-USB-Drive-for-Safe-Removal. Если целиком отключить ноду, то курить SetupAPI.
Здравствуйте, tchunya, Вы писали:
T>Смотря что понимать под отключением. Если eject, то вот рабочий пример: http://www.codeproject.com/Articles/13839/How-to-Prepare-a-USB-Drive-for-Safe-Removal. Если целиком отключить ноду, то курить SetupAPI.
Мне смарт карту отключать. Этот пример не катит.
Здравствуйте, boris_, Вы писали:
_>Здравствуйте, BlackEric, Вы писали:
BE>>Мне смарт карту отключать.
_>Карту или ридер?
Карту.
Уже сделал через Setup\Config API
Безопасное извлечение устройства
Здравствуйте, BlackEric, Вы писали:
_>>Здравствуйте, BlackEric, Вы писали:
BE>>>Мне смарт карту отключать.
_>>Карту или ридер?
BE>Карту.
BE>Уже сделал через Setup\Config API Безопасное извлечение устройства
Это не совсем
СМАРТ карта

. Это скорее флешка
Здравствуйте, boris_, Вы писали:
_>Это не совсем СМАРТ карта
. Это скорее флешка
Если допилить работает и для смарт карт