როცა WinINet აპლიკაცია ცვლის პროქსის პოლიტიკას, მუდმივი მნიშვნელობის ჩაწერა და არსებული მომხმარებლის იძულება, ხელახლა განიხილოს ის, ორი ცალკეული ოპერაციაა. გამოიყენეთ ის WinINet პარამეტრი, რომელიც შეესაბამება ცვალებად ფარგლებს.

პარამეტრიდოკუმენტირებული მიზანი
INTERNET_OPTION_SETTINGS_CHANGED, 39აცნობებს სისტემას, რომ რეესტრის პარამეტრები შეიცვალა, რათა ისინი შემდეგ InternetConnect გამოძახებაზე შემოწმდეს
INTERNET_OPTION_REFRESH, 37ხელახლა კითხულობს პროქსის მონაცემებს შესაბამისი InternetOpen სახელურისთვის
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95აცნობებს WinINet-ის ინსტანციებს, რომ პროქსის პარამეტრები შეიცვალა

ეს პარამეტრები გამოიყენება InternetSetOption-ის მეშვეობით. მათი სახელურისა და ბუფერის მოთხოვნები ეკუთვნის არჩეულ პარამეტრს. მაგალითად, პროქსის პარამეტრების შეტყობინების დოკუმენტაცია აღწერს ნულოვან ბუფერს და ბუფერის ნულოვან სიგრძეს, როცა ყველა ხელმისაწვდომ ინსტანციას აფრთხილებენ.

შეინახეთ პარამეტრების განახლება, არჩეული სახელური და შეტყობინება ერთად იმპლემენტაციაში. შეამოწმეთ ყოველი ლოგიკური შედეგი და მიიღეთ Windows-ის შეცდომა, როცა გამოძახება ვერ ხერხდება. დამხმარე ფუნქცია, რომელიც ყოველ დაბრუნებულ მნიშვნელობას უგულებელყოფს, ვერ დაადგენს, წარმატებით დასრულდა თუ არა ცვლილება ან მისი შეტყობინება.

ეს WinINet-ის ქცევაა. ის არ გადააკონფიგურირებს დაუკავშირებელ WinHTTP სესიას ან აპლიკაციის აშკარა პროქსი ობიექტს. არც დამყარებულ TCP კავშირს გადაიტანს სხვა შუამავალზე. გამოყენებული მარშრუტის შემოწმებისას შეაფასეთ ახლად შექმნილი შესაბამისი კავშირი. თუ სხვა აპლიკაცია კვლავ ძველ მარშრუტს იყენებს, დაადგინეთ მისი კონფიგურაციის წყარო, სტეკი და ანგარიში.

დაკავშირებული სტატიები