Kun WinINet-sovellus muuttaa välityspalvelimen käytäntöä, pysyvän arvon kirjoittaminen ja olemassa olevan kuluttajan saaminen harkitsemaan sitä uudelleen ovat kaksi erillistä toimintoa. Käytä WinINet-vaihtoehtoa, joka vastaa muutettavaa laajuutta.

VaihtoehtoDokumentoitu tarkoitus
INTERNET_OPTION_SETTINGS_CHANGED, 39Ilmoittaa järjestelmälle, että rekisteriasetukset ovat muuttuneet, jotta ne tarkistetaan seuraavassa InternetConnect-kutsussa
INTERNET_OPTION_REFRESH, 37Lukee välityspalvelimen tiedot uudelleen kyseessä olevaa InternetOpen-kahvaa varten
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Ilmoittaa WinINet-esiintymille, että välityspalvelinasetukset ovat muuttuneet

Näitä vaihtoehtoja käytetään InternetSetOption-funktiolla. Niiden kahva- ja puskurivaatimukset kuuluvat valittuun vaihtoehtoon. Esimerkiksi välityspalvelinasetusten ilmoituksen dokumentaatio kuvaa nollapuskurin ja puskurin pituuden nollaksi, kun kaikille käytettävissä oleville esiintymille ilmoitetaan.

Pidä asetusten päivitys, valittu kahva ja ilmoitus yhdessä toteutuksessa. Tarkista jokainen totuusarvotulos ja hanki Windows-virhe, kun kutsu epäonnistuu. Apufunktio, joka jättää jokaisen paluuarvon huomiotta, ei voi todeta, onnistuiko muutos tai sen ilmoitus.

Tämä on WinINetin toimintaa. Se ei määritä uudelleen riippumatonta WinHTTP-istuntoa eikä sovelluksen eksplisiittistä välityspalvelinobjektia. Se ei myöskään siirrä muodostettua TCP-yhteyttä toiselle välittäjälle. Arvioi äskettäin luotu asiaankuuluva yhteys, kun tarkistat käytettyä reittiä. Jos toinen sovellus käyttää edelleen vanhaa reittiä, tunnista sen kokoonpanon lähde, pino ja tili.

Aiheeseen liittyvät artikkelit