ID de conteneur pour les appareils PnP-X
Les extensions PnP (PnP-X) étendent le système Windows Plug-in-Play (PnP) pour prendre en charge les appareils connectés à l'ordinateur par l'intermédiaire d'un réseau IP. Pour plus d'informations sur PnP-X, consultez la page PnP-X : Plug and Play Extensions for Windows.
Les appareils PnP-X peuvent spécifier un ID de conteneur en tant qu'élément XML dans leurs métadonnées. Deux protocoles sont pris en charge :
Profil d'appareil pour les services Web (DPWS).
Pour plus d'informations sur DPWS, consultez la spécification DPWS.
Pour plus d'informations sur la prise en charge des ID de conteneur par DPWS, voir ID de conteneur pour les appareils DPWS.
PnP universel (UPnP).
Pour plus d'informations, consultez la spécification de l'architecture des appareils UPnP.
Pour plus d'informations sur la prise en charge des ID de conteneur par UPnP, voir ID de conteneur pour les appareils UPnP.
Si un appareil PnP-X ne spécifie pas d'ID de conteneur dans les métadonnées de l'appareil DPWS ou dans le document de description de l'appareil UPnP, le gestionnaire PnP génère un ID de conteneur pour l'appareil à l'aide d'un algorithme spécifique au protocole pris en charge par l'appareil :
Pour les appareils DPWS, l'ID conteneur généré est soit créé à partir du GUID dans l'adresse de référence du point de terminaison (EPR) de l'appareil, soit un hachage SHA-1 de l'EPR de l'appareil (s'il ne s'agit pas d'un GUID).
Pour les appareils UPnP, l'ID de conteneur généré est le nom unique de l'appareil (UDN).
Remarque
Dans Windows 10, le gestionnaire PnP génère toujours un ID de conteneur pour les appareils UPnP en utilisant les algorithmes ci-dessus, même si un ID de conteneur a été spécifié dans les métadonnées de l'appareil.
Pour les appareils qui fonctionnent sur un seul bus ou protocole PnP-X, l'ID de conteneur généré par PnP-X est suffisant.
Les appareils multiprotocoles peuvent vouloir spécifier un ID de conteneur. Dans un appareil multiprotocole, le même ID de conteneur est partagé par chaque protocole pour permettre à Windows de regrouper toutes les instances de l'appareil dans un seul conteneur. De cette manière, un ID de conteneur pour l'appareil peut être spécifié à la fois par DPWS et UPnP.