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


Метод IWSDServiceProxy::SubscribeToOperation (wsdclient.h)

Подписывается на уведомление или событие запроса или ответа.

Синтаксис

HRESULT SubscribeToOperation(
  [in]  const WSD_OPERATION  *pOperation,
  [in]  IUnknown             *pUnknown,
  [in]  const WSDXML_ELEMENT *pAny,
  [out] WSDXML_ELEMENT       **ppAny
);

Параметры

[in] pOperation

Ссылка на структуру WSD_OPERATION , указывающую операцию, на которую нужно подписаться.

[in] pUnknown

Анонимные данные, передаваемые функции обратного вызова событий клиента. Эти данные используются для связывания клиентского объекта с подпиской.

[in] pAny

Расширяемые данные, добавляемые в текст запроса на подписку. Для создания данных можно использовать интерфейсы IWSDXML*. Дополнительные сведения см. в разделе WSDXML_ELEMENT.

[out] ppAny

Расширяемые данные, которые удаленное устройство может добавить в ответ подписки. Это позволяет службам предоставлять дополнительную настройку подписок на события. По завершении вызовите WSDFreeLinkedMemory , чтобы освободить память. Дополнительные сведения см. в разделе WSDXML_ELEMENT. Не освобождайте этот объект.

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

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

Код возврата Описание
S_OK
Метод успешно завершен.
E_INVALIDARG
Прокси-сервер уже подписался на операцию, указанную в pOperation.
E_OUTOFMEMORY
Недостаточно памяти для завершения операции.
E_FAIL
Сбой метода.

Комментарии

Обычно этот метод вызывается только созданным кодом прокси-сервера.

Требования

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

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

IWSDServiceProxy