แจ้ง 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 ที่สร้างไว้แล้วไปยังตัวกลางอื่น ประเมินการเชื่อมต่อที่เกี่ยวข้องซึ่งสร้างขึ้นใหม่เมื่อตรวจสอบเส้นทางที่ใช้ หากแอปพลิเคชันอื่นยังใช้เส้นทางเดิม ให้ระบุ แหล่งที่มาของการกำหนดค่า สแตก และบัญชีของแอปนั้น