Када 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 везу на други посредник. Процените новоуспостављену релевантну везу када проверавате примењену руту. Ако друга апликација још користи стару руту, идентификујте њен извор конфигурације, стек и рачун.

Повезани чланци