Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La propriété d’appareil DEVPKEY_Device_ContainerId est utilisée par le gestionnaire de Plug-and-Play (PnP) pour regrouper un ou plusieurs nœuds d’appareil (devnodes) dans un conteneur d’appareil qui représente une instance d’un appareil physique.
| Attribute | Value |
|---|---|
| Clé de propriété | DEVPKEY_Device_ContainerId |
| Identificateur de type de données de propriété | DEVPROP_TYPE_GUID |
| Accès à la propriété | Accès en lecture seule par les applications d’installation et les programmes d’installation |
| Localisée? | No |
Remarks
À compter de Windows 7, le gestionnaire PnP utilise le conteneur d’appareils et son identificateur (ContainerID) pour regrouper un ou plusieurs devnodes provenant de chaque instance d’un appareil physique particulier. ContainerID pour une instance d’appareil est référencé par le biais de la propriété de l’appareil DEVPKEY_Device_ContainerId.
Lorsque vous regroupez tous les devnodes provenant d’une instance d’un seul appareil en conteneurs, vous effectuez les résultats suivants :
Le système d’exploitation peut déterminer la façon dont les fonctionnalités sont liées entre les devnodes qui proviennent d’un appareil physique.
L’utilisateur ou les applications sont présentés avec une vue centrée sur l’appareil des appareils au lieu de la vue traditionnelle centrée sur les fonctions.
Le DEVPKEY_Device_ContainerId peut être utilisé pour déterminer le regroupement de conteneurs d’appareils de devnodes dans un système. Pour un devnode donné, vous pouvez déterminer tous les devnodes qui appartiennent au même conteneur en effectuant les étapes suivantes :
Appelez CM_Get_DevNode_Property ou SetupDiGetDeviceProperty pour interroger DEVPKEY_Device_ContainerId pour le devnode donné. Windows retourne la valeur GUID ContainerID du conteneur d’appareil auquel appartient ce devnode.
Énumérez tous les devnodes sur l’ordinateur et interrogez chaque devnode pour son DEVPKEY_Device_ContainerId. Chaque valeur ContainerId qui correspond à la valeur ContainerId du devnode d’origine fait partie du même conteneur.
Remarque Tous les devnodes qui appartiennent à un conteneur sur un type de bus donné doivent partager la même valeur ContainerID.
Pour plus d’informations sur containerIDs, consultez LES ID de conteneur.
Requirements
Version : Windows 7 et versions ultérieures de Windows
En-tête : Devpkey.h (include Devpkey.h)