Amikor egy WinINet-alkalmazás módosítja a proxy-szabályzatot, az állandó érték kiírása és egy meglévő fogyasztó újbóli mérlegelésre késztetése két külön művelet. Használja a módosított hatókörhöz illő WinINet-beállítást.

BeállításDokumentált cél
INTERNET_OPTION_SETTINGS_CHANGED, 39Értesíti a rendszert, hogy a beállításjegyzék beállításai megváltoztak, hogy azokat egy későbbi InternetConnect-hívás ellenőrizze
INTERNET_OPTION_REFRESH, 37Újraolvassa a proxyadatokat az érintett InternetOpen-leíróhoz
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Értesíti a WinINet-példányokat, hogy a proxybeállítások megváltoztak

Ezek a beállítások az InternetSetOption segítségével használhatók. A leíróra és a pufferre vonatkozó követelményeik a kiválasztott beállításhoz tartoznak. Például a proxy-beállítások értesítésének dokumentációja nullpuffert és nulla puffelhosszt ír le, amikor az összes elérhető példányt riasztja.

Tartsa együtt a megvalósításban a beállítások frissítését, a kiválasztott leírót és az értesítést. Ellenőrizze minden logikai eredményt, és kérje le a Windows-hibát, amikor egy hívás meghiúsul. Egy minden visszatérési értéket figyelmen kívül hagyó segédfüggvény nem tudja megállapítani, hogy a módosítás vagy annak értesítése sikeres volt-e.

Ez a WinINet viselkedése. Nem konfigurálja újra egy független WinHTTP-munkamenet vagy egy alkalmazás explicit proxyobjektumát. Nem helyez át egy létrejött TCP-kapcsolatot sem egy másik közvetítőhöz. Az alkalmazott útvonal ellenőrzésekor értékeljen egy újonnan létrehozott releváns kapcsolatot. Ha egy másik alkalmazás még mindig a régi útvonalat használja, azonosítsa annak konfigurációs forrását, veremét és fiókját.

Kapcsolódó cikkek