Freigeben über


PFLT_NORMALIZE_CONTEXT_CLEANUP Rückruffunktion (fltkernel.h)

Ein Minifiltertreiber, der Dateinamen für den Namenscache des Filter-Managers bereitstellt, kann eine Routine vom Typ PFLT_NORMALIZE_CONTEXT_CLEANUP als die NormalizeContextCleanupCallback-Routine des Minifiltertreibers registrieren.

Syntax

PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;

void PfltNormalizeContextCleanup(
  [in, optional] PVOID *NormalizationContext
)
{...}

Parameter

[in, optional] NormalizationContext

Zeiger auf vom Minifilter treiber bereitgestellte Kontextinformationen, die in allen Aufrufen der PFLT_NORMALIZE_NAME_COMPONENT Rückrufroutine übergeben werden, die zum Normalisieren mehrerer Komponenten im selben Dateinamenpfad ausgeführt werden.

Rückgabewert

Nichts

Bemerkungen

Ein Minifiltertreiber, der Dateinamen für den Namenscache des Filter-Managers bereitstellt, kann eine Routine vom Typ PFLT_NORMALIZE_CONTEXT_CLEANUP als die NormalizeContextCleanupCallback-Routine des Minifiltertreibers registrieren.

Um diese Rückrufroutine zu registrieren, speichert der Minifiltertreiber die Adresse einer Routine vom Typ PFLT_NORMALIZE_CONTEXT_CLEANUP im NormalizeContextCleanupCallback Member der FLT_REGISTRATION Struktur, die der Minifiltertreiber als Parameter an FltRegisterFilterübergibt.

Der Filter-Manager ruft diese Rückrufroutine auf, damit der Minifiltertreiber alle erforderlichen Bereinigungen für die Kontextinformationen ausführen kann, die im NormalizationContext Parameter der PFLT_NORMALIZE_NAME_COMPONENT Rückrufroutine übergeben werden. Dieser Kontext wird vom Minifiltertreiber festgelegt, wenn seine PFLT_NORMALIZE_NAME_COMPONENT Rückrufroutine aufgerufen wird.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- fltkernel.h (include Fltkernel.h)
IRQL- PASSIVE_LEVEL

Siehe auch

FLT_REGISTRATION

FltRegisterFilter-

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING