Értesítse a WinINetet a proxy-szabályzat módosítása után
Válassza a WinINet-beállítások hatóköréhez illő értesítési vagy frissítési műveletet, majd vizsgálja meg annak visszatérési értékét.
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ás | Dokumentá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.