檢查IRP_MJ_LOCK_CONTROL作業的Oplock狀態
下列 oplock 中斷 條件適用於指定數據流上每個位元組範圍鎖定作業。
層級 2 要求類型的條件
一律中斷為 None。
不需要任何通知;作業會立即繼續進行。
篩選要求類型的條件
oplock 不會中斷。
不需要任何通知,而且作業會立即繼續進行。
層級 1、批次、讀取、讀取句柄、讀寫和讀寫處理要求類型的條件
當鎖定作業發生於具有與擁有 oplock 之FILE_OBJECT索引鍵不同的FILE_OBJECT FILE_OBJECT時,中斷IRP_MJ_LOCK_CONTROL。 如果 oplock 中斷,請中斷為 None。
通知需求會有所不同,如下所示:
讀取要求:不需要通知;作業會立即繼續進行。
Read-Handle 和讀寫處理要求:雖然需要中斷通知,但作業會立即繼續 (,而不需等候通知) 。
層級 1、批次和 Read-Write 要求:必須在作業繼續之前收到通知。