描述
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协议文档的发现过程部分。