Compartilhar via


Método IUPnPDescriptionDocument::Load (upnp.h)

O método Load carrega um documento de forma síncrona. Esse método não retorna o controle ao chamador até que a operação de carregamento seja concluída.

Sintaxe

HRESULT Load(
  [in] BSTR bstrUrl
);

Parâmetros

[in] bstrUrl

Especifica a URL do documento a ser carregado.

Valor retornado

Se o método for bem-sucedido, o valor retornado será S_OK. Caso contrário, o método retornará um dos códigos de erro COM definidos em WinError.h ou um dos seguintes valores retornados UPnP.

Código de retorno Descrição
UPNP_E_DEVICE_ELEMENT_EXPECTED
O documento XML não tem um elemento de dispositivo. Ele está ausente do elemento raiz ou do elemento DeviceList.
UPnP_E_DEVICE_ELEMENT_EXPECTED
Não há nenhum elemento Device no documento de descrição especificado.
UPNP_E_DEVICE_NODE_INCOMPLETE
O documento XML não tem um dos elementos necessários do elemento Device.
UPNP_E_ICON_ELEMENT_EXPECTED
O documento XML não tem um elemento de ícone. Ele está ausente do elemento IconList ou o elemento DeviceList não contém um elemento IconList.
UPnP_E_ICON_ELEMENT_EXPECTED
Não há nenhum elemento Icon no documento de descrição especificado.
UPNP_E_ICON_NODE_INCOMPLETE
O documento XML não tem um dos elementos necessários do elemento Icon.
UPnP_E_ICON_NODE_INCOMPLETE
Não há nenhum Nó de Ícone no documento de descrição especificado.
UPNP_E_ROOT_ELEMENT_EXPECTED
O documento XML não tem um elemento raiz no nível superior do documento.
UPnP_E_ROOT_ELEMENT_EXPECTED
Não há nenhum elemento Root no documento de descrição especificado.
UPNP_E_SERVICE_ELEMENT_EXPECTED
O documento XML não tem um elemento de serviço. Ele está ausente do elemento ServiceList ou o elemento DeviceList não contém um elemento ServiceList.
UPNP_E_SERVICE_NODE_INCOMPLETE
O documento XML não tem um dos elementos necessários do elemento Service.

Comentários

Esse método não deve ser chamado de um thread de interface do usuário porque pode levar muito tempo para que o método retorne.

Se o método Load for chamado por um script em uma página da Web, bstrUrl poderá ser uma URL relativa. O endereço da página da Web atual é usado como a URL base.

Se esse método for chamado de uma página da Web, a URL especificada pelo chamador deverá se referir ao mesmo servidor do qual a página da Web foi carregada.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho upnp.h
DLL Upnp.dll

Confira também

Iupnpdescriptiondocument

IUPnPDescriptionDocument::LoadAsync