Notifiqueu WinINet després d'un canvi de política de servidor intermediari
Trieu l'operació de notificació o d'actualització que correspongui a l'abast de la configuració de WinINet i, després, reviseu el valor de retorn.
Quan una aplicació WinINet canvia la política de servidor intermediari, escriure el valor persistent i fer que un consumidor existent el torni a considerar són dues operacions separades. Utilitzeu l'opció de WinINet que correspongui a l'abast que es canvia.
| Opció | Propòsit documentat |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Notifiqueu el sistema que la configuració del registre ha canviat, perquè es verifiqui en una crida posterior a InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Torneu a llegir les dades de servidor intermediari per al handle InternetOpen corresponent |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Notifiqueu les instàncies de WinINet que la configuració de servidor intermediari ha canviat |
Aquestes opcions s'utilitzen mitjançant InternetSetOption. Els seus requisits de handle i de memòria intermèdia pertanyen a l'opció seleccionada. Per exemple, la documentació de la notificació de configuració de servidor intermediari descriu una memòria intermèdia nul·la i una longitud zero quan s'alerta totes les instàncies disponibles.
Manteniu junts a la implementació l'actualització de la configuració, el handle seleccionat i la notificació. Comproveu cada resultat booleà i obteniu l'error de Windows quan una crida falla. Un auxiliar que ignora tots els valors de retorn no pot establir si el canvi o la seva notificació han reeixit.
Aquest és el comportament de WinINet. No reconfigura una sessió WinHTTP no relacionada ni l'objecte de servidor intermediari explícit d'una aplicació. Tampoc no mou una connexió TCP establerta cap a un altre intermediari. Avalueu una connexió rellevant creada de nou quan comproveu la ruta aplicada. Si una altra aplicació encara utilitza la ruta antiga, identifiqueu la seva font de configuració, la pila i el compte.