Проверка состояния операции FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
Операция FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION соответствует операции обратного вызова FsFilterPreAcquireForSectionSynchronization. Файловая система получает эту операцию, прежде чем диспетчер памяти создает отображенный в память раздел для части файла.
Следующие условия останова oplock применяются, если оба из следующих условий имеют значение true:
- 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
- Всегда прерываться на Нет.
- Подтверждение не требуется; Операция выполняется немедленно.
Условия для всех других типов запросов
Эта операция не влияет на другие (устаревшие) oplocks.