勇芳软件工作室.汉化:  WinHTTP Reference > WinHTTP Structures >

WINHTTP_AUTOPROXY_OPTIONS

Previous pageReturn to chapter overviewNext page

描述

 

WINHTTP_AUTOPROXY_OPTIONS结构用于向WinHttpGetProxyForURL功能指示是否指定代理自动配置(PAC)文件的URL,或者通过DHCP或DNS查询自动查找到网络的URL。

 

C / C ++语法

 

typedef struct {

DWORD   dwFlags;

DWORD   dwAutoDetectFlags;

LPCWSTR lpszAutoConfigUrl;

LPVOID  lpvReserved;

DWORD   dwReserved;

BOOL    fAutoLogonIfChallenged;

} WINHTTP_AUTOPROXY_OPTIONS;

 

PowerBASIC 语法

 

TYPE WINHTTP_AUTOPROXY_OPTIONS

dwFlags                AS DWORD

dwAutoDetectFlags      AS DWORD

lpszAutoConfigUrl      AS WSTRINGZ PTR

lpvReserved            AS DWORD

dwReserved             AS DWORD

fAutoLogonIfChallenged AS LONG

END TYPE

 

成员

 

dwFlags

 

应使用机制获取PAC文件。

 

WINHTTP_AUTOPROXY_AUTO_DETECT

 

尝试使用DHCP和DNS查询自动发现PAC文件的URL到本地网络。

 

WINHTTP_AUTOPROXY_CONFIG_URL

 

WINHTTP_AUTOPROXY_OPTIONS结构中由lpszAutoConfigUrl指定的URL下载PAC文件。

 

WINHTTP_AUTOPROXY_RUN_INPROCESS

 

执行Web代理自动发现(WPAD)协议,而不是委托进程外的WinHTTP AutoProxy服务(如果可用)。该标志必须与其他标志之一组合。

 

WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY

 

默认情况下,WinHTTP配置为自动发现代理在进程中。如果在进程外发现失败的情况下,如果此回退行为是不合需要的,则可以使用此标志禁用此后备行为。

 

注意此标志仅在Windows Server 2003上可用。

 

dwAutoDetectFlags

 

如果dwFlags中包括WINHTTP_AUTOPROXY_AUTO_DETECT标志,则dwAutoDetectFlags指定要使用什么协议来查找PAC文件。如果指定了DHCP和DNS自动检测标志,则首先使用DHCP;如果没有使用DHCP发现PAC URL,则使用DNS。

 

如果dwFlags中不包括WINHTTP_AUTOPROXY_AUTO_DETECT标志,则dwAutoDetectFlags必须为零。

 

WINHTTP_AUTO_DETECT_TYPE_DHCP

 

使用DHCP查找代理自动配置文件。

 

WINHTTP_AUTO_DETECT_TYPE_DNS_A

 

使用DNS尝试在本地计算机的域上的知名位置找到代理自动配置文件。

 

lpszAutoConfigUrl

 

如果dwFlags中包含WINHTTP_AUTOPROXY_CONFIG_URL标志,则lpszAutoConfigUrl必须指向包含代理自动配置(PAC)文件的URL的以空值终止的Unicode字符串。

 

如果dwFlags中不包括WINHTTP_AUTOPROXY_CONFIG_URL标志,则lpszAutoConfigUrl必须为NULL。

 

lpvReserved

 

留作将来使用;必须为NULL。

 

dwReserved

 

留作将来使用;必须为零。

 

fAutoLogonIfChallenged

 

指定当WinHTTP请求PAC文件时,是否应自动发送客户端的域凭据以响应NTLM或协商身份验证问题。

 

如果此标志为TRUE,则应自动发送凭据以响应身份验证问题。如果此标志为FALSE,并需要验证才能下载PAC文件,则WinHttpGetProxyForUrl将失败。