Compartir a través de


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).