Partager via


FltSetCallbackDataDirty, fonction (fltkernel.h)

Une routine de rappel de préopération ou de postopération d’un pilote minifilter 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

Aucun

Remarques

La préopération d’un pilote minifilter (PFLT_PRE_OPERATION_CALLBACK) ou la postopération (PFLT_POST_OPERATION_CALLBACK) de la routine de rappel peut modifier le contenu des données de rappel (FLT_CALLBACK_DATA) pour l’opération. Si c’est le cas, elle doit ensuite appeler FltSetCallbackDataDirty sauf si elle a modifié le contenu du champ IoStatus de la structure de données de rappel.

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

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

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

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête fltkernel.h (include 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