Метод IWSDDeviceProxy::Init (wsdclient.h)
Инициализирует прокси-сервер устройства, при необходимости совместно используя сеанс с ранее инициализированным прокси-сервером спонсируемого устройства.
Синтаксис
HRESULT Init(
[in] LPCWSTR pszDeviceId,
[in] IWSDAddress *pDeviceAddress,
[in] LPCWSTR pszLocalId,
[in, optional] IWSDXMLContext *pContext,
[in, optional] IWSDDeviceProxy *pSponsor
);
Параметры
[in] pszDeviceId
Логический адрес (ИД) устройства.
[in] pDeviceAddress
Ссылка на объект IWSDAddress , содержащий данные конфигурации устройства.
[in] pszLocalId
Логический адрес клиента. Логический адрес имеет вид urn:uuid:{guid}. Используется, когда серверу необходимо инициировать подключение к клиенту.
[in, optional] pContext
Ссылка на объект IWSDXMLContext , который определяет пользовательские типы сообщений или пространства имен.
Если значение РАВНО NULL, используется контекст по умолчанию, представляющий встроенные типы сообщений и пространства имен.
[in, optional] pSponsor
Ссылка на объект IWSDDeviceProxy , который является необязательным устройством для совместного использования сеанса и нижних слоев.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. |
|
pszDeviceId имеет значение NULL, pszLocalId — NULL, или длина в символах любой строки идентификатора превышает WSD_MAX_TEXT_LENGTH (8192). |
|
Недостаточно памяти для завершения операции. |
Комментарии
Этот метод вызывается WSDCreateDeviceProxy и обычно не требуется вызывать непосредственно клиентским кодом.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdclient.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |