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

WinHttpDetectAutoProxyConfigUrl

Previous pageReturn to chapter overviewNext page

描述

 

WinHttpDetectAutoProxyConfigUrl函数查找代理自动配置(PAC)文件的URL。此函数报告PAC文件的URL,但不下载该文件。

 

C / C ++语法

 

BOOL WinHttpDetectAutoProxyConfigUrl(

DWORD dwAutoDetectFlags,

LPWSTR* ppwszAutoConfigUrl

);

 

PowerBASIC 语法

 

FUNCTION WinHttpDetectAutoProxyConfigUrl ( _

BYVAL dwAutoDetectFlags AS DWORD, _

BYREF ppwszAutoConfigUrl AS DWORD _

) AS LONG

 

参数

 

dwAutoDetectFlags

 

[in]一种数据类型,指定用于定位PAC文件的协议。如果DHCP和DNS自动检测标志都被设置,则首先使用DHCP;如果没有使用DHCP发现PAC URL,则使用DNS。

 

WINHTTP_AUTO_DETECT_TYPE_DHCP

 

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

 

WINHTTP_AUTO_DETECT_TYPE_DNS_A

 

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

 

ppwszAutoConfigUrl

 

[out]一种数据类型,返回一个指向空值终止的Unicode字符串的指针,该字符串包含接收代理数据的配置URL。您必须使用GlobalFree功能释放ppwszAutoConfigUrl指向的字符串。

 

返回值

 

如果函数成功,则返回TRUE,否则返回FALSE。要获取扩展错误信息,请调用GetLastError.返回的错误代码有:

 

错误代码

描述

ERROR_WINHTTP_AUTODETECTION_FAILED

如果WinHTTP无法发现代理自动配置(PAC)文件的URL返回。

ERROR_WINHTTP_INTERNAL_ERROR

发生内部错误。

ERROR_NOT_ENOUGH_MEMORY

没有足够的内存来完成请求的操作。(Windows错误代码)

 

备注

 

WinHTTP实现了Web代理自动发现(WPAD)协议,通常被称为自动基。有关知名位置的更多信息,请参阅WPAD协议文档的发现过程部分。