USB 포트에 삽입 할 수있는 Vodaphone 데이터 카드가 있습니다.데이터 카드와 펜 드라이브 또는 USB 플래시 드라이브의 구별
나는 XP와 Vista OS를 가지고 있으며, USB 삽입 및 제거를 알기 위해 Windows의 WM_DEVICECHANGE
이벤트를 사용하고 있으며, 나에게 잘 작동한다.
하지만 데이터 카드 삽입과 펜 드라이브 삽입을 구분할 수는 없습니다. 가능한가?
USB 포트에 삽입 할 수있는 Vodaphone 데이터 카드가 있습니다.데이터 카드와 펜 드라이브 또는 USB 플래시 드라이브의 구별
나는 XP와 Vista OS를 가지고 있으며, USB 삽입 및 제거를 알기 위해 Windows의 WM_DEVICECHANGE
이벤트를 사용하고 있으며, 나에게 잘 작동한다.
하지만 데이터 카드 삽입과 펜 드라이브 삽입을 구분할 수는 없습니다. 가능한가?
예. "펜 드라이브"와 "데이터 카드"는 다른 인터페이스를 구현합니다. DEV_BROADCAST_DEVICEINTERFACE
에 대해 RegisterDeviceNotification을 사용하여 구독하게됩니다. 당신이 돌아 오는 WM_DEVICECHANGE
의 LPARAM은 DEV_BROADCAST_DEVICEINTERFACE*
이 될 것입니다. 이 구조에는 dbcc_classguid
회원이 있습니다. 펜 드라이브는 GUID_DEVINTERFACE_VOLUME
이고 데이터 카드는 실험용입니다.