如果 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 |