Kada WinINet aplikacija promijeni proxy politiku, upisivanje trajne vrijednosti i navođenje postojećeg potrošača da je ponovo razmotri dvije su odvojene operacije. Koristite WinINet opciju koja odgovara opsegu koji se mijenja.

OpcijaDokumentirana svrha
INTERNET_OPTION_SETTINGS_CHANGED, 39Obavijestite sistem da su se postavke registra promijenile, kako bi se provjerile pri sljedećem pozivu InternetConnect
INTERNET_OPTION_REFRESH, 37Ponovo pročitajte proxy podatke za odgovarajuću InternetOpen ručku
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Obavijestite WinINet instance da su se proxy postavke promijenile

Ove se opcije koriste kroz InternetSetOption. Njihovi zahtjevi za ručkom i baferom pripadaju odabranoj opciji. Na primjer, dokumentacija za obavještenje o proxy postavkama opisuje nulti bafer i nultu dužinu bafera kada se upozoravaju sve dostupne instance.

Držite ažuriranje postavki, odabranu ručku i obavještenje zajedno u implementaciji. Provjerite svaki Boolean rezultat i pribavite Windows grešku kada poziv ne uspije. Pomoćna funkcija koja zanemaruje svaku povratnu vrijednost ne može utvrditi je li promjena ili njeno obavještenje uspjelo.

To je ponašanje WinINet. Ono ne rekonfiguriše nepovezanu WinHTTP sesiju ni eksplicitni proxy objekat aplikacije. Niti premješta uspostavljenu TCP vezu na drugi posrednik. Procijenite novoosnovanu relevantnu vezu kada provjeravate primijenjenu rutu. Ako druga aplikacija još koristi staru rutu, identificirajte njen izvor konfiguracije, stek i račun.

Povezani članci