【发布时间】:2012-12-03 19:39:17
【问题描述】:
要获取 HID 设备的 GUID,我知道我可以这样做:
GUID myHidGuid;
memset(&myHidGuid, 0, sizeof(GUID)); //allocate
HidD_GetHidGuid(&myHidGuid); //define the HID GUID
是否有类似于 HidD_GetHidGuid() 的函数可以为我提供其他设备类的 GUID?
我正在尝试确定是否连接了 USB 无线网络适配器。我相信我想要 GUID_DEVINTERFACE_NET 但我不知道如何检索它。
【问题讨论】:
-
SetupDiCreateDeviceInfoList + SetupDiEnumDeviceInfo: msdn.microsoft.com/en-us/library/windows/hardware/…
-
@HansPassant 你能解释一下吗?它告诉我你使用的方式是首先将 GUID 提供给 SetupDiCreateDeviceInfoList() 这让我回到我开始的地方......
-
您选择要枚举的设备类型,它是“类 guid”。像 GUID_DEVINTERFACE_NET
-
@HansPassant 我已经知道我想枚举类型 GUID_DEVINTERFACE_NET 。我在问是否存在将变量设置为值 GUID_DEVINTERFACE_NET 的函数(没有我明确引用 GUID_DEVINTERFACE_NET)
-
我想这样做的原因是,我的程序将获得一个输入,并且基于该输入,如果连接了特定的 HID 设备或特定的网络适配器,它将返回已附上。