Freigeben über


FltPrepareToReuseEcp-Funktion (fltkernel.h)

Die FltPrepareToReuseEcp Routine setzt eine zusätzliche Create-Parameter(ECP)-Kontextstruktur zurück, die sie für die Wiederverwendung vorbereitet.

Syntax

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

Parameter

[in] Filter

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

[in] EcpContext

Ein Zeiger auf das ECP, um sich auf die Wiederverwendung vorzubereiten.

Rückgabewert

Nichts.

Bemerkungen

Die FltPrepareToReuseEcp- ermöglicht die Wiederverwendung eines ECP, das in einer vorherigen Erstellungsanforderung verwendet wird. Dadurch wird verhindert, dass ein neues ECP mit denselben Informationen initialisiert werden muss.

Das Ziel eines ECP verwendet FltAcknowledgeEcp-, um den ECP als anerkannt zu kennzeichnen. Dies weist darauf hin, dass das ECP erkannt und verarbeitet wurde. Um einen zuvor anerkannten ECP wie z. B. bei der Verarbeitung einer Analyse wiederzuverwenden, kann ein Treiber FltPrepareToReuseEcp- verwenden, um den bestätigten Zustand aus dem ECP zu löschen, bevor er sie in einer anderen Erstellungsanforderung sendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- <= APC_LEVEL

Siehe auch

ECP_LIST

FltGetEcpListFromCallbackData

FltIsEcpAcknowledged

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

FltlInsertExtraCreateParameter