Hysbysu WinINet ar ôl newid polisi dirprwy
Dewiswch y llawdriniaeth hysbysu neu adnewyddu sy'n cyfateb i gwmpas gosodiadau WinINet, yna archwiliwch ei werth dychwelyd.
Pan fydd rhaglen WinINet yn newid polisi dirprwy, mae ysgrifennu'r gwerth parhaus a gwneud i ddefnyddiwr presennol ei ailystyried yn ddau lawdriniaeth ar wahân. Defnyddiwch yr opsiwn WinINet sy'n cyfateb i'r cwmpas sy'n cael ei newid.
| Opsiwn | Pwrpas dogfennol |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Hysbyswch y system fod gosodiadau'r gofrestr wedi newid, fel y'u gwirir ar alwad InternetConnect ddilynol |
| INTERNET_OPTION_REFRESH, 37 | Ailddarllenwch ddata dirprwy ar gyfer yr handlen InternetOpen berthnasol |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Hysbyswch enghreifftiau WinINet fod gosodiadau dirprwy wedi newid |
Defnyddir yr opsiynau hyn drwy InternetSetOption. Mae eu gofynion handlen a byffer yn perthyn i'r opsiwn a ddewiswyd. Er enghraifft, mae dogfennaeth yr hysbysiad gosodiadau dirprwy yn disgrifio byffer nwl a hyd byffer sero wrth rybuddio'r holl enghreifftiau sydd ar gael.
Cadwch y diweddariad gosodiadau, yr handlen a ddewiswyd a'r hysbysiad gyda'i gilydd yn y gweithrediad. Gwiriwch bob canlyniad Boole a chael gwall Windows pan fydd galwad yn methu. Ni all cymorthydd sy'n anwybyddu pob gwerth dychwelyd benderfynu a lwyddodd y newid neu ei hysbysiad.
Ymddygiad WinINet yw hwn. Nid yw'n ailgyflunio sesiwn WinHTTP anghysylltiedig nac yn ailgyflunio gwrthrych dirprwy penodol rhaglen. Nid yw chwaith yn symud cysylltiad TCP sefydledig i gyfryngwr arall. Aseswch gysylltiad perthnasol newydd ei greu wrth wirio'r llwybr a gymhwyswyd. Os yw rhaglen arall yn dal i ddefnyddio'r hen lwybr, nodwch ei ffynhonnell ffurfweddu, ei stac a'i chyfrif.