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

OpcijaDokumentirana svrha
INTERNET_OPTION_SETTINGS_CHANGED, 39Obavještava sustav da su se postavke registra promijenile, kako bi se provjerile pri sljedećem pozivu InternetConnect
INTERNET_OPTION_REFRESH, 37Ponovno čita proxy podatke za odgovarajuću InternetOpen ručku
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Obavještava WinINet instance da su se proxy postavke promijenile

Te se opcije koriste kroz InternetSetOption. Njihovi zahtjevi za ručkom i međuspremnikom pripadaju odabranoj opciji. Na primjer, dokumentacija obavijesti o proxy postavkama opisuje nulti međuspremnik i nultu duljinu međuspremnika kada se upozoravaju sve dostupne instance.

Držite ažuriranje postavki, odabranu ručku i obavijest zajedno u implementaciji. Provjerite svaki Booleov rezultat i pribavite Windows pogrešku kada poziv ne uspije. Pomoćna funkcija koja zanemaruje svaku povratnu vrijednost ne može utvrditi je li promjena ili njezina obavijest uspjela.

To je ponašanje WinINet. Ono ne rekonfigurira nepovezanu WinHTTP sesiju ni eksplicitni proxy objekt aplikacije. Niti premješta uspostavljenu TCP vezu na drugog posrednika. Procijenite novoostvarenu relevantnu vezu kada provjeravate primijenjenu rutu. Ako druga aplikacija još koristi staru rutu, identificirajte njezin izvor konfiguracije, stog i račun.

Povezani članci