Underret WinINet efter en ændring af proxy-politikken
Vælg den underretnings- eller opdateringshandling, der passer til omfanget af WinINet-indstillingerne, og undersøg derefter returværdien.
Når et WinINet-program ændrer proxy-politikken, er det at skrive den vedvarende værdi og at få en eksisterende forbruger til at overveje den igen to separate handlinger. Brug den WinINet-indstilling, der passer til det omfang, der ændres.
| Indstilling | Dokumenteret formål |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Underret systemet om, at registreringsindstillingerne er ændret, så de verificeres ved et efterfølgende InternetConnect-kald |
| INTERNET_OPTION_REFRESH, 37 | Læs proxy-data igen for det relevante InternetOpen-handle |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Underret WinINet-forekomster om, at proxy-indstillingerne er ændret |
Disse indstillinger bruges via InternetSetOption. Deres krav til handle og buffer hører til den valgte indstilling. Dokumentationen for underretningen om proxy-indstillinger beskriver fx en nul-buffer og en bufferlængde på nul, når alle tilgængelige forekomster advares.
Hold opdateringen af indstillingerne, det valgte handle og underretningen sammen i implementeringen. Kontroller hvert boolske resultat, og hent Windows-fejlen, når et kald mislykkes. En hjælpefunktion, der ignorerer hver returværdi, kan ikke afgøre, om ændringen eller underretningen om den lykkedes.
Dette er WinINet-adfærd. Det omkonfigurerer ikke en urelateret WinHTTP-session eller et programs eksplicitte proxy-objekt. Det flytter heller ikke en etableret TCP-forbindelse til en anden mellemmand. Vurder en nyligt oprettet relevant forbindelse, når den anvendte rute kontrolleres. Hvis et andet program stadig bruger den gamle rute, skal du identificere dets konfigurationskilde, stak og konto.