Funzione WinHttpDetectAutoProxyConfigUrl (winhttp.h)
La funzione WinHttpDetectAutoProxyConfigUrl trova l'URL del file pac (Proxy Auto Configuration). Questa funzione segnala l'URL del file PAC, ma non scarica il file.
Sintassi
WINHTTPAPI BOOL WinHttpDetectAutoProxyConfigUrl(
[in] DWORD dwAutoDetectFlags,
[out] LPWSTR *ppwstrAutoConfigUrl
);
Parametri
[in] dwAutoDetectFlags
Tipo di dati che specifica i protocolli da usare per individuare il file PAC. Se vengono impostati 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.
[out] ppwstrAutoConfigUrl
Tipo di dati che restituisce un puntatore a una stringa Unicode con terminazione Null contenente l'URL di configurazione che riceve i dati proxy. È necessario liberare la stringa a cui punta ppwszAutoConfigUrl usando la funzione GlobalFree .
Valore restituito
Restituisce TRUE se l'operazione riesce o FALSE in caso contrario. Per informazioni sugli errori estesi, chiamare GetLastError. Tra i codici di errore restituiti sono riportati di seguito.
Codice di errore | Descrizione |
---|---|
|
Restituito se WinHTTP non è riuscito a individuare l'URL del file di configurazione automatica del proxy. |
|
Si è verificato un errore interno. |
|
Memoria insufficiente per completare l'operazione richiesta. (Codice errore di Windows) |
Commenti
WinHTTP implementa il protocollo WPAD (Web Proxy Auto-Discovery), spesso definito autoproxy. Per altre informazioni sulle posizioni note, vedere la sezione Processo di individuazione del documento del protocollo WPAD.
Si noti che poiché la funzione WinHttpDetectAutoProxyConfigUrl richiede tempo per completare l'operazione, non deve essere chiamata da un thread dell'interfaccia utente.
Requisiti
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] |
Piattaforma di destinazione | Windows |
Intestazione | winhttp.h |
Libreria | Winhttp.lib |
DLL | Winhttp.dll |