Ilmoita WinINetille välityspalvelimen käytännön muutoksesta
Valitse WinINetin asetusten laajuutta vastaava ilmoitus- tai päivitystoiminto ja tarkista sitten sen paluuarvo.
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.
| Vaihtoehto | Dokumentoitu tarkoitus |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Ilmoittaa järjestelmälle, että rekisteriasetukset ovat muuttuneet, jotta ne tarkistetaan seuraavassa InternetConnect-kutsussa |
| INTERNET_OPTION_REFRESH, 37 | Lukee välityspalvelimen tiedot uudelleen kyseessä olevaa InternetOpen-kahvaa varten |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Ilmoittaa 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.