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.

OpsionQëllimi i dokumentuar
INTERNET_OPTION_SETTINGS_CHANGED, 39Njofton sistemin se cilësimet e regjistrit kanë ndryshuar, që ato të verifikohen në një thirrje të mëvonshme InternetConnect
INTERNET_OPTION_REFRESH, 37Rilexon të dhënat e përfaqësuesit për dorezën përkatëse InternetOpen
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Njofton 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.

Artikuj të ngjashëm