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