3

我有一个可以插入 USB 端口的 Vodaphone 数据卡。

我有 XP 和 Vista 操作系统,我正在使用WM_DEVICECHANGEWindows 的事件来了解 USB 插入和移除,它对我来说工作正常。

但我无法区分数据卡插入和笔式驱动器插入。可能吗?

4

1 回答 1

3

是的。“笔式驱动器”和“数据卡”实现不同的接口。您将使用 RegisterDeviceNotification 订阅DEV_BROADCAST_DEVICEINTERFACE. 你得到的 LPARAMWM_DEVICECHANGE将是一个DEV_BROADCAST_DEVICEINTERFACE*. 这个结构有一个dbcc_classguid成员。这将GUID_DEVINTERFACE_VOLUME用于您的笔式驱动器,并用于您的数据卡 - 实验。

于 2009-07-03T08:31:18.383 回答