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


Интерфейс IWSDAsyncResult (wsdclient.h)

Представляет асинхронную операцию.

Наследование

Интерфейс IWSDAsyncResult наследуется от интерфейса IUnknown . IWSDAsyncResult также имеет следующие типы элементов:

Методы

Интерфейс IWSDAsyncResult содержит следующие методы.

 
IWSDAsyncResult::Abort

Прерывает асинхронную операцию.
IWSDAsyncResult::GetAsyncState

Возвращает состояние асинхронной операции.
IWSDAsyncResult::GetEndpointProxy

Извлекает прокси-сервер конечной точки для асинхронной операции.
IWSDAsyncResult::GetEvent

Извлекает структуру WSD_EVENT, содержащую результат события.
IWSDAsyncResult::HasCompleted

Указывает, завершена ли операция.
IWSDAsyncResult::SetCallback

Указывает интерфейс обратного вызова для вызова после завершения асинхронной операции.
IWSDAsyncResult::SetWaitHandle

Указывает дескриптор ожидания, который будет устанавливаться по завершении операции.

Комментарии

Интерфейс IWSDAsyncResult можно использовать для настройки дескриптора ожидания для получения уведомления о событии или сообщении или опроса для завершения операции. Он также может получить состояние асинхронной операции, а также результаты и текст ответа события.

Интерфейс IWSDAsyncCallback можно использовать для предоставления шаблона асинхронных вызовов для поддержки обмена сообщениями и событий WSDAPI, что позволяет приложению получать уведомления обратного вызова на основе состояния операции.

Неудачная асинхронная операция рассматривается как завершенная асинхронная операция. Сведения об ошибке или ошибке можно получить из интерфейса IWSDAsyncCallback с помощью метода IWSDAsyncCallback::AsyncOperationComplete .

Требования

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