次の方法で共有


FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION 操作の oplock 状態の確認

FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION 操作は、FsFilter コールバック PreAcquireForSectionSynchronization 操作に対応します。 ファイル システムは、メモリ マネージャーがファイルの一部に対してメモリ マップ セクションを作成する前に、この操作を受け取ります。

次の oplock break 条件が適用されるのは、以下の両方の条件が真の場合です。

  • FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.SyncType フィールドには SyncTypeCreateSection が含まれています。
  • FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection フィールドには、フラグ PAGE_READWRITE または PAGE_EXECUTE_READWRITE のうち一方または両方が含まれています。

これらの条件は、メモリ マネージャーが書き込み可能なメモリ マップト セクションを作成していることを示します。

Read、Read-Handle、Read-Write、Read-Write-Handle の各要求タイプに関する条件

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

他のすべての要求の種類の条件

この操作は、他の (レガシ) oplock には影響しません。