Freigeben über


Container-IDs für UPnP-Geräte

Ein Gerät, das PnP-Erweiterungen (PnP-X) und universelle PnP (UPnP) unterstützt, kann eine Container-ID angeben, indem das X_containerId XML-Element in das Gerätebeschreibungsdokument eingeschlossen wird. Weitere Informationen zu UPnP und dem UPnP-Gerätebeschreibungsdokument finden Sie in der UPnP-Gerätearchitekturspezifikation.

Das X_containerId XML-Element wird wie folgt deklariert:

<df:X_containerId xmlns:df="">
  xs:string
</df:X_containerId>

Der X_containerId XML-Elementtyp ist eine Zeichenfolge, für die der Wert ein GUID (Globally Unique Identifier) ist. Diese Zeichenfolge ist als {xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx} formatiert.

Nachfolgend sehen Sie ein Beispiel für ein X_containerId XML-Element.

<df:X_containerId xmlns:df="">
  {101392d0-5e91-11dd-ad8b-0800200c9a66}
</df:X_containerId>

Das X_containerId XML-Element muss sich <im Geräteabschnitt> des UPnP-Gerätebeschreibungsdokuments befinden. Das folgende Beispiel zeigt die richtige Platzierung des X_containerId Elements in einem Gerätebeschreibungsdokument.

Hinweis

Dies ist kein vollständiges UPnP-Gerätebeschreibungsdokument. Weitere Informationen zu UPnP finden Sie in der UPnP-Gerätearchitekturspezifikation.

<?xml version="1.0" ?>
<root
 xmlns="urn:schemas-upnp-org:device-1-0"
 xmlns:df=
 "http://schemas.microsoft.com/windows/2008/09/devicefoundation">

 <specVersion>
        <major>major version number</major>
        <minor>minor version number</minor>
    </specVersion>

    <URLBase>device URL</URLBase>

    <device>
 <!-- Place device metadata here. See UPnP spec for details.-->
        <df:X_containerID>
 <!--- Place the ContainerID GUID here.--->
 {101392d0-5e91-11dd-ad8b-0800200c9a66}
      </ df:X_containerID >

    </device>
</root>

Wenn das UPnP-Gerätebeschreibungsdokument nicht das X_containerId XML-Element enthält, generiert der Plug & Play -Manager (PnP) eine Container-ID über den eindeutigen Gerätenamen (Unique Device Name, UDN).