FltDeleteExtraCreateParameterLookasideList, fonction (fltkernel.h)
La routine FltDeleteExtraCreateParameterLookasideList libère une liste de choix de paramètre de création supplémentaire (ECP).
Syntaxe
VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
[in] PFLT_FILTER Filter,
[in, out] PVOID Lookaside,
[in] FSRTL_ECP_LOOKASIDE_FLAGS Flags
);
Paramètres
[in] Filter
Pointeur de filtre opaque vers le pilote minifilter. Ce pointeur identifie de façon unique le pilote minifilter et reste constant tant que le pilote minifilter est chargé.
[in, out] Lookaside
Pointeur vers un PAGED_LOOKASIDE_LIST opaque ou NPAGED_LOOKASIDE_LIST structure de tête de liste lookaside qui représente la liste de regard à libérer.
[in] Flags
Communique les options d’allocation de liste de choix ECP utilisées lorsque la liste lookaside a été initialisée par la routine FltInitExtraCreateParameterLookasideList.
Ce paramètre Indicateurs doit être identique au paramètre indicateurs de utilisé dans l’appel à la routine FltInitExtraCreateParameterLookasideList.
Valeur de retour
Aucun
Remarques
Cette routine est disponible à partir de Windows Vista.
La routine FltDeleteExtraCreateParameterLookasideList libère la liste de choix ECP donnée. Toutefois, la libération de la liste lookaside ne libère pas automatiquement les structures de contexte ECP allouées à partir de la liste de lookaside. Pour libérer une structure de contexte ECP allouée à partir d’une liste lookaside, appelez la routine FltFreeExtraCreateParameter.
Les pilotes doivent libérer explicitement toutes les structures de contexte ECP et les listes de recherche ECP qu’ils ont créées avant le déchargement. Pour plus d’informations, consultez Using Lookaside Lists.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | FltMgr.lib |
IRQL | <= APC_LEVEL |
Voir aussi
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList