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.

OpsiwnPwrpas dogfennol
INTERNET_OPTION_SETTINGS_CHANGED, 39Hysbyswch y system fod gosodiadau'r gofrestr wedi newid, fel y'u gwirir ar alwad InternetConnect ddilynol
INTERNET_OPTION_REFRESH, 37Ailddarllenwch ddata dirprwy ar gyfer yr handlen InternetOpen berthnasol
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Hysbyswch 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.

Erthyglau cysylltiedig