WinHTTP 结构

WinHTTP 使用以下结构:

HTTP_VERSION_INFO

包含全局 HTTP 版本。

URL_COMPONENTS

包含 URL 的组成部分。 此结构与 WinHttpCrackUrlWinHttpCreateUrl 函数一起使用。

WINHTTP_ASYNC_RESULT

包含对异步函数的调用的结果。 此结构与 WINHTTP_STATUS_CALLBACK 原型一起使用。

WINHTTP_AUTOPROXY_OPTIONS

用于向 WinHttpGetProxyForURL 函数指示是指定代理自动配置 (PAC) 文件的 URL,还是通过 DHCP 或 DNS 查询自动查找对网络的 URL。

WINHTTP_CERTIFICATE_INFO

包含从服务器返回的证书信息。 WinHttpQueryOption 函数使用此结构。

WINHTTP_CONNECTION_GROUP

表示连接组。

WINHTTP_CONNECTION_INFO

包含生成响应的请求的源和目标 IP 地址。

WINHTTP_CREDS

包含用于服务器和代理身份验证的用户凭据信息。

注意

此结构已弃用。 建议改用 WINHTTP_CREDS_EX 结构。

WINHTTP_CREDS_EX

包含用于服务器和代理身份验证的用户凭据信息。

WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

包含 Internet Explorer 代理配置信息。

WINHTTP_EXTENDED_HEADER

将 HTTP 请求标头表示为名称/值字符串对。

WINHTTP_HEADER_NAME

表示 HTTP 请求标头名称。

WINHTTP_HOST_CONNECTION_GROUP

表示连接组的集合。

WINHTTP_MATCH_CONNECTION_GUID

表示连接的 GUID,用于连接匹配。

WINHTTP_PROXY_INFO

包含会话或默认代理配置。

WINHTTP_PROXY_RESULT

WinHttpGetProxyResult 提供的代理结果条目的集合。

WINHTTP_PROXY_RESULT_ENTRY

调用 WinHttpGetProxyResult 的结果条目。

WINHTTP_PROXY_SETTINGS_EX

表示扩展代理设置。

WINHTTP_PROXY_SETTINGS_PARAM

表示扩展代理设置。

WINHTTP_QUERY_CONNECTION_GROUP_RESULT

表示 WinHttp 连接的当前状态的说明。

WINHTTP_REQUEST_STATS

包含请求的统计信息。

WINHTTP_REQUEST_TIMES

包含请求的计时信息。

WINHTTP_SECURITY_INFO

包含请求的 SChannel 连接和密码信息。

WINHTTP_WEB_SOCKET_ASYNC_RESULT

WebSocket 操作的结果状态。

WINHTTP_WEB_SOCKET_STATUS

WebSocket 操作的状态。