USBポートに挿入できるVodaphoneデータカードを持っています。
私は XP と Vista OS を持っておりWM_DEVICECHANGE
、Windows のイベントを使用して USB の挿入と取り外しを知っていますが、問題なく動作しています。
しかし、データ カードの挿入とペン ドライブの挿入を区別できません。出来ますか?
はい。「ペンドライブ」と「データカード」は異なるインターフェースを実装しています。RegisterDeviceNotificationforを使用してサブスクライブしますDEV_BROADCAST_DEVICEINTERFACE
。返されるLPARAMはになりWM_DEVICECHANGE
ますDEV_BROADCAST_DEVICEINTERFACE*
。この構造にはdbcc_classguid
メンバーがあります。これはGUID_DEVINTERFACE_VOLUME
あなたのペンドライブのためのものであり、あなたのデータカードのためのものです-実験してください。