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


Интерфейс IWinHttpRequestEvents

Интерфейс IWinHttpRequestEvents предоставляет события для служб HTTP Microsoft Windows (WinHTTP). В нем используются только методы событий.

Элементы

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

Методы

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

Метод Описание
OnError Возникает при возникновении ошибки во время выполнения в приложении.
OnResponseDataAvailable Происходит, когда данные доступны из ответа.
OnResponseFinished Происходит после завершения данных ответа.
OnResponseStart Происходит при начале получения данных ответа.

Комментарии

В следующей процедуре описывается регистрация для получения уведомлений.

  1. Получите интерфейс IConnectionPointContainer , вызвав QueryInterface для объекта IWinHttpRequest .
  2. Вызовите FindConnectionPoint в возвращенном интерфейсе и передайте IID_IWinHttpRequestEventsв riid.
  3. Вызовите Совет для возвращаемой точки подключения и передайте указатель на интерфейс IUnknown объекта, реализующего IWinHttpRequestEvents , в pUnk.

Уведомления можно завершить, вызвав unadvise в точке подключения, возвращенной на шаге 2.

Чтобы просмотреть код, который регистрируется для com-уведомлений, см. раздел Клиент статьи Точки подключения COM .

Примечание

Для Windows XP и Windows 2000 см. раздел Требования к времени выполнения начальной страницы WinHTTP.

Требования

Требование Значение
Минимальная версия клиента
Windows XP, Windows 2000 Профессиональная с пакетом обновления 3 (SP3) [только классические приложения]
Минимальная версия сервера
Windows Server 2003, Windows 2000 Server с пакетом обновления 3 (SP3) [только классические приложения]
Распространяемые компоненты
WinHTTP 5.0 и Internet Обозреватель 5.01 или более поздней версии в Windows XP и Windows 2000.
IDL
HttpRequest.idl

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

IWinHttpRequest

Версии WinHTTP