Я пишу Windows Service, которая регистрирует информацию о вставленных или удаленных USB-устройствах.Функция RegisterDeviceNotification возвращает действительный дескриптор, но уведомления SERVICE_CONTROL_DEVICEEVENT все еще не приходят в функцию обработчика управления сервисом.
Я использовал тома Тома Белла " Определение вставки и удаления USB-устройства с помощью Windows API " и "Создание собственного«Служба Windows» от Хабрахабра.
Я новичок в Службах и Windows API, поэтому не могли бы вы взглянуть на мой код и сказать, что может быть не так?И если код верен, есть ли какие-либо подводные камни (?), Связанные с ограничениями безопасности или что-то вроде этого?
[ПРАВИТЬ перенесено из ответа]
Проблема былане в коде, а в неправильно установленном VirtualBox:)