Обавестите WinINet након промене прокси политике
Изаберите радњу обавештавања или освежавања која одговара обиму WinINet подешавања, а затим проверите њену повратну вредност.
Када WinINet апликација промени прокси политику, уписивање трајне вредности и навођење постојећег потрошача да је поново размотри две су одвојене радње. Користите WinINet опцију која одговара обиму који се мења.
| Опција | Документована сврха |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Обавештава систем да су се подешавања регистра променила, како би се проверила при следећем позиву InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Поново чита прокси податке за одговарајућу InternetOpen ручку |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Обавештава WinINet инстанце да су се прокси подешавања променила |
Ове опције се користе кроз InternetSetOption. Њихови захтеви за ручком и бафером припадају изабраној опцији. На пример, документација обавештења о прокси подешавањима описује нулти бафер и нулту дужину бафера када се упозоравају све доступне инстанце.
Држите ажурирање подешавања, изабрану ручку и обавештење заједно у имплементацији. Проверите сваки Boolean резултат и прибавите Windows грешку када позив не успе. Помоћна функција која занемарује сваку повратну вредност не може утврдити да ли је промена или њено обавештење успело.
То је понашање WinINet. Оно не реконфигурише неповезану WinHTTP сесију ни експлицитни прокси објекат апликације. Нити премешта успостављену TCP везу на други посредник. Процените новоуспостављену релевантну везу када проверавате примењену руту. Ако друга апликација још користи стару руту, идентификујте њен извор конфигурације, стек и рачун.