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


Метод IWSDServiceProxyEventing::SubscribeToMultipleOperations (wsdclient.h)

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

Синтаксис

HRESULT SubscribeToMultipleOperations(
  [in]  const WSD_OPERATION        *pOperations,
  [in]  DWORD                      dwOperationCount,
  [in]  IUnknown                   *pUnknown,
  [in]  const WSD_EVENTING_EXPIRES *pExpires,
  [in]  const WSDXML_ELEMENT       *pAny,
  [out] WSD_EVENTING_EXPIRES       **ppExpires,
  [out] WSDXML_ELEMENT             **ppAny
);

Параметры

[in] pOperations

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

[in] dwOperationCount

Количество элементов в массиве в pOperations.

[in] pUnknown

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

[in] pExpires

Указатель на структуру WSD_EVENTING_EXPIRES , указывающую запрошенную длительность подписки.

[in] pAny

Указатель на расширяемые данные, добавляемые в текст запроса. Этот параметр является необязательным.

[out] ppExpires

Указатель на указатель на структуру WSD_EVENTING_EXPIRES , которая указывает срок действия подписки. По завершении вызовите WSDFreeLinkedMemory , чтобы освободить память. Этот параметр является необязательным.

[out] ppAny

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

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

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

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

Комментарии

Этот метод предназначен для вызова исключительно с помощью созданного кода прокси-сервера.

Метод является синхронным и возвращается по завершении запросов или выполнению условий окончания срока действия.

Требования

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

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

IWSDServiceProxyEventing