Meddela WinINet efter en ändring av proxyprincipen
Välj den aviserings- eller uppdateringsåtgärd som matchar omfånget för WinINet-inställningarna och granska sedan returvärdet.
När ett WinINet-program ändrar proxyprincipen är det att skriva det beständiga värdet och att få en befintlig konsument att ompröva det två separata åtgärder. Använd det WinINet-alternativ som matchar det omfång som ändras.
| Alternativ | Dokumenterat syfte |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Aviserar systemet att registerinställningarna har ändrats, så att de verifieras vid ett senare InternetConnect-anrop |
| INTERNET_OPTION_REFRESH, 37 | Läser om proxydata för det aktuella InternetOpen-handtaget |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Aviserar WinINet-instanser att proxyinställningarna har ändrats |
Dessa alternativ används via InternetSetOption. Deras krav på handtag och buffert hör till det valda alternativet. Dokumentationen för aviseringen om proxyinställningar beskriver till exempel en nollbuffert och en buffertlängd på noll när alla tillgängliga instanser varnas.
Håll inställningsuppdateringen, det valda handtaget och aviseringen tillsammans i implementeringen. Kontrollera varje booleskt resultat och hämta Windows-felet när ett anrop misslyckas. En hjälpfunktion som ignorerar varje returvärde kan inte fastställa om ändringen eller aviseringen om den lyckades.
Detta är WinINet-beteende. Det konfigurerar inte om en orelaterad WinHTTP-session eller ett programs explicita proxyobjekt. Det flyttar inte heller en upprättad TCP-anslutning till en annan mellanhand. Bedöm en nyligen skapad relevant anslutning när den tillämpade vägen kontrolleras. Om ett annat program fortfarande använder den gamla vägen, identifiera dess konfigurationskälla, stack och konto.