WinHttpResetAutoProxy 函数 (winhttp.h)
WinHttpResetAutoProxy 函数重置自动代理。
语法
WINHTTPAPI DWORD WinHttpResetAutoProxy(
[in] HINTERNET hSession,
[in] DWORD dwFlags
);
参数
[in] hSession
由上一次调用 WinHttpOpen 函数返回的有效 HINTERNETWinHTTP 会话句柄。
[in] dwFlags
影响重置操作的一组标志。
支持 Winhttp.h 头文件中定义的以下标志。
值 | 含义 |
---|---|
|
强制刷新和重试当前网络上的非持久性代理信息。 |
|
刷新当前网络的 PAD 信息。 |
|
刷新所有网络的 PAD 信息。 |
|
刷新代理脚本的持久 HTTP 缓存。 |
|
强制刷新并重试当前网络上的所有代理信息。 |
|
刷新当前代理信息并通知网络已更改。 |
|
对 autoproxy 服务而不是当前进程执行操作。 注意 此标志是必需的。
使用 WinHttpGetProxyForUrl 函数清除进程内缓存的应用程序应关闭 hInternet 句柄并打开一个新句柄以供将来调用。 |
返回值
指示操作成功或失败的代码。
返回代码 | 说明 |
---|---|
|
操作成功。 |
|
hSession 参数不是有效的句柄。 |
|
hSession 参数不是调用 WinHttpOpen 的乘积。 |
注解
若要重置所有内容,请将 dwFlags 参数设置为包含 WINHTTP_RESET_ALL 和 WINHTTP_RESET_OUT_OF_PROC。
注意 如果对 WinHttpResetAutoProxy 函数进行后续调用,则重置自动代理状态的调用之间必须至少有 30 秒的延迟。 如果少于 30 秒, WinHttpResetAutoProxy 函数调用可能会返回 ERROR_SUCCESS 但不会进行重置。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | winhttp.h |
Library | Winhttp.lib |
DLL | Winhttp.dll |