macro FLT_IS_FS_FILTER_OPERATION (fltkernel.h)

La macro FLT_IS_FS_FILTER_OPERATION détermine si la structure de données de rappel donnée représente une opération de rappel de filtre de système de fichiers (FSFilter).

Syntaxe

void FLT_IS_FS_FILTER_OPERATION(
   Data
);

Paramètres

Data

[in] Pointeur vers une structure de données de rappel (FLT_CALLBACK_DATA).

Valeur de retour

None

Remarques

FLT_IS_FS_FILTER_OPERATION retourne une valeur différente de zéro si l’indicateur FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION est défini dans la structure de données de rappel. Sinon, il retourne zéro.

La macro FLT_IS_FS_FILTER_OPERATION vérifie si le bit FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION est défini dans le membre Flags de la structure FLT_CALLBACK_DATA vers laquelle pointe le paramètre Data . Si cet indicateur est défini, la structure de données de rappel représente l’une des opérations de rappel de filtre de système de fichiers (FSFilter) suivantes :

  • 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

Pour plus d’informations sur des opérations de rappel FSFilter spécifiques, consultez l’entrée de référence pour FsRtlRegisterFileSystemFilterCallbacks. Notez que dans le modèle de pilote de filtre hérité, les filtres utilisaient FsRtlRegisterFileSystemFilterCallbacks pour inscrire des fonctions de rappel pour diverses opérations de rappel FSFilter. Toutefois, FsRtlRegisterFileSystemFilterCallbacks n’est pas utilisé dans le modèle de pilote minifiltre, et les pilotes de minifiltre ne doivent jamais l’appeler.

Le type de retour de FLT_IS_FS_FILTER_OPERATION est du même type que le membre Flags de la structure FLT_CALLBACK_DATA .

Configuration requise

Condition requise Valeur
En-tête fltkernel.h

Voir aussi

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER

FsRtlRegisterFileSystemFilterCallbacks