Obvestite WinINet po spremembi pravilnika o posredniku
Izberite postopek obveščanja ali osvežitve, ki ustreza obsegu nastavitev WinINet, in nato preverite njegovo vrnjeno vrednost.
Ko aplikacija WinINet spremeni pravilnik o posredniku, sta zapis trajne vrednosti in prisila, da obstoječi porabnik to ponovno pretehta, dva ločena postopka. Uporabite možnost WinINet, ki ustreza obsegu, ki se spreminja.
| Možnost | Dokumentirani namen |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Obvesti sistem, da so se nastavitve v registru spremenile, da se preverijo ob naslednjem klicu InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Ponovno prebere podatke posrednika za ustrezno ročico InternetOpen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Obvesti primerke WinINet, da so se nastavitve posrednika spremenile |
Te možnosti se uporabljajo prek InternetSetOption. Njihove zahteve glede ročice in medpomnilnika pripadajo izbrani možnosti. Dokumentacija obvestila o nastavitvah posrednika na primer opisuje ničelni medpomnilnik in ničelno dolžino medpomnilnika, ko so opozorjeni vsi razpoložljivi primerki.
V implementaciji imejte skupaj posodobitev nastavitev, izbrano ročico in obvestilo. Preverite vsak logični rezultat in ob neuspelem klicu pridobite napako Windows. Pomožna funkcija, ki prezre vsako vrnjeno vrednost, ne more ugotoviti, ali je sprememba ali njeno obvestilo uspelo.
To je vedenje WinINet. Ne prekonfigurira nepovezane seje WinHTTP niti izrecnega predmeta posrednika aplikacije. Prav tako ne premakne vzpostavljene povezave TCP k drugemu posredniku. Pri preverjanju uporabljene poti ocenite na novo ustvarjeno ustrezno povezavo. Če druga aplikacija še vedno uporablja staro pot, določite njen vir konfiguracije, sklad in račun.