Obavestite WinINet posle promene proxy politike
Odaberite radnju obaveštavanja ili osvežavanja koja odgovara opsegu WinINet postavki, a zatim proverite njenu povratnu vrednost.
Kada WinINet aplikacija promeni proxy politiku, upisivanje trajne vrednosti i navođenje postojećeg potrošača da je ponovo razmotri dve su odvojene radnje. Koristite WinINet opciju koja odgovara opsegu koji se menja.
| Opcija | Dokumentovana svrha |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Obaveštava sistem da su se postavke registra promenile, kako bi se proverile pri sledećem pozivu InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Ponovo čita proxy podatke za odgovarajuću InternetOpen ručku |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Obaveštava WinINet instance da su se proxy postavke promenile |
Ove opcije se koriste kroz InternetSetOption. Njihovi zahtevi za ručkom i baferom pripadaju izabranoj opciji. Na primer, dokumentacija obaveštenja o proxy postavkama opisuje nulti bafer i nultu dužinu bafera kada se upozoravaju sve dostupne instance.
Držite ažuriranje postavki, izabranu ručku i obaveštenje zajedno u implementaciji. Proverite svaki Boolean rezultat i pribavite Windows grešku kada poziv ne uspe. Pomoćna funkcija koja zanemaruje svaku povratnu vrednost ne može utvrditi da li je promena ili njeno obaveštenje uspelo.
To je ponašanje WinINet. Ono ne rekonfiguriše nepovezanu WinHTTP sesiju ni eksplicitni proxy objekat aplikacije. Niti premešta uspostavljenu TCP vezu na drugi posrednik. Procenite novouspostavljenu relevantnu vezu kada proveravate primenjenu rutu. Ako druga aplikacija još koristi staru rutu, identifikujte njen izvor konfiguracije, stek i račun.