Container-id's voor UPnP-apparaten

Een apparaat dat PnP-extensies (PnP-X) en Universal PnP (UPnP) ondersteunt, kan een container-id opgeven door het X_containerId XML-element op te geven in het document met apparaatbeschrijvingen. Raadpleeg de specificatie van de UPnP-apparaatarchitectuur voor meer informatie over UPnP en het beschrijvingsdocument voor UPnP-apparaten.

Het X_containerId XML-element wordt als volgt gedeclareerd:

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

Het X_containerId XML-elementtype is een tekenreeks waarvoor de waarde een GUID (Globally Unique Identifier) is. Deze tekenreeks is opgemaakt als {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}.

Hier volgt een voorbeeld van een X_containerId XML-element.

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

Het X_containerId XML-element moet zich in het <apparaatgedeelte> van het document met beschrijving van het UPnP-apparaat bevinden. In het volgende voorbeeld ziet u de juiste plaatsing van het X_containerId element in een document met apparaatbeschrijvingen.

Opmerking

Dit is geen volledig UPnP-apparaatbeschrijvingsdocument. Raadpleeg de specificatie van de UPnP-apparaatarchitectuur voor meer informatie over 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>

Als het document met beschrijving van het UPnP-apparaat niet het X_containerId XML-element bevat, genereert de PnP-manager (Plug and Play) een container-id via de UDN (Unique Device Name) van het apparaat.