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_Property 或 SetupDiGetDeviceProperty 以查询给定 devnode 的DEVPKEY_Device_ContainerId。 Windows 返回该开发节点所属的设备容器的 ContainerID GUID 值。
枚举计算机上的所有开发节点,并查询每个开发节点的DEVPKEY_Device_ContainerId。 与原始开发节点的 ContainerId 值匹配的每个 ContainerId 值都是同一容器的一部分。
注意 属于给定总线类型上容器的所有 开发节点 必须共享相同的 ContainerID 值。
有关 ContainerID 的详细信息,请参阅 容器 ID。
要求
版本:Windows 7 及更高版本的 Windows
标头:Devpkey.h (包括 Devpkey.h)