Уведомяване на WinINet след промяна на прокси политиката
Изберете операцията за уведомяване или опресняване, която отговаря на обхвата на настройките на WinINet, след което проверете върнатата ѝ стойност.
Когато приложение на WinINet промени прокси политиката, записването на постоянната стойност и принуждаването на съществуващ потребител да я преразгледа са две отделни операции. Използвайте опцията на WinINet, която отговаря на променяния обхват.
| Опция | Документирана цел |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Уведомява системата, че настройките в регистъра са се променили, за да бъдат проверени при следващо извикване на InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Прочита отново прокси данните за съответния манипулатор InternetOpen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Уведомява екземплярите на WinINet, че прокси настройките са се променили |
Тези опции се използват чрез InternetSetOption. Изискванията за манипулатор и буфер принадлежат на избраната опция. Например документацията за уведомяването за прокси настройки описва нулев буфер и нулева дължина на буфера, когато се предупреждават всички налични екземпляри.
Дръжте обновяването на настройките, избрания манипулатор и уведомяването заедно в реализацията. Проверявайте всеки булев резултат и получавайте грешката на Windows, когато извикването се провали. Помощна функция, която пренебрегва всяка върната стойност, не може да установи дали промяната или уведомяването за нея са успешни.
Това е поведение на WinINet. То не преконфигурира несвързана сесия на WinHTTP или явния прокси обект на приложение. Не премества и установена TCP връзка към друг посредник. Оценявайте новосъздадената подходяща връзка, когато проверявате приложения маршрут. Ако друго приложение все още използва стария маршрут, установете източника на конфигурацията му, стека и акаунта.