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ľbaDokumentovaný účel
INTERNET_OPTION_SETTINGS_CHANGED, 39Upozorní systém, že sa zmenili nastavenia registra, aby sa overili pri nasledujúcom volaní InternetConnect
INTERNET_OPTION_REFRESH, 37Znovu načíta údaje proxy pre príslušný popisovač InternetOpen
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Upozorní 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.

Súvisiace články