Paziņojiet WinINet pēc starpniekservera politikas maiņas
Izvēlieties paziņošanas vai atsvaidzināšanas darbību, kas atbilst WinINet iestatījumu tvērumam, un pēc tam pārbaudiet tās atgriezto vērtību.
Kad WinINet lietojumprogramma maina starpniekservera politiku, pastāvīgās vērtības rakstīšana un esošā lietotāja pamudināšana to pārskatīt ir divas atsevišķas darbības. Izmantojiet WinINet opciju, kas atbilst maināmajam tvērumam.
| Opcija | Dokumentētais nolūks |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Paziņo sistēmai, ka reģistra iestatījumi ir mainīti, lai tos pārbaudītu nākamajā InternetConnect izsaukumā |
| INTERNET_OPTION_REFRESH, 37 | Nolasa starpniekservera datus no jauna attiecīgajam InternetOpen rokturim |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Paziņo WinINet instancēm, ka starpniekservera iestatījumi ir mainīti |
Šīs opcijas izmanto, izmantojot InternetSetOption. To roktura un bufera prasības pieder izvēlētajai opcijai. Piemēram, starpniekservera iestatījumu paziņojuma dokumentācija apraksta nulles buferi un bufera garumu nulle, kad tiek brīdinātas visas pieejamās instances.
Turiet iestatījumu atjaunināšanu, izvēlēto rokturi un paziņojumu kopā ieviešanā. Pārbaudiet katru Būla rezultātu un iegūstiet Windows kļūdu, kad izsaukums neizdodas. Palīgfunkcija, kas ignorē katru atgriezto vērtību, nevar noteikt, vai izmaiņas vai to paziņojums bija veiksmīgs.
Tā ir WinINet uzvedība. Tā nepārkonfigurē nesaistītu WinHTTP sesiju vai lietojumprogrammas skaidru starpniekservera objektu. Tā arī nepārvieto izveidotu TCP savienojumu uz citu starpnieku. Novērtējiet nesen izveidotu attiecīgo savienojumu, pārbaudot piemēroto maršrutu. Ja cita lietojumprogramma joprojām izmanto veco maršrutu, identificējiet tās konfigurācijas avotu, steku un kontu.