Když aplikace WinINet změní zásady proxy, zápis trvalé hodnoty a přimění stávajícího spotřebitele, aby ji znovu zvážil, jsou dvě samostatné operace. Použijte volbu WinINet odpovídající měněnému rozsahu.

VolbaDokumentovaný účel
INTERNET_OPTION_SETTINGS_CHANGED, 39Upozorněte systém, že se nastavení registru změnilo, aby se ověřilo při následujícím volání InternetConnect
INTERNET_OPTION_REFRESH, 37Znovu načtěte data proxy pro příslušný popisovač InternetOpen
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Upozorněte instance WinINet, že se nastavení proxy změnilo

Tyto volby se používají prostřednictvím InternetSetOption. Požadavky na popisovač a vyrovnávací paměť náleží zvolené volbě. Například dokumentace oznámení nastavení proxy popisuje nulovou vyrovnávací paměť a nulovou délku vyrovnávací paměti, když se upozorňují všechny dostupné instance.

Udržujte aktualizaci nastavení, zvolený popisovač a oznámení společně v implementaci. Kontrolujte každý booleovský výsledek a při selhání volání získejte chybu Windows. Pomocná funkce, která ignoruje každou návratovou hodnotu, nemůže určit, zda změna nebo její oznámení uspěly.

Toto je chování WinINet. Nenakonfiguruje znovu nesouvisející relaci WinHTTP ani explicitní objekt proxy aplikace. Nepřesouvá ani navázané připojení TCP k jinému prostředníkovi. Při kontrole uplatněné trasy posuzujte nově vytvořené příslušné připojení. Pokud jiná aplikace stále používá starou trasu, určete zdroj její konfigurace, zásobník a účet.

Související články