Praneškite WinINet apie tarpinio serverio strategijos pakeitimą
Pasirinkite pranešimo arba atnaujinimo operaciją, atitinkančią WinINet nustatymų aprėptį, ir patikrinkite jos grąžinamąją reikšmę.
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į.
| Parinktis | Dokumentuota paskirtis |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Praneša sistemai, kad registro nustatymai pasikeitė, kad jie būtų patikrinti per kitą InternetConnect iškvietimą |
| INTERNET_OPTION_REFRESH, 37 | Iš naujo nuskaito tarpinio serverio duomenis atitinkamai InternetOpen rankenai |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Praneš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ą.