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


Метод IWSDEndpointProxy::SendTwoWayRequestAsync (wsdclient.h)

Отправляет двустороннее сообщение запроса с использованием шаблона асинхронного вызова.

Синтаксис

HRESULT SendTwoWayRequestAsync(
  [in]  const void          *pBody,
  [in]  const WSD_OPERATION *pOperation,
  [in]  IUnknown            *pAsyncState,
  [in]  IWSDAsyncCallback   *pCallback,
  [out] IWSDAsyncResult     **pResult
);

Параметры

[in] pBody

Тело сообщения.

[in] pOperation

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

[in] pAsyncState

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

[in] pCallback

Ссылка на объект IWSDAsyncCallback , который выполняет уведомление обратного вызова состояния сообщения. Этот параметр может быть необязательным.

[out] pResult

Ссылка на объект IWSDAsyncResult , указывающий результаты операции.

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

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

Код возврата Описание
S_OK
Метод успешно завершен.
E_POINTER
pOperation или pResult имеет значение NULL.
E_OUTOFMEMORY
Недостаточно памяти для завершения операции.

Комментарии

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

Требования

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

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

IWSDEndpointProxy