Kai WinINet programa pakeičia tarpinio serverio strategiją, nuolatinės reikšmės įrašymas ir esamo naudotojo paskatinimas ją persvarstyti yra dvi atskiros operacijos. Naudokite WinINet parinktį, atitinkančią keičiamą aprėptį.

ParinktisDokumentuota paskirtis
INTERNET_OPTION_SETTINGS_CHANGED, 39Praneša sistemai, kad registro nustatymai pasikeitė, kad jie būtų patikrinti per kitą InternetConnect iškvietimą
INTERNET_OPTION_REFRESH, 37Iš naujo nuskaito tarpinio serverio duomenis atitinkamai InternetOpen rankenai
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Praneša WinINet instancijoms, kad tarpinio serverio nustatymai pasikeitė

Šios parinktys naudojamos per InternetSetOption. Jų rankenos ir buferio reikalavimai priklauso pasirinktai parinkčiai. Pavyzdžiui, tarpinio serverio nustatymų pranešimo dokumentacija aprašo nulinį buferį ir nulinį buferio ilgį, kai įspėjamos visos galimos instancijos.

Laikykite nustatymų atnaujinimą, pasirinktą rankeną ir pranešimą kartu įgyvendinime. Tikrinkite kiekvieną loginį rezultatą ir gaukite Windows klaidą, kai iškvietimas nepavyksta. Pagalbinė funkcija, kuri nepaiso kiekvienos grąžinamosios reikšmės, negali nustatyti, ar pakeitimas, ar jo pranešimas pavyko.

Tai WinINet elgsena. Ji nekonfigūruoja iš naujo nesusijusios WinHTTP sesijos ar programos aiškaus tarpinio serverio objekto. Ji taip pat neperkelia nustatyto TCP ryšio kitam tarpininkui. Vertinkite naujai sukurtą atitinkamą ryšį, kai tikrinate taikomą maršrutą. Jei kita programa vis dar naudoja seną maršrutą, nustatykite jos konfigūracijos šaltinį, steką ir paskyrą.

Susiję straipsniai