Compartir a través de


DEVPKEY_Device_ContainerId

El administrador de Plug and Play (PnP) usa la propiedad de dispositivo DEVPKEY_Device_ContainerId para agrupar uno o varios nodos de dispositivo (nodos de desarrollo) en un contenedor de dispositivos que representa una instancia de un dispositivo físico.

Atributo Value
Clave de propiedad DEVPKEY_Device_ContainerId
Identificador de tipo de datos de propiedad DEVPROP_TYPE_GUID
Property Access Acceso de solo lectura mediante aplicaciones de instalación e instaladores
¿Localizada? No

Observaciones

A partir de Windows 7, el administrador de PnP usa el contenedor de dispositivos y su identificador (ContainerID) para agrupar uno o varios nodos de desarrollo que se originaron y pertenecen a cada instancia de un dispositivo físico determinado. Se hace referencia al ContainerID de una instancia de dispositivo a través de la propiedad DEVPKEY_Device_ContainerId dispositivo.

Al agrupar todos los devnodes que se originaron desde una instancia de un único dispositivo en contenedores, se realizan los siguientes resultados:

  • El sistema operativo puede determinar cómo se relaciona la funcionalidad entre los nodos de desarrollo que se originan en un dispositivo físico.

  • El usuario o las aplicaciones se presentan con una vista centrada en el dispositivo de los dispositivos en lugar de la vista tradicional centrada en funciones.

El DEVPKEY_Device_ContainerId se puede usar para determinar la agrupación de contenedores de dispositivos de los nodos de desarrollo en un sistema. Para un nodo dev determinado, puede determinar todos los nodos de desarrollo que pertenecen al mismo contenedor completando los pasos siguientes:

  • Llame a CM_Get_DevNode_Property o SetupDiGetDeviceProperty para consultar DEVPKEY_Device_ContainerId para el nodo dev especificado. Windows devuelve el valor guid de ContainerID para el contenedor de dispositivos al que pertenece ese nodo de desarrollo.

  • Enumera todos los devnodes en el equipo y consulta cada nodo de desarrollo para su DEVPKEY_Device_ContainerId. Cada valor containerId que coincide con el valor ContainerId del nodo dev original forma parte del mismo contenedor.

Nota Todos los nodos de desarrollo que pertenecen a un contenedor de un tipo de bus determinado deben compartir el mismo valor containerID.

Para obtener más información sobre containerID, consulte Identificadores de contenedor.

Requisitos

Versión: Windows 7 y versiones posteriores de Windows

Encabezado: Devpkey.h (incluya Devpkey.h)

Consulte también

Identificadores de contenedores

SetupDiGetDeviceProperty