შეატყობინეთ WinINet-ს პროქსის პოლიტიკის შეცვლის შემდეგ
აირჩიეთ WinINet-ის პარამეტრების ფარგლების შესატყვისი შეტყობინების ან განახლების ოპერაცია, შემდეგ შეამოწმეთ მისი დაბრუნებული მნიშვნელობა.
როცა 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 კავშირს გადაიტანს სხვა შუამავალზე. გამოყენებული მარშრუტის შემოწმებისას შეაფასეთ ახლად შექმნილი შესაბამისი კავშირი. თუ სხვა აპლიკაცია კვლავ ძველ მარშრუტს იყენებს, დაადგინეთ მისი კონფიგურაციის წყარო, სტეკი და ანგარიში.