سؤال

العديد من وظائف ZW* التي تعمل مع الملفات (مثل zwcreatefile) يجب استدعاءها في assive_level مع تمكين APCS: http://msdn.microsoft.com/en-us/library/ff566424٪28vs.85٪29.aspx. هذا لأنه ، داخليًا ، تكون عمليات الإدخال/الإخراج غير متزامنة ويتم إكمال عملية ما من خلال APC (صحح لي إذا كنت مخطئًا).

ومع ذلك ، فإن وثائق وظائف مماثلة من مرشح صغير (مثل fltcreatefile, fltreadfile, ، إلخ) لا يحدد أنه ينبغي تمكين APCs. هل من الآمن استدعاء fltcreatefile/fltreadfile مع تعطيل APCS؟

شكرًا!

هل كانت مفيدة؟

المحلول

تستطيع الاتصال ZwCreateFile و FltCreateFile فقط في assive_level ومع تمكين kernel APCs الخاص (يمكن تعطيل APCs kernel العادية).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top