DEVPKEY_Device_ContainerId

即插即用 (PnP) 管理器使用 DEVPKEY_Device_ContainerId 设备属性将) 的一个或多个设备节点 (开发节点分组到表示物理设备实例的设备容器中。

Attribute
属性键 DEVPKEY_Device_ContainerId
Property-data-type identifier DEVPROP_TYPE_GUID
安装应用程序和安装程序的只读访问权限
本地化?

备注

从 Windows 7 开始,PnP 管理器使用设备容器及其标识符 (ContainerID) 对源自特定物理设备的每个实例的一个或多个 开发节点 进行分组。 设备实例的 ContainerID 通过 DEVPKEY_Device_ContainerId 设备属性引用。

将源自单个设备的实例的所有开发节点分组到容器中时,将完成以下结果:

  • 操作系统可以确定功能在源自物理设备的 开发节点 之间的关联方式。

  • 向用户或应用程序呈现以设备为中心的设备视图,而不是传统的以功能为中心的视图。

DEVPKEY_Device_ContainerId可用于确定系统中 开发节点 的设备容器分组。 对于给定的开发节点,可以通过完成以下步骤来确定属于同一容器的所有开发节点:

  • 调用 CM_Get_DevNode_PropertySetupDiGetDeviceProperty 以查询给定 devnode 的DEVPKEY_Device_ContainerId。 Windows 返回该开发节点所属的设备容器的 ContainerID GUID 值。

  • 枚举计算机上的所有开发节点,并查询每个开发节点的DEVPKEY_Device_ContainerId。 与原始开发节点的 ContainerId 值匹配的每个 ContainerId 值都是同一容器的一部分。

注意 属于给定总线类型上容器的所有 开发节点 必须共享相同的 ContainerID 值。

有关 ContainerID 的详细信息,请参阅 容器 ID

要求

版本:Windows 7 及更高版本的 Windows

标头:Devpkey.h (包括 Devpkey.h)

另请参阅

容器 ID

SetupDiGetDeviceProperty