WinHttpResetAutoProxy 函式 (winHTTP.h)
WinHttpResetAutoProxy函式會重設自動 Proxy。
語法
WINHTTPAPI DWORD WinHttpResetAutoProxy(
[in] HINTERNET hSession,
[in] DWORD dwFlags
);
參數
[in] hSession
先前呼叫WinHttpOpen函式所傳回的有效HINTERNET WinHTTP 會話控制碼。
[in] dwFlags
一組會影響重設作業的旗標。
WinHTTP.h標頭檔中定義支援下列旗標。
值 | 意義 |
---|---|
|
強制清除並重試目前網路上的非持續性 Proxy 資訊。 |
|
排清目前網路的 PAD 資訊。 |
|
排清所有網路的 PAD 資訊。 |
|
排清 Proxy 腳本的持續性 HTTP 快取。 |
|
強制清除並重試目前網路上的所有 Proxy 資訊。 |
|
排清目前的 Proxy 資訊,並通知網路已變更。 |
|
對 autoproxy 服務採取行動,而不是目前的程式。 注意 這是必要旗標。
使用 WinHttpGetProxyForUrl 函式清除進程內快取的應用程式應該關閉 hInternet 控制碼,並開啟新的控制碼以供日後呼叫。 |
傳回值
指出作業成功或失敗的程式碼。
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
hSession參數不是有效的控制碼。 |
|
hSession參數不是WinHttpOpen呼叫的乘積。 |
備註
若要重設所有專案,請將 dwFlags 參數設定為包含 WINHTTP_RESET_ALL 和 WINHTTP_RESET_OUT_OF_PROC。
注意 如果您對 WinHttpResetAutoProxy 函式進行後續呼叫,呼叫之間必須至少有 30 秒的延遲,才能重設自動 Proxy 的狀態。 如果少於 30 秒, WinHttpResetAutoProxy 函式呼叫可能會傳回 ERROR_SUCCESS 但不會重設。
規格需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winHTTP.h |
程式庫 | WinHTTP.lib |
Dll | Winhttp.dll |