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