삽입되거나 제거 된 USB 장치에 대한 정보를 기록하는 Windows 서비스를 작성하고 있습니다. RegisterDeviceNotification 함수는 유효한 핸들을 반환하지만 SERVICE_CONTROL_DEVICEEVENT 알림은 여전히 서비스 제어 처리기 함수에 제공되지 않습니다.USB 삽입/삭제 알림 등록 (Windows 서비스)
나는 Tom Bell의 "Detecting USB Device Insertion and Removal Using Windows API"및 "Habrahabr에서"자신의 Windows 서비스 만들기 "를 사용했습니다.
서비스 및 Windows API를 처음 사용하기 때문에 look at my code을 알려주십시오. 무엇이 잘못되었을 수 있습니까? 그리고 코드가 맞다면, 보안상의 제약이나 이와 유사한 함정이 있습니까?
이 문제는 코드에 없었다
[편집은 대답에서 이동,하지만 잘못 설치 버추얼 :
내 영어로 죄송합니다. =) – Surendil
모든 장치에 대한 알림을 받으려는 경우 RegisterDeviceNotification() 호출에서 DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 플래그가 누락되었습니다. – tinman
조언 해 주셔서 감사합니다. 불행히도 효과가 없습니다 ( – Surendil