struttura WINHTTP_AUTOPROXY_OPTIONS (winhttp.h)
La struttura WINHTTP_AUTOPROXY_OPTIONS viene usata per indicare alla funzione WinHttpGetProxyForURL se specificare l'URL del file PAC (Proxy Auto Configuration) o individuare automaticamente l'URL con le query DHCP o DNS nella rete.
Sintassi
typedef struct _WINHTTP_AUTOPROXY_OPTIONS {
DWORD dwFlags;
DWORD dwAutoDetectFlags;
LPCWSTR lpszAutoConfigUrl;
LPVOID lpvReserved;
DWORD dwReserved;
BOOL fAutoLogonIfChallenged;
} WINHTTP_AUTOPROXY_OPTIONS, *PWINHTTP_AUTOPROXY_OPTIONS;
Members
dwFlags
I meccanismi devono essere usati per ottenere il file PAC.
Valore | Significato |
---|---|
|
Abilita il rilevamento del proxy tramite URL autoconfig.
Nota Il supporto per questo flag è stato introdotto in Windows 10 versione 1703 (10.0; Build 15063). |
|
Abilita il rilevamento proxy tramite la gestione connessione.
Nota Il supporto per questo flag è stato introdotto in Windows 10 versione 1703 (10.0; Build 15063). |
|
Abilita il rilevamento del proxy tramite la configurazione statica.
Nota Il supporto per questo flag è stato introdotto in Windows 10 versione 1703 (10.0; Build 15063). |
|
Tentare di individuare automaticamente l'URL del file PAC usando query DHCP e DNS nella rete locale. |
|
Scaricare il file PAC dall'URL specificato da lpszAutoConfigUrl nella struttura WINHTTP_AUTOPROXY_OPTIONS . |
|
Gestisce il caso dei nomi host passati allo script PAC. Questo è il comportamento predefinito. |
|
Converte i nomi host in lettere minuscole prima di passarli allo script PAC. |
|
Disabilita l'esecuzione di query su un host nella cache proxy dell'esecuzione di script nel processo corrente. |
|
Disabilita l'esecuzione di query su un host nella cache proxy dell'esecuzione di script nel servizio autoproxy. |
|
Disabilita l'esecuzione di query sulle impostazioni proxy di Accesso diretto per questa richiesta. |
|
Esegue il protocollo WPAD (Web Proxy Auto-Discovery) in-process anziché delegare a un servizio WinHTTP AutoProxy out-of-process, se disponibile. Questo flag deve essere combinato con uno degli altri flag.
Questa opzione non ha alcun effetto quando viene passato a WinHttpGetProxyForUrlEx. Nota Questo flag è deprecato.
|
|
Per impostazione predefinita, WinHTTP è configurato per eseguire il fallback all'individuazione automatica di un proxy in-process. Se questo comportamento di fallback non è auspicabile nel caso in cui un'individuazione out-of-process non riesca, può essere disabilitata usando questo flag.
Questa opzione non ha alcun effetto quando viene passato a WinHttpGetProxyForUrlEx. Nota Questo flag è disponibile solo in Windows Server 2003.
|
|
Ordina i risultati del proxy in base a un'euristica posizionando prima i proxy più veloci. |
dwAutoDetectFlags
Se dwFlags include il flag WINHTTP_AUTOPROXY_AUTO_DETECT, dwAutoDetectFlags specifica quali protocolli devono essere usati per individuare il file PAC. Se vengono specificati entrambi i flag di rilevamento automatico DHCP e DNS, viene usato per primo DHCP; se non viene individuato alcun URL PAC tramite DHCP, viene usato DNS.
Se dwFlags non include il flag WINHTTP_AUTOPROXY_AUTO_DETECT, dwAutoDetectFlags deve essere zero.
lpszAutoConfigUrl
Se dwFlags include il flag WINHTTP_AUTOPROXY_CONFIG_URL, lpszAutoConfigUrl deve puntare a una stringa Unicode con terminazione Null che contiene l'URL del file pac (Proxy Auto Configuration).
Se dwFlags non include il flag WINHTTP_AUTOPROXY_CONFIG_URL, lpszAutoConfigUrl deve essere NULL.
lpvReserved
Riservato per uso futuro; deve essere NULL.
dwReserved
Riservato per utilizzi futuri; deve essere zero.
fAutoLogonIfChallenged
Specifica se le credenziali di dominio del client devono essere inviate automaticamente in risposta a una richiesta di autenticazione NTLM o Negotiate Authentication quando WinHTTP richiede il file PAC.
Se questo flag è TRUE, le credenziali devono essere inviate automaticamente in risposta a una richiesta di autenticazione. Se questo flag è FALSE ed è necessaria l'autenticazione per scaricare il file PAC, la funzione WinHttpGetProxyForUrl ha esito negativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional con SP3 [solo app desktop] |
Server minimo supportato | Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop] |
Intestazione | winhttp.h |