在我的微過濾器的PostCreate期間,我必須使用全局推鎖來按設計同步線程,並且我必須調用FltQueryInformationFile來查詢文件大小。如何在APC被禁用時查詢文件大小?
然而,
1之後,我稱爲FltAcquirePushLockExclusive中,APC輸送被禁止;
2,如果禁用APC交付,則FltQueryInformationFile將失敗,因爲必須在PASSIVE_LEVEL上調用它並啓用APC。
在這種情況下,我該如何查詢文件大小?建立IRP有幫助嗎?
在此先感謝。
更容易在鎖定之前調用FltQueryInformationFile,但我不是什麼用戶約束。 – Rohan
建立你自己的IRP很難得到正確的結果並且不會被推薦。我會同意@Rohan的意見,Flt的職能也將幫助你在老Zw之前處理再入侵問題。 – Ironside