Varsle WinINet etter en endring i proxy-policyen
Velg varslings- eller oppdateringsoperasjonen som passer til omfanget av WinINet-innstillingene, og undersøk deretter returverdien.
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.
| Alternativ | Dokumentert formål |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Varsler systemet om at registerinnstillingene er endret, slik at de verifiseres ved et senere InternetConnect-kall |
| INTERNET_OPTION_REFRESH, 37 | Leser proxy-dataene på nytt for den gjeldende InternetOpen-handlen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Varsler 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.