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
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList