Njoftoni WinINet pas një ndryshimi të politikës së përfaqësuesit
Zgjidhni veprimin e njoftimit ose të rifreskimit që përputhet me shtrirjen e cilësimeve të WinINet dhe më pas shqyrtoni vlerën e kthimit.
Kur një aplikacion WinINet ndryshon politikën e përfaqësuesit, shkrimi i vlerës së përhershme dhe vënia e një konsumatori ekzistues ta rishqyrtojë atë janë dy veprime të ndara. Përdorni opsionin WinINet që përputhet me shtrirjen që po ndryshohet.
| Opsion | Qëllimi i dokumentuar |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | Njofton sistemin se cilësimet e regjistrit kanë ndryshuar, që ato të verifikohen në një thirrje të mëvonshme InternetConnect |
| INTERNET_OPTION_REFRESH, 37 | Rilexon të dhënat e përfaqësuesit për dorezën përkatëse InternetOpen |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | Njofton instancat WinINet se cilësimet e përfaqësuesit kanë ndryshuar |
Këto opsione përdoren përmes InternetSetOption. Kërkesat e tyre për dorezë dhe bufer i përkasin opsionit të zgjedhur. Për shembull, dokumentacioni i njoftimit të cilësimeve të përfaqësuesit përshkruan një bufer null dhe një gjatësi buferi zero kur paralajmërohen të gjitha instancat e disponueshme.
Mbani së bashku në implementim përditësimin e cilësimeve, dorezën e zgjedhur dhe njoftimin. Kontrolloni çdo rezultat Boolean dhe merrni gabimin e Windows kur një thirrje dështon. Një ndihmës që injoron çdo vlerë kthimi nuk mund të përcaktojë nëse ndryshimi ose njoftimi i tij pati sukses.
Ky është sjellja e WinINet. Ai nuk rikonfiguron një sesion WinHTTP të palidhur as objektin e qartë të përfaqësuesit të një aplikacioni. As nuk e zhvendos një lidhje TCP të vendosur te një ndërmjetës tjetër. Vlerësoni një lidhje përkatëse të krijuar së fundmi kur kontrolloni rrugën e zbatuar. Nëse një aplikacion tjetër përdor ende rrugën e vjetër, identifikoni burimin e konfigurimit, stivën dhe llogarinë e tij.