Abisuhan ang WinINet pagkatapos ng pagbabago sa patakaran ng proxy
Piliin ang operasyon ng pag-abiso o pag-refresh na tumutugma sa saklaw ng mga setting ng WinINet, pagkatapos suriin ang ibinabalik na halaga.
Kapag binago ng isang application na WinINet ang patakaran ng proxy, ang pagsulat ng permanenteng halaga at ang paghikayat sa isang umiiral na consumer na muling isaalang-alang ito ay dalawang magkaibang operasyon. Gamitin ang opsyon ng WinINet na tumutugma sa saklaw na binabago.
| Opsyon | Nakadokumentong layunin |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Inaabisuhan ang system na nagbago ang mga setting ng registry, upang ma-verify ang mga ito sa susunod na tawag sa InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Muling binabasa ang data ng proxy para sa naaangkop na handle ng InternetOpen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Inaabisuhan ang mga instance ng WinINet na nagbago ang mga setting ng proxy |
Ginagamit ang mga opsyong ito sa pamamagitan ng InternetSetOption. Ang mga pangangailangan nila sa handle at buffer ay nabibilang sa napiling opsyon. Halimbawa, inilalarawan ng dokumentasyon ng abiso sa mga setting ng proxy ang isang null na buffer at haba ng buffer na zero kapag inaabisuhan ang lahat ng available na instance.
Panatilihing magkasama sa implementasyon ang pag-update ng mga setting, ang napiling handle at ang abiso. Suriin ang bawat Boolean na resulta at kunin ang error ng Windows kapag nabigo ang isang tawag. Ang isang katulong na binabalewala ang bawat ibinabalik na halaga ay hindi matutukoy kung nagtagumpay ang pagbabago o ang abiso nito.
Ito ay pag-uugali ng WinINet. Hindi nito muling ginagawa ang isang walang kaugnayang session ng WinHTTP o ang tahasang object ng proxy ng isang application. Hindi rin nito inililipat ang isang naitatag na koneksyon ng TCP sa ibang tagapamagitan. Suriin ang isang bagong likhang kaugnay na koneksyon kapag sinusuri ang inilapat na ruta. Kung gumagamit pa rin ng lumang ruta ang ibang application, tukuyin ang pinagmulan ng configuration, stack at account nito.