Freigeben über


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:

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.