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.

IndstillingDokumenteret formål
INTERNET_OPTION_SETTINGS_CHANGED, 39Underret systemet om, at registreringsindstillingerne er ændret, så de verificeres ved et efterfølgende InternetConnect-kald
INTERNET_OPTION_REFRESH, 37Læs proxy-data igen for det relevante InternetOpen-handle
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Underret 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.

Relaterede artikler