Интерфейс 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) |