Поделиться через


Метод IWSDDeviceProxy::GetServiceProxyById (wsdclient.h)

Извлекает универсальный прокси-сервер IWSDServiceProxy по идентификатору службы. Идентификаторы служб можно получить, проверив метаданные узла службы.

Синтаксис

HRESULT GetServiceProxyById(
  [in]  LPCWSTR          pszServiceId,
  [out] IWSDServiceProxy **ppServiceProxy
);

Параметры

[in] pszServiceId

Идентификатор службы.

[out] ppServiceProxy

Указатель на объект IWSDServiceProxy для указанного прокси-сервера службы.

Возвращаемое значение

Возможные возвращаемые значения включают, помимо прочего, следующие:

Код возврата Описание
S_OK
Метод успешно завершен.
E_POINTER
ppServiceProxy имеет значение NULL.
E_INVALIDARG
Длина символов pszServiceId превышает WSD_MAX_TEXT_LENGTH (8192) или нет метаданных, связанных со службой, указанной pszServiceId.
E_OUTOFMEMORY
Недостаточно памяти для завершения операции.
E_FAIL
С прокси-сервером службы не связана конечная точка.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wsdclient.h (включая Wsdapi.h)
DLL Wsdapi.dll

См. также раздел

IWSDDeviceProxy