Fonction FltSetCallbackDataDirty (fltkernel.h)

La routine de rappel de préopération ou de post-opération d’un pilote minifiltre appelle FltSetCallbackDataDirty pour indiquer qu’elle a modifié le contenu de la structure de données de rappel.

Syntaxe

VOID FLTAPI FltSetCallbackDataDirty(
  [in, out] PFLT_CALLBACK_DATA Data
);

Paramètres

[in, out] Data

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

Valeur de retour

None

Remarques

Une routine de rappel de préopération (PFLT_PRE_OPERATION_CALLBACK) ou de post-opération (PFLT_POST_OPERATION_CALLBACK) d’un pilote minifiltre peut modifier le contenu de la structure des données de rappel (FLT_CALLBACK_DATA) pour l’opération. Si c’est le cas, il doit appeler FltSetCallbackDataDirty , sauf s’il a modifié le contenu du champ IoStatus de la structure de rappel.

FltSetCallbackDataDirty définit l’indicateur FLTFL_CALLBACK_DATA_DIRTY dans une structure de données de rappel.

Pour tester l’indicateur FLTFL_CALLBACK_DATA_DIRTY d’une structure de données de rappel, appelez FltIsCallbackDataDirty.

Pour effacer l’indicateur de FLTFL_CALLBACK_DATA_DIRTY d’une structure de données de rappel, appelez FltClearCallbackDataDirty.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque Fltmgr.lib
DLL Fltmgr.sys
IRQL Quelconque

Voir aussi

FLT_CALLBACK_DATA

FltClearCallbackDataDirty

FltIsCallbackDataDirty

FltReissueSynchronousIo

PFLT_POST_OPERATION_CALLBACK

PFLT_PRE_OPERATION_CALLBACK