Partager via


macro FLT_IS_REISSUED_IO (fltkernel.h)

La macro FLT_IS_REISSUED_IO détermine si la structure de données de rappel donnée représente une opération d’E/S rééditée.

Syntaxe

void FLT_IS_REISSUED_IO(
   Data
);

Paramètres

Data

[in] Pointeur vers la structure de données de rappel (FLT_CALLBACK_DATA) pour une opération d’E/S.

Valeur de retour

None

Remarques

FLT_IS_REISSUED_IO retourne TRUE si l’indicateur d’opération E/S rééditée est défini dans la structure de données de rappel ; FALSE dans le cas contraire.

La macro FLT_IS_REISSUED_IO vérifie si l’indicateur FLTFL_CALLBACK_DATA_REISSUED_IO est défini dans le membre Flags de la structure FLT_CALLBACK_DATA vers laquelle pointe le paramètre Data . Cet indicateur est défini par FltReissueSynchronousIo lorsqu’une opération d’E/S est rééditée. Cet indicateur est valide uniquement pour les opérations d’E/S basées sur IRP. Pour déterminer si une opération d’E/S est basée sur IRP, utilisez la macro FLT_IS_IRP_OPERATION .

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_IRP_OPERATION

FLT_IS_SYSTEM_BUFFER

FltIsOperationSynchronous

FltReissueSynchronousIo