Condividi tramite


Metodo IUPnPDescriptionDocument::Load (upnp.h)

Il metodo Load carica un documento in modo sincrono. Questo metodo non restituisce il controllo al chiamante fino al completamento dell'operazione di caricamento.

Sintassi

HRESULT Load(
  [in] BSTR bstrUrl
);

Parametri

[in] bstrUrl

Specifica l'URL del documento da caricare.

Valore restituito

Se il metodo ha esito positivo, il valore restituito è S_OK. In caso contrario, il metodo restituisce uno dei codici di errore COM definiti in WinError.h o uno dei valori restituiti UPnP seguenti.

Codice restituito Descrizione
UPNP_E_DEVICE_ELEMENT_EXPECTED
Il documento XML non ha un elemento del dispositivo. Manca dall'elemento radice o dall'elemento DeviceList.
UPnP_E_DEVICE_ELEMENT_EXPECTED
Non esiste alcun elemento Device nel documento di descrizione specificato.
UPNP_E_DEVICE_NODE_INCOMPLETE
Il documento XML manca uno degli elementi necessari dall'elemento Device.
UPNP_E_ICON_ELEMENT_EXPECTED
Il documento XML non ha un elemento icona. Manca dall'elemento IconList o l'elemento DeviceList non contiene un elemento IconList.
UPnP_E_ICON_ELEMENT_EXPECTED
Non è presente alcun elemento Icon nel documento di descrizione specificato.
UPNP_E_ICON_NODE_INCOMPLETE
Il documento XML manca uno degli elementi necessari dall'elemento Icon.
UPnP_E_ICON_NODE_INCOMPLETE
Non esiste alcun nodo icona nel documento di descrizione specificato.
UPNP_E_ROOT_ELEMENT_EXPECTED
Il documento XML non ha un elemento radice a livello superiore del documento.
UPnP_E_ROOT_ELEMENT_EXPECTED
Non esiste alcun elemento Root nel documento di descrizione specificato.
UPNP_E_SERVICE_ELEMENT_EXPECTED
Il documento XML non ha un elemento del servizio. Manca dall'elemento ServiceList o l'elemento DeviceList non contiene un elemento ServiceList.
UPNP_E_SERVICE_NODE_INCOMPLETE
Il documento XML manca uno degli elementi necessari dall'elemento Service.

Commenti

Questo metodo non deve essere chiamato da un thread dell'interfaccia utente perché può richiedere molto tempo per restituire il metodo.

Se il metodo Load viene chiamato da uno script all'interno di una pagina Web, bstrUrl può essere un URL relativo. L'indirizzo della pagina Web corrente viene usato come URL di base.

Se questo metodo viene chiamato da una pagina Web, l'URL specificato dal chiamante deve fare riferimento allo stesso server da cui è stata caricata la pagina Web.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione upnp.h
DLL Upnp.dll

Vedi anche

IUPnPDescriptionDocument

IUPnPDescriptionDocument::LoadAsync