PFLT_CONTEXT_FREE_CALLBACK fonction de rappel (fltkernel.h)
Un minifilter peut inscrire une routine de type PFLT_CONTEXT_FREE_CALLBACK en tant que routine contextFreeCallback du pilote minifilter.
Syntaxe
PFLT_CONTEXT_FREE_CALLBACK PfltContextFreeCallback;
void PfltContextFreeCallback(
[in] PVOID Pool,
[in] FLT_CONTEXT_TYPE ContextType
)
{...}
Paramètres
[in] Pool
Pointeur vers le contexte à libérer.
[in] ContextType
Type de contexte. Ce paramètre est obligatoire et doit être l’une des valeurs suivantes :
FLT_FILE_CONTEXT (à partir de Windows Vista)
FLT_INSTANCE_CONTEXT
FLT_STREAM_CONTEXT
FLT_STREAMHANDLE_CONTEXT
FLT_SECTION_CONTEXT (à partir de Windows 8)
FLT_TRANSACTION_CONTEXT (à partir de Windows Vista)
FLT_VOLUME_CONTEXT
Valeur de retour
Aucun
Remarques
Dans les rares cas où un pilote minifilter doit libérer ses propres contextes manuellement, le pilote minifilter peut spécifier une routine de type PFLT_CONTEXT_FREE_CALLBACK comme routine de ContextFreeCallback du pilote de filtre pour chaque type de contexte qu’il inscrit lorsqu’il appelle FltRegisterFilter à partir de sa routine DriverEntry. Pour spécifier cette routine, le pilote minifilter stocke un pointeur vers la routine dans la ContextFreeCallback membre de la structure FLT_CONTEXT_REGISTRATION pour le type de contexte.
Pour plus d’informations sur l’inscription de contexte, consultez l’entrée de référence pour FLT_CONTEXT_REGISTRATION.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | fltkernel.h (include Fltkernel.h) |
IRQL | <=APC_LEVEL |