Freigeben über


FltFreeExtraCreateParameter-Funktion (fltkernel.h)

Die FltFreeExtraCreateParameter Routine gibt den Speicher für eine ECP-Kontextstruktur frei.

Syntax

VOID FLTAPI FltFreeExtraCreateParameter(
  [in] PFLT_FILTER Filter,
  [in] PVOID       EcpContext
);

Parameter

[in] Filter

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

[in] EcpContext

Zeigen Sie auf die zusätzliche Create-Parameter(ECP)-Kontextstruktur, die freigegeben werden soll.

Rückgabewert

Nichts.

Bemerkungen

Wenn die freizugebende ECP-Kontextstruktur noch an eine ECP-Liste angefügt ist, muss sie zuerst von der Liste durch die FltRemoveExtraCreateParameter Routine getrennt werden, bevor die FltFreeExtraCreateParameter Routine aufgerufen werden kann, um sie freizugeben.

Wenn eine Bereinigungsrückrufroutine vom Typ PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK für die angegebene ECP-Kontextstruktur definiert wurde, wird diese Rückrufroutine beim Löschen der ECP-Kontextstruktur aufgerufen. Weitere Informationen finden Sie unter PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Routine ist ab Windows Vista verfügbar.
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL- FltMgr.sys
IRQL- <= APC_LEVEL

Siehe auch

ECP_LIST

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltCreateFileEx2

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx-

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK