Freigeben über


FltDeleteExtraCreateParameterLookasideList-Funktion (fltkernel.h)

Die FltDeleteExtraCreateParameterLookasideList-Routine gibt eine zusätzliche ECP-Lookaside-Liste (Create Parameter) 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

Zeiger auf eine undurchsichtige PAGED_LOOKASIDE_LIST oder NPAGED_LOOKASIDE_LIST lookaside-Listenkopfstruktur, die die frei werdende Suchliste 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 Flags-Parameter identisch sein, der im Aufruf der FltInitExtraCreateParameterLookasideList-Routine verwendet wird.

Rückgabewert

Keine

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 nicht automatisch ECP-Kontextstrukturen freigegeben, die aus der Lookaside-Liste zugeordnet sind. Rufen Sie die FltFreeExtraCreateParameter-Routine auf, um eine ECP-Kontextstruktur frei zu geben, die aus einer Lookaside-Liste zugeordnet ist.

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

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
IRQL <= APC_LEVEL

Weitere Informationen

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