Container-IDs für PnP-X-Geräte
PnP-Erweiterungen (PnP-X) erweitern Windows Plug-and-Play (PnP) zur Unterstützung von Geräten, die über ein IP-basiertes Netzwerk mit dem Computer verbunden sind. Weitere Informationen über PnP-X finden Sie in der PnP-X: Plug-and-Play-Erweiterungen für Windows.
PnP-X-Geräte können eine Container-ID als XML-Element in ihren Geräte-Metadaten angeben. Es werden zwei Protokolle unterstützt:
Geräteprofil für Webdienste (DPWS).
Weitere Informationen über DPWS finden Sie in der DPWS-Spezifikation.
Weitere Informationen über den Support von Container IDs durch DPWS finden Sie unter Container IDs für DPWS Geräte.
Universal PnP (UPnP).
Weitere Informationen finden Sie in der Spezifikation der UPnP-Gerätearchitektur.
Weitere Informationen über den Support von Container IDs durch UPnP finden Sie unter Container IDs für UPnP Geräte.
Wenn ein PnP-X-Gerät keine Container-ID in den DPWS-Geräte-Metadaten oder im UPnP-Gerätebeschreibungsdokument angibt, generiert der PnP-Manager eine Container-ID für das Gerät durch einen Algorithmus, der für das vom Gerät unterstützte Protokoll spezifisch ist:
Bei DPWS-Geräten wird die generierte Container-ID entweder aus der GUID in der Endpunkt-Referenzadresse (EPR) des Geräts erstellt oder ist ein SHA-1-Hash der EPR des Geräts (wenn es sich nicht um eine GUID handelt).
Bei UPnP-Geräten ist die generierte Container ID der Unique Device Name (UDN) des Geräts.
Hinweis
In Windows 10 generiert der PnP-Manager immer eine Container-ID für DPWS-Geräte unter Verwendung der oben genannten Algorithmen, auch wenn in den Metadaten des Geräts eine Container-ID angegeben wurde.
Für Geräte, die mit einem einzigen Bus oder PnP-X-Protokoll arbeiten, ist die von PnP-X generierte Container-ID ausreichend.
Bei Geräten mit mehreren Protokollen kann es sinnvoll sein, eine Container-ID anzugeben. Bei einem Multiprotokoll-Gerät würde dieselbe Container-ID für jedes Protokoll verwendet werden, um Windows die Möglichkeit zu bieten, alle Instanzen des Geräts in einem Geräte-Container zusammenzufassen. Auf diese Weise kann eine Container-ID für das Gerät sowohl über DPWS als auch über UPnP angegeben werden.