win (WINHTTP_ASYNC_RESULT结构http.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

从异步 Microsoft Windows HTTP Services (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 Professional 和 SP3 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003、Windows 2000 Server SP3 [仅限桌面应用]
标头 winhttp.h
可再发行组件 Windows XP 和 Windows 2000 上的 WinHTTP 5.0 和 Internet Explorer 5.01 或更高版本。

另请参阅

WinHTTP 版本