الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن المقاطعات في دوال الفيجوال سي

مغلق
بدأه علوي في 27 أبريل 2002 · 1 رد · 438 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد معرفة الدوال التي تستعملها الفيجوال سي في الدوال getcurrenttime وغيرها من الدوال التي تتعامل مع الوقت

هل تفيدني مكتبة msdn في ذلك

#2

سلام ..

اخوي علوي، لا يسمح لاي برنامج يعمل في نمط المستخدم user modeاستخدام المقاطعات في ويندوز، حتى مكتبات مايكروسفت التي تعمل في user mode لا تستخدمها، السؤال الان كيف مكتبات مايكروسفت تجلب معلومات من kernel mode ؟ الجواب انه بإستخدام المقاطعه 2e و هي التي تسوي عملية انتقال transition إلى ال kernel mode بعدين في kernel mode ينظر إلى المكدس لمعرفة رقم المقاطعة المراد طلبها و المعاملات الأخري ، بمعنى اخر لا يسمح في نمط المستخدم مناداة اي مقاطعة ما عدا 2e و التي ايضا لا يستطيع اي برنامج مناداتها سوى مكتبة ntdll .

اتمنى ان تكون فهمت .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…