Freigeben über


FltDeleteExtraCreateParameterLookasideList-Funktion (fltkernel.h)

Die FltDeleteExtraCreateParameterLookasideList Routine gibt eine zusätzliche Create-Parameter(ECP)-Lookaside-Liste frei.

Syntax

VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
  [in]      PFLT_FILTER               Filter,
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

Parameter

[in] Filter

Undurchsichtiger Filterzeiger auf den Minifiltertreiber. Dieser Zeiger identifiziert den Minifiltertreiber eindeutig und bleibt konstant, solange der Minifiltertreiber geladen wird.

[in, out] Lookaside

Zeigen Sie auf eine undurchsichtige PAGED_LOOKASIDE_LIST- oder NPAGED_LOOKASIDE_LIST Lookaside-Listenkopfstruktur, die die zu freigebende Lookaside-Liste darstellt.

[in] Flags

Kommuniziert ecp lookaside list allocation options that were used when the lookaside list was initialized by the FltInitExtraCreateParameterLookasideList routine.

Dieser Flags--Parameter sollte mit dem parameter Flags übereinstimmen, der im Aufruf der FltInitExtraCreateParameterLookasideList Routine verwendet wird.

Rückgabewert

Nichts

Bemerkungen

Diese Routine ist ab Windows Vista verfügbar.

Die FltDeleteExtraCreateParameterLookasideList Routine gibt die angegebene ECP-Lookaside-Liste frei. Durch das Freigeben der Lookaside-Liste werden jedoch keine ECP-Kontextstrukturen freigegeben, die aus der Lookaside-Liste zugeordnet sind. Rufen Sie zum Freigeben einer ECP-Kontextstruktur, die aus einer Lookaside-Liste zugeordnet ist, die FltFreeExtraCreateParameter Routine auf.

Treiber müssen alle ECP-Kontextstrukturen und ECP-Lookaside-Listen explizit freigeben, die sie vor dem Entladen erstellt haben. Weitere Informationen finden Sie unter Verwenden von Lookaside Lists.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
IRQL- <= APC_LEVEL

Siehe auch

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