WinHttpCreateProxyResolver 函数 (winhttp.h)

WinHttpCreateProxyResolver 函数创建一个句柄供 WinHttpGetProxyForUrlEx 使用。

语法

WINHTTPAPI DWORD WinHttpCreateProxyResolver(
  [in]  HINTERNET hSession,
  [out] HINTERNET *phResolver
);

参数

[in] hSession

由先前调用 WinHttpOpen 返回的有效 HINTERNETWinHTTP 会话句柄。 必须使用 WINHTTP_FLAG_ASYNC打开会话句柄。

[out] phResolver

指向 WinHttpGetProxyForUrlEx 使用的新句柄的指针。 完成或取消未完成的操作后,使用 WinHttpCloseHandle 关闭此句柄。

返回值

指示操作结果的状态代码。

可能会返回以下代码。 说明
ERROR_SUCCESS
操作成功。
ERROR_INVALID_HANDLE
hSession 为 NULL。
ERROR_WINHTTP_INCORRECT_HANDLE_TYPE
hSession 不是调用 WinHttpOpen 的结果, 或者 hSession 未使用 WINHTTP_FLAG_ASYNC 标记为异步。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 winhttp.h
Library Winhttp.lib
DLL Winhttp.dll