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

บทความที่เกี่ยวข้อง