3

USBポートに挿入できるVodaphoneデータカードを持っています。

私は XP と Vista OS を持っておりWM_DEVICECHANGE、Windows のイベントを使用して USB の挿入と取り外しを知っていますが、問題なく動作しています。

しかし、データ カードの挿入とペン ドライブの挿入を区別できません。出来ますか?

4

1 に答える 1

3

はい。「ペンドライブ」と「データカード」は異なるインターフェースを実装しています。RegisterDeviceNotificationforを使用してサブスクライブしますDEV_BROADCAST_DEVICEINTERFACE。返されるLPARAMはになりWM_DEVICECHANGEますDEV_BROADCAST_DEVICEINTERFACE*。この構造にはdbcc_classguidメンバーがあります。これはGUID_DEVINTERFACE_VOLUMEあなたのペンドライブのためのものであり、あなたのデータカードのためのものです-実験してください。

于 2009-07-03T08:31:18.383 に答える