检查 FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION 操作的 Oplock 状态

此操作对应于 FsFilter 回调PreAcquireForSectionSynchronization 操作。 在内存管理器为文件的一部分创建内存映射部分之前,文件系统会收到此操作。

当这两个条件均为 true 时,以下 oplock 中断 条件适用:

  • FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.SyncType 字段包含 SyncTypeCreateSection
  • FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection 字段包含 PAGE_READWRITE 和/或 PAGE_EXECUTE_READWRITE 标志。

这表示内存管理器正在创建可写内存映射部分。

Read、Read-Handle、Read-Writ 和 Read-Write-Handle 请求类型的条件

  • “始终中断”设置为“无”。
  • 不需要确认;该操作会立即继续。

所有其他请求类型的条件:

  • 此操作不影响其他(旧版)操作锁。