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 には影響しません。