Udostępnij przez


Identyfikatory kontenerów dla urządzeń UPnP

Urządzenie obsługujące rozszerzenia PnP (PnP-X) i Universal PnP (UPnP) może określić identyfikator kontenera, włączając element X_containerId XML w dokumencie opisu urządzenia. Aby uzyskać więcej informacji na temat protokołu UPnP i dokumentu opisu urządzenia UPnP, zapoznaj się ze specyfikacją architektury urządzenia UPnP.

Element X_containerId XML jest zadeklarowany w następujący sposób:

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

Typ elementu X_containerId XML jest ciągiem, dla którego wartość jest globalnie unikatowym identyfikatorem (GUID). Ten ciąg jest sformatowany jako {xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

Poniżej przedstawiono przykład X_containerId elementu XML.

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

Element X_containerId XML musi znajdować się w sekcji urządzenia> dokumentu <opisu urządzenia UPnP. W poniższym przykładzie pokazano prawidłowe rozmieszczenie elementu X_containerId w dokumencie opisu urządzenia.

Uwaga / Notatka

Nie jest to kompletny dokument opisu urządzenia UPnP. Aby uzyskać więcej informacji na temat protokołu UPnP, zapoznaj się ze specyfikacją architektury urządzeń UPnP.

<?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>

Jeśli dokument opisu urządzenia UPnP nie zawiera elementu X_containerId XML, menedżer Plug and Play (PnP) generuje identyfikator kontenera za pośrednictwem unikatowej nazwy urządzenia (UDN).