Метод 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. Не освобождайте этот объект.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. |
|
Прокси-сервер уже подписался на операцию, указанную в pOperation. |
|
Недостаточно памяти для завершения операции. |
|
Сбой метода. |
Комментарии
Обычно этот метод вызывается только созданным кодом прокси-сервера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdclient.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |