macro FLT_IS_IRP_OPERATION (fltkernel.h)

La macro FLT_IS_IRP_OPERATION détermine si la structure de données de rappel donnée représente une opération d’E/S basée sur un paquet d’E/S (IRP).

Syntaxe

void FLT_IS_IRP_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_IRP_OPERATION retourne une valeur différente de zéro si l’indicateur d’opération IRP est défini dans la structure de données de rappel. Sinon, il retourne zéro.

La macro FLT_IS_IRP_OPERATION vérifie si le bit FLTFL_CALLBACK_DATA_IRP_OPERATION est défini dans le membre Flags de la structure FLT_CALLBACK_DATA vers laquelle pointe le paramètre Data . Ainsi, le type de retour de FLT_IS_IRP_OPERATION est du même type que le membre Flags .

Configuration requise

Condition requise Valeur
En-tête fltkernel.h

Voir aussi

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_REISSUED_IO

FLT_IS_SYSTEM_BUFFER