Wanneer een WinINet-toepassing het proxybeleid wijzigt, zijn het schrijven van de blijvende waarde en het een bestaande verbruiker opnieuw laten afwegen twee afzonderlijke bewerkingen. Gebruik de WinINet-optie die bij het gewijzigde bereik past.

OptieGedocumenteerd doel
INTERNET_OPTION_SETTINGS_CHANGED, 39Meldt het systeem dat de registerinstellingen zijn gewijzigd, zodat ze bij een volgende InternetConnect-aanroep worden geverifieerd
INTERNET_OPTION_REFRESH, 37Leest de proxygegevens opnieuw voor de betreffende InternetOpen-ingang
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Meldt WinINet-exemplaren dat de proxyinstellingen zijn gewijzigd

Deze opties worden via InternetSetOption gebruikt. De eisen aan de ingang en de buffer horen bij de gekozen optie. De documentatie van de melding over proxy-instellingen beschrijft bijvoorbeeld een nul-buffer en een bufferlengte van nul wanneer alle beschikbare exemplaren worden gewaarschuwd.

Houd de instellingsupdate, de gekozen ingang en de melding bij elkaar in de implementatie. Controleer elk Booleaans resultaat en haal de Windows-fout op wanneer een aanroep mislukt. Een hulpfunctie die elke retourwaarde negeert, kan niet vaststellen of de wijziging of de melding daarvan is geslaagd.

Dit is WinINet-gedrag. Het herconfigureert geen ongerelateerde WinHTTP-sessie en niet het expliciete proxy-object van een toepassing. Het verplaatst ook geen bestaande TCP-verbinding naar een andere tussenpersoon. Beoordeel een nieuw gemaakte relevante verbinding bij het controleren van de toegepaste route. Als een andere toepassing nog de oude route gebruikt, identificeer dan de configuratiebron, de stack en het account.

Gerelateerde artikelen