Controllo dello stato di oplock di un'operazione di FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
L'operazione di FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION corrisponde a un'operazione di callback FsFilterPreAcquireForSectionSynchronization. Il file system riceve questa operazione prima che gestione memoria crei una sezione mappata alla memoria per una parte di un file.
Quando sono vere entrambe le condizioni seguenti , si applicano le condizioni di interruzione di oplock:
- Il campo FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.SyncType contiene SyncTypeCreateSection.
- The FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection Campo contiene uno, l'altro o entrambi i flag PAGE_READWRITE o PAGE_EXECUTE_READWRITE.
Queste condizioni indicano che la gestione della memoria sta creando una sezione di memoria mappata scrivibile.
Condizioni per i tipi di richiesta Read, Read-Handle, Read-Write e Read-Write-Handle
- Interrompi sempre su Nessuno.
- Non è necessario alcun riconoscimento; l'operazione procede immediatamente.
Condizioni per tutti gli altri tipi di richiesta
Questa operazione non influisce su altri oplock legacy.