WINHTTP_CONNECTION_PROXY_INFO yapısı

Adlandırılmış ağ bağlantısı için ara sunucu yapılandırmasını içerir. Yapı, hem el ile ara sunucu yapılandırmasını hem de otomatik (PAC betiği / WPAD) yapılandırmasını desteklemek için bir birleşim kullanır.

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

Sürüm

Yapı sürümü. WINHTTP_CONNECTION_PROXY_INFO_CURRENT_VERSION (1) olarak ayarlanmalıdır.

pwszFriendlyName

Proxy yapılandırma girdisi için benzersiz bir görünen ad. NULL veya boş bir dize olarak ayarlanırsa, benzersiz bir ad otomatik olarak oluşturulur.

Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH (64 karakter).

Bayraklar

Aşağıdaki bayrakların birleşimi.

Flag Değer Açıklama
WINHTTP_CONNECTION_PROXY_INFO_FLAG_DISABLED 0x1 Proxy girdisi devre dışı bırakıldı.
WINHTTP_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL 0x2 Yerel adresler için ara sunucuyu atla.

Şalter

Hangi birleşim üyesinin etkin olduğunu belirleyen WINHTTP_CONNECTION_PROXY_INFO_SWITCH değeri.

Config

AnahtarWINHTTP_CONNECTION_PROXY_INFO_SWITCH_CONFIG kullanılır. El ile ara sunucu yapılandırması içerir.

Üye Açıklama
pwszServer Proxy sunucu adresi. Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH (256 karakter).
pwszUsername Kimlik doğrulaması kullanıcı adı. Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH (128 karakter).
pwszPassword Kimlik doğrulama parolası. Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH (128 karakter).
pwszException Atlama/özel durum listesi. Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH (1024 karakter).
pwszExtraInfo Sağlayıcıya özgü ek bilgiler. Maksimum uzunluk: WINHTTP_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH (1024 karakter).
Port Proxy bağlantı noktası numarası.

Script

SwitchWINHTTP_CONNECTION_PROXY_INFO_SWITCH_SCRIPT veya WINHTTP_CONNECTION_PROXY_INFO_SWITCH_WPAD olduğunda kullanılır. Otomatik ara sunucu yapılandırmasını içerir.

Üye Açıklama
pwszScript PAC betiği URL'si veya WPAD URL'si.
pwszUsername Kimlik doğrulaması kullanıcı adı.
pwszPassword Kimlik doğrulama parolası.

Remarks

Not

Bu tür şu anda bir SDK üst bilgi dosyasına eklenmez. Kodunuzda kendiniz bildirmeniz gerekir.

Requirements

Requirement Değer
Header N/A

Ayrıca bakınız