Функция WinHttpDetectAutoProxyConfigUrl (winhttp.h)
Функция WinHttpDetectAutoProxyConfigUrl находит URL-адрес файла автоконфигурирования прокси-сервера (PAC). Эта функция сообщает URL-адрес PAC-файла, но не загружает файл.
Синтаксис
WINHTTPAPI BOOL WinHttpDetectAutoProxyConfigUrl(
[in] DWORD dwAutoDetectFlags,
[out] LPWSTR *ppwstrAutoConfigUrl
);
Параметры
[in] dwAutoDetectFlags
Тип данных, указывающий, какие протоколы следует использовать для поиска PAC-файла. Если установлены флаги автоматического обнаружения DHCP и DNS, сначала используется DHCP; Если URL-адрес PAC не обнаружен с помощью DHCP, используется DNS.
[out] ppwstrAutoConfigUrl
Тип данных, возвращающий указатель на строку Юникода, завершающуюся нулевым значением, которая содержит URL-адрес конфигурации, получающий данные прокси-сервера. Необходимо освободить строку, на которую указывает ppwszAutoConfigUrl , с помощью функции GlobalFree .
Возвращаемое значение
Возвращает значение TRUE в случае успешного выполнения или FALSE в противном случае. Для получения дополнительных сведений об ошибке вызовите Метод GetLastError. Среди возвращаемых кодов ошибок:
Код ошибки | Описание |
---|---|
|
Возвращается, если WinHTTP не удалось обнаружить URL-адрес файла автоматической настройки прокси-сервера (PAC). |
|
Произошла внутренняя ошибка. |
|
Недостаточно памяти для выполнения запрошенной операции. (Код ошибки Windows) |
Комментарии
WinHTTP реализует протокол автоматического обнаружения веб-прокси (WPAD), который часто называют автопрокси. Дополнительные сведения об известных расположениях см. в разделе Процесс обнаружения документа по протоколу WPAD.
Обратите внимание, что так как функция WinHttpDetectAutoProxyConfigUrl занимает время для завершения своей операции, ее не следует вызывать из потока пользовательского интерфейса.
Требования
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная с пакетом обновления 3 (SP3) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003, Windows 2000 Server с пакетом обновления 3 (SP3) [только классические приложения] |
Целевая платформа | Windows |
Header | winhttp.h |
Библиотека | Winhttp.lib |
DLL | Winhttp.dll |