共用方式為


檢查IRP_MJ_FILE_SYSTEM_CONTROL的 Oplock 狀態

下列IRP_MJ_FILE_SYSTEM_CONTROL作業會檢查 oplock 狀態:

  • FSCTL_SET_ZERO_DATA

當呼叫端想要零指定資料流程的目前內容時,就會套用這項資訊。

層級 2 要求類型的條件:

  • 一律中斷為 None。

  • 不需要任何通知;作業會立即繼續進行。

所有其他要求類型的條件:

  • IRP_MJ_FILE_SYSTEM_CONTROL (當作業發生于具有與擁有 oplock 之FILE_OBJECT的FILE_OBJECT索引鍵不同的FILE_OBJECT時,中斷FSCTL_SET_ZERO_DATA) 。 如果 oplock 中斷,請中斷為 None。

  • 通知需求會有所不同,如下所示:

    • 讀取要求:不需要通知;作業會立即繼續進行。

    • Read-Handle要求:雖然需要中斷通知,但作業會立即繼續 (,而不需等候通知) 。

    • 層級 1、批次、篩選、讀寫和讀寫控制碼要求:必須在作業繼續之前收到通知。