Compartir a través de


macro FLT_IS_FS_FILTER_OPERATION (fltkernel.h)

La macro FLT_IS_FS_FILTER_OPERATION determina si la estructura de datos de devolución de llamada especificada representa una operación de devolución de llamada de filtro del sistema de archivos (FSFilter).

Sintaxis

void FLT_IS_FS_FILTER_OPERATION(
   Data
);

Parámetros

Data

[in] Puntero a una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA).

Valor devuelto

None

Observaciones

FLT_IS_FS_FILTER_OPERATION devuelve un valor distinto de cero si la marca FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION se establece en la estructura de datos de devolución de llamada. De lo contrario, devuelve cero.

La macro FLT_IS_FS_FILTER_OPERATION comprueba si el bit de FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION está establecido en el miembro Flags de la estructura FLT_CALLBACK_DATA a la que apunta el parámetro Data . Si se establece esta marca, la estructura de datos de devolución de llamada representa una de las siguientes operaciones de devolución de llamada del filtro del sistema de archivos (FSFilter):

  • IRP_MJ_ACQUIRE_FOR_CC_FLUSH
  • IRP_MJ_ACQUIRE_FOR_MOD_WRITE
  • IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
  • IRP_MJ_RELEASE_FOR_CC_FLUSH
  • IRP_MJ_RELEASE_FOR_MOD_WRITE
  • IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION

Para obtener información sobre las operaciones de devolución de llamada de FSFilter específicas, consulte la entrada de referencia de FsRtlRegisterFileSystemFilterCallbacks. Tenga en cuenta que en el modelo de controlador de filtro heredado, los filtros usados FsRtlRegisterFileSystemFilterCallbacks para registrar funciones de devolución de llamada para varias operaciones de devolución de llamada de FSFilter. Sin embargo, FsRtlRegisterFileSystemFilterCallbacks no se usa en el modelo de controlador minifiltro y los controladores de minifiltro nunca deben llamarlo.

El tipo de valor devuelto de FLT_IS_FS_FILTER_OPERATION es del mismo tipo que el miembro Flags de la estructura FLT_CALLBACK_DATA .

Requisitos

Requisito Valor
Header fltkernel.h

Consulte también

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER

FsRtlRegisterFileSystemFilterCallbacks