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


структура WINHTTP_ASYNC_RESULT (winhttp.h)

Структура WINHTTP_ASYNC_RESULT содержит результат вызова асинхронной функции. Эта структура используется с прототипом WINHTTP_STATUS_CALLBACK .

Синтаксис

typedef struct _WINHTTP_ASYNC_RESULT {
  DWORD_PTR dwResult;
  DWORD     dwError;
} WINHTTP_ASYNC_RESULT, *LPWINHTTP_ASYNC_RESULT, *PWINHTTP_ASYNC_RESULT;

Члены

dwResult

Возвращает значение из асинхронной функции Служб HTTP Microsoft Windows (WinHTTP). Этот элемент может иметь одно из следующих значений:

Значение Значение
API_RECEIVE_RESPONSE
1
Ошибка произошла во время вызова WinHttpReceiveResponse.
API_QUERY_DATA_AVAILABLE
2
Ошибка произошла во время вызова WinHttpQueryDataAvailable.
API_READ_DATA
3
Ошибка произошла во время вызова WinHttpReadData.
API_WRITE_DATA
4
Ошибка произошла во время вызова WinHttpWriteData.
API_SEND_REQUEST
5
Ошибка произошла во время вызова WinHttpSendRequest.
API_GET_PROXY_FOR_URL
6
Ошибка произошла во время вызова WinHttpGetProxyForUrlEx.

dwError

Содержит код ошибки, если dwResult указывает, что функция завершилась сбоем.

Комментарии

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

Требования

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

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

Версии WinHTTP