Upozornite WinINet po zmene pravidiel proxy
Vyberte operáciu oznámenia alebo obnovenia zodpovedajúcu rozsahu nastavení WinINet a potom skontrolujte jej návratovú hodnotu.
Keď aplikácia WinINet zmení pravidlá proxy, zápis trvalej hodnoty a prinútenie existujúceho spotrebiteľa, aby ju znovu zvážil, sú dve samostatné operácie. Použite voľbu WinINet zodpovedajúcu menenému rozsahu.
| Voľba | Dokumentovaný účel |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Upozorní systém, že sa zmenili nastavenia registra, aby sa overili pri nasledujúcom volaní InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Znovu načíta údaje proxy pre príslušný popisovač InternetOpen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Upozorní inštancie WinINet, že sa zmenili nastavenia proxy |
Tieto voľby sa používajú prostredníctvom InternetSetOption. Ich požiadavky na popisovač a vyrovnávaciu pamäť patria zvolenej voľbe. Napríklad dokumentácia oznámenia nastavení proxy opisuje nulovú vyrovnávaciu pamäť a nulovú dĺžku vyrovnávacej pamäte, keď sa upozorňujú všetky dostupné inštancie.
Udržujte aktualizáciu nastavení, zvolený popisovač a oznámenie spoločne v implementácii. Kontrolujte každý boolovský výsledok a pri zlyhaní volania získajte chybu Windows. Pomocná funkcia, ktorá ignoruje každú návratovú hodnotu, nemôže určiť, či zmena alebo jej oznámenie uspeli.
Toto je správanie WinINet. Nenakonfiguruje znova nesúvisiacu reláciu WinHTTP ani explicitný objekt proxy aplikácie. Nepresúva ani nadviazané pripojenie TCP k inému sprostredkovateľovi. Pri kontrole uplatnenej trasy posúďte novovytvorené príslušné pripojenie. Ak iná aplikácia stále používa starú trasu, určite zdroj jej konfigurácie, zásobník a účet.