SetupDiGetDeviceInfoListClass 函数 (setupapi.h)
如果 SetDiGetDeviceInfoListClass 函数检索与设备信息集关联的 设备安装类 的 GUID(如果集具有关联的类)。
语法
WINSETUPAPI BOOL SetupDiGetDeviceInfoListClass(
[in] HDEVINFO DeviceInfoSet,
[out] LPGUID ClassGuid
);
参数
[in] DeviceInfoSet
设置为查询的设备信息的句柄。
[out] ClassGuid
指向 GUID 类型的变量的指针,该变量接收关联类的 GUID。
返回值
如果成功,该函数将返回 TRUE 。 否则,它将返回 FALSE ,并且可以通过调用 GetLastError 来检索记录的错误。
注解
如果指定的设备信息集没有关联的类,因为使用 SetupDiCreateDeviceInfoList 创建该集时未指定类 GUID,则函数将失败。 在这种情况下,对 GetLastError 的调用将返回ERROR_NO_ASSOCIATED_CLASS。
如果设备信息集适用于远程计算机,请使用 SetupDiGetDeviceInfoListDetail 获取关联的远程计算机句柄和计算机名称。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Microsoft Windows 2000 及更高版本的 Windows 中可用。 |
目标平台 | 桌面 |
标头 | setupapi.h (包括 Setupapi.h) |
Library | Setupapi.lib |
DLL | Setupapi.dll |