إخطار 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 قائماً إلى وسيط آخر. قيّم اتصالاً ذا صلة أُنشئ حديثاً عند فحص المسار المطبَّق. وإن كان تطبيق آخر ما زال يستخدم المسار القديم، فحدّد مصدر إعداده ومكدسه وحسابه.