Երբ 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 կապը դեպի այլ միջնորդ։ Կիրառված երթուղին ստուգելիս գնահատեք նոր ստեղծված համապատասխան կապը։ Եթե մեկ այլ հավելված դեռ օգտագործում է հին երթուղին, նույնականացրեք դրա կազմաձևման աղբյուրը, ստեկը և հաշիվը։

Առնչվող հոդվածներ