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

另请参阅

SetupDiCreateDeviceInfoList

SetupDiGetClassDevs

SetupDiGetDeviceInfoListDetail