Comprobación del estado de bloqueo oportunista de una operación de FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
La operación FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION corresponde a una devolución de llamada de FsFilter PreAcquireForSectionSynchronization. El sistema de archivos recibe esta operación antes de que el administrador de memoria cree una sección asignada a memoria para una parte de un archivo.
Se aplican las siguientes condiciones de interrupción de bloqueo oportunista cuando se cumplen ambas condiciones siguientes:
- El campo FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.SyncType contiene SyncTypeCreateSection.
- El campo FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection contiene una o ambas de las marcas PAGE_READWRITE o PAGE_EXECUTE_READWRITE.
Estas condiciones indican que el administrador de memoria está creando una sección de memoria mapeada grabable.
Condiciones para los tipos de solicitud Read, Read-Handle, Read-Write y Read-Write-Handle
- Siempre se interrumpe en Ninguno.
- No se requiere confirmación; la operación continúa inmediatamente.
Condiciones para todos los demás tipos de solicitud
Esta operación no afecta a otros bloqueos oportunistas (heredados).