Fonction FltDeleteExtraCreateParameterLookasideList (fltkernel.h)

La routine FltDeleteExtraCreateParameterLookasideList libère une liste de recherche 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 de minifiltre. Ce pointeur identifie de manière unique le pilote de minifiltre et reste constant tant que le pilote de minifiltre est chargé.

[in, out] Lookaside

Pointeur vers une PAGED_LOOKASIDE_LIST opaque ou NPAGED_LOOKASIDE_LIST structure de tête de liste lookaside qui représente la liste de lookaside à libérer.

[in] Flags

Communique les options d’allocation de liste de recherche ECP qui ont été utilisées lorsque la liste de recherche a été initialisée par la routine FltInitExtraCreateParameterLookasideList .

Ce paramètre Flags doit être identique au paramètre Flags utilisé dans l’appel à la routine FltInitExtraCreateParameterLookasideList .

Valeur de retour

None

Remarques

Cette routine est disponible à partir de Windows Vista.

La routine FltDeleteExtraCreateParameterLookasideList libère la liste de lookaside ECP donnée. Toutefois, la libération de la liste de 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 de recherche, appelez la routine FltFreeExtraCreateParameter .

Les pilotes doivent libérer explicitement toutes les structures de contexte ECP et les listes de lookaside ECP qu’ils ont créées avant le déchargement. Pour plus d’informations, consultez Utilisation de lookaside Listes.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
IRQL <= APC_LEVEL

Voir aussi

ECP_LIST

ExAllocatePoolWithTag

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltCreateFileEx2

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK