В догонку несколько нюансов:
- RegisterDeviceNotification работаем только с оконными дескрипторами, поэтому в сервисе создается пустое невидимое окно, которое получает сообщение.
- какая то из использованных функций не работает на виндах ниже XP (т.е. 2000 винде ).
- отслеживаемые события тебе надо подкоректировать
- у меня ищутся фантомы ( установленные но не подключенные флешки ) , тебе надо будет наверное подключенные искать и получать о них информацию только в той инфе вроде нет отдельно серийника но можно получить из строки типа "HardwareID" = USB\Vid_046e&Pid_5540&Rev_0130&MI_01
USB\Vid_046e&Pid_5540&MI_01
но тут могу ошибаться - не использовал
|