次の方法で共有


IRP_MJ_READ オペレーションの Oplock 状態の確認

次の oplock break 条件が適用されるのは、ストリーム 読まれています。 TxF トランザクション リーダーが読み取りを実行する場合、トランザクション リーダーはライターを除外するため、このチェックは行われません (つまり、oplock を保持するライターはまったく存在できません)。

レベル 2、フィルター、読み取り、および読み取りハンドルのリクエスト タイプの条件

  • oplock は壊れていません。

  • 確認は必要なく、操作はすぐに続行されます。

レベル 1、バッチ、読み取り/書き込み、および読み取り/書き込み/ハンドルのリクエスト タイプの条件

  • oplock を所有する FILE_OBJECT のキーとは異なる oplock キーを持つ FILE_OBJECT で読み取り操作が発生した場合、IRP_MJ_READ で中断します。 oplock が壊れている場合:

    • レベル 1 とバッチ リクエストはレベル 2 に中断されます。

    • 読み取り/書き込みリクエストは読み取りに中断されます。

    • 読み取り/書き込みハンドル要求は読み取りハンドルに中断されます。

  • 操作を続行するには、確認応答を受信する必要があります。