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.

OpcijaDokumentovana svrha
INTERNET_OPTION_SETTINGS_CHANGED, 39Obaveštava sistem da su se postavke registra promenile, kako bi se proverile pri sledećem pozivu InternetConnect
INTERNET_OPTION_REFRESH, 37Ponovo čita proxy podatke za odgovarajuću InternetOpen ručku
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Obaveš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.

Povezani članci