Метод IUPnPDescriptionDocument::Load (upnp.h)
Метод Load загружает документ синхронно. Этот метод не возвращает управление вызывающей объекту до завершения операции загрузки.
Синтаксис
HRESULT Load(
[in] BSTR bstrUrl
);
Параметры
[in] bstrUrl
Указывает URL-адрес загружаемого документа.
Возвращаемое значение
Если метод выполнен успешно, возвращаемое значение будет S_OK. В противном случае метод возвращает один из кодов com-ошибок, определенных в WinError.h, или одно из следующих возвращаемых значений UPnP.
Код возврата | Описание |
---|---|
|
XML-документ не содержит элемент устройства. Он отсутствует в корневом элементе или элементе DeviceList. |
|
В указанном документе описания нет элемента Device. |
|
В XML-документе отсутствует один из обязательных элементов элемента Device. |
|
XML-документ не содержит элемента icon. Он отсутствует в элементе IconList или элемент DeviceList не содержит элемент IconList. |
|
В указанном документе описания нет элемента Icon. |
|
В XML-документе отсутствует один из обязательных элементов из элемента Icon. |
|
В указанном документе описания отсутствует узел значков. |
|
XML-документ не имеет корневого элемента на верхнем уровне документа. |
|
В указанном документе описания нет элемента Root. |
|
XML-документ не содержит элемент службы. Он отсутствует в элементе ServiceList или элемент DeviceList не содержит элемент ServiceList. |
|
В XML-документе отсутствует один из обязательных элементов из элемента Service. |
Комментарии
Этот метод не следует вызывать из потока пользовательского интерфейса, так как возврат метода может занять много времени.
Если метод Load вызывается скриптом на веб-странице, bstrUrl может быть относительным URL-адресом. В качестве базового URL-адреса используется адрес текущей веб-страницы.
Если этот метод вызывается из веб-страницы, URL-адрес, который указывает вызывающий объект, должен ссылаться на тот же сервер, с которого была загружена веб-страница.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | upnp.h |
DLL | Upnp.dll |