Как быстро получить настройки прокси WinInet (без сетевой зависимости) - PullRequest
2 голосов
/ 28 января 2010

Как я могу быстро получить настройки прокси-сервера Internet Explorer из C ++?

Функция Windows WinHTTPGetIEProxyConfigForCurrentUser () дает мне именно то, что я хочу ...

Проблема с WinHTTPGetIEProxyConfigForCurrentUser () заключается в том, что он работает недопустимо медленно в некоторых системах моего пользователя (они работают под управлением Windows 7). Для этих пользователей функция занимает несколько секунд. Кажется, у него есть сетевая зависимость, поскольку, если они отключают сетевой кабель, функция возвращается быстро (и с тем же результатом).

Итак, как я могу получить настройки прокси системы без этой медленной сетевой зависимости?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 10 марта 2010

Просмотр реестра напрямую не поддерживается. Правильный механизм получения настроек прокси в IE - это вызов InternetQueryOptionList со структурой INTERNET_OPTION_PER_CONNECTION_OPTION и соответствующими флагами для того, что вам нужно.

0 голосов
/ 30 января 2010

Получить эти данные из реестра. Разделы реестра упоминаются здесь: http://support.microsoft.com/kb/819961/EN-US

...