struttura WINHTTP_CONNECTION_PROXY_INFO

Contiene la configurazione proxy per una connessione di rete denominata. La struttura usa un'unione per supportare sia la configurazione manuale del proxy che la configurazione automatica (SCRIPT PAC/WPAD).

Syntax

typedef struct _WINHTTP_CONNECTION_PROXY_INFO {
    DWORD                                  Version;
    WCHAR                                 *pwszFriendlyName;
    DWORD                                  Flags;
    WINHTTP_CONNECTION_PROXY_INFO_SWITCH   Switch;
    union {
        struct {
            WCHAR *pwszServer;
            WCHAR *pwszUsername;
            WCHAR *pwszPassword;
            WCHAR *pwszException;
            WCHAR *pwszExtraInfo;
            WORD   Port;
        } Config;
        struct {
            WCHAR *pwszScript;
            WCHAR *pwszUsername;
            WCHAR *pwszPassword;
        } Script;
    };
} WINHTTP_CONNECTION_PROXY_INFO;

Members

Versione

Versione della struttura. Deve essere impostato su WINHTTP_CONNECTION_PROXY_INFO_CURRENT_VERSION (1).

pwszFriendlyName

Nome visualizzato univoco per la voce di configurazione del proxy. Se impostato su NULL o su una stringa vuota, viene generato automaticamente un nome univoco.

Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH (64 caratteri).

Flags

Combinazione dei flag seguenti.

Flag valore Description
WINHTTP_CONNECTION_PROXY_INFO_FLAG_DISABLED 0x1 La voce del proxy è disabilitata.
WINHTTP_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL 0x2 Ignorare il proxy per gli indirizzi locali.

Interruttore

Valore WINHTTP_CONNECTION_PROXY_INFO_SWITCH che determina quale membro dell'unione è attivo.

Config

Utilizzato quando switch è WINHTTP_CONNECTION_PROXY_INFO_SWITCH_CONFIG. Contiene la configurazione manuale del proxy.

Membro Description
pwszServer Indirizzo del server proxy. Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH (256 caratteri).
pwszUsername Nome utente autenticazione. Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH (128 caratteri).
pwszPassword Password di autenticazione. Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH (128 caratteri).
pwszException Elenco di bypass/eccezioni. Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH (1024 caratteri).
pwszExtraInfo Informazioni aggiuntive specifiche del provider. Lunghezza massima: WINHTTP_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH (1024 caratteri).
Porto Numero di porta proxy.

Script

Utilizzato quando Switch è WINHTTP_CONNECTION_PROXY_INFO_SWITCH_SCRIPT o WINHTTP_CONNECTION_PROXY_INFO_SWITCH_WPAD. Contiene la configurazione automatica del proxy.

Membro Description
pwszScript URL dello script PAC o URL WPAD.
pwszUsername Nome utente autenticazione.
pwszPassword Password di autenticazione.

Remarks

Annotazioni

Questo tipo non è attualmente incluso in un file di intestazione SDK. È necessario dichiararlo manualmente nel codice.

Requisiti

Requirement valore
Intestazione N/A

Vedere anche