macro FLT_IS_FS_FILTER_OPERATION (fltkernel.h)

A macro FLT_IS_FS_FILTER_OPERATION determina se a estrutura de dados de retorno de chamada fornecida representa uma operação de retorno de chamada FSFilter (filtro do sistema de arquivos).

Sintaxe

void FLT_IS_FS_FILTER_OPERATION(
   Data
);

Parâmetros

Data

[in] Um ponteiro para uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA).

Retornar valor

Nenhum

Comentários

FLT_IS_FS_FILTER_OPERATION retornará um valor diferente de zero se o sinalizador FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION estiver definido na estrutura de dados de retorno de chamada. Caso contrário, ele retornará zero.

A macro FLT_IS_FS_FILTER_OPERATION verifica se o bit FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION está definido no membro Flags da estrutura FLT_CALLBACK_DATA para a qual o parâmetro Data aponta. Se esse sinalizador for definido, a estrutura de dados de retorno de chamada representará uma das seguintes operações de retorno de chamada de filtro do sistema de arquivos (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 obter informações sobre operações específicas de retorno de chamada do FSFilter, consulte a entrada de referência para FsRtlRegisterFileSystemFilterCallbacks. Observe que, no modelo de driver de filtro herdado, os filtros usavam FsRtlRegisterFileSystemFilterCallbacks para registrar funções de retorno de chamada para várias operações de retorno de chamada FSFilter. No entanto, FsRtlRegisterFileSystemFilterCallbacks não é usado no modelo de driver de minifiltro e os drivers de minifiltro nunca devem chamá-lo.

O tipo de retorno de FLT_IS_FS_FILTER_OPERATION é do mesmo tipo que o membro Flags da estrutura FLT_CALLBACK_DATA .

Requisitos

Requisito Valor
Cabeçalho fltkernel.h

Confira também

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER

FsRtlRegisterFileSystemFilterCallbacks