Partager via


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

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