Når et WinINet-program endrer proxy-policyen, er det å skrive den vedvarende verdien og å få en eksisterende forbruker til å vurdere den på nytt to separate operasjoner. Bruk WinINet-alternativet som passer til omfanget som endres.

AlternativDokumentert formål
INTERNET_OPTION_SETTINGS_CHANGED, 39Varsler systemet om at registerinnstillingene er endret, slik at de verifiseres ved et senere InternetConnect-kall
INTERNET_OPTION_REFRESH, 37Leser proxy-dataene på nytt for den gjeldende InternetOpen-handlen
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Varsler WinINet-forekomster om at proxy-innstillingene er endret

Disse alternativene brukes gjennom InternetSetOption. Kravene deres til handle og buffer hører til det valgte alternativet. For eksempel beskriver dokumentasjonen for varselet om proxy-innstillinger en nullbuffer og en bufferlengde på null når alle tilgjengelige forekomster varsles.

Hold oppdateringen av innstillingene, den valgte handlen og varselet sammen i implementasjonen. Kontroller hvert boolske resultat og hent Windows-feilen når et kall mislykkes. En hjelpefunksjon som ignorerer hver returverdi, kan ikke fastslå om endringen eller varselet om den lyktes.

Dette er WinINet-atferd. Det konfigurerer ikke en urelatert WinHTTP-økt eller et programs eksplisitte proxy-objekt på nytt. Det flytter heller ikke en etablert TCP-tilkobling til en annen mellommann. Vurder en nylig opprettet relevant tilkobling når den anvendte ruten kontrolleres. Hvis et annet program fortsatt bruker den gamle ruten, identifiser konfigurasjonskilden, stakken og kontoen.

Relaterte artikler