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 қосылымын басқа делдалға жылжытпайды. Қолданылған маршрутты тексеру кезінде жаңадан құрылған тиісті қосылымды бағалаңыз. Егер басқа қолданба әлі ескі маршрутты пайдаланса, оның конфигурация көзін, стегін және тіркелгісін анықтаңыз.

Қатысты мақалалар