Freigeben über


PFLT_NORMALIZE_CONTEXT_CLEANUP Rückruffunktion (fltkernel.h)

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

Syntax

PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;

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

Parameter

[in, optional] NormalizationContext

Zeiger auf vom Minifiltertreiber bereitgestellte Kontextinformationen, die in allen Aufrufen der PFLT_NORMALIZE_NAME_COMPONENT Rückrufroutine übergeben werden sollen, um mehrere Komponenten im gleichen Dateinamenpfad zu normalisieren.

Rückgabewert

Keine

Bemerkungen

Ein Minifiltertreiber, der Dateinamen für den Namencache des Filter-Managers bereitstellt, kann eine Routine vom Typ PFLT_NORMALIZE_CONTEXT_CLEANUP als 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 Element NormalizeContextCleanupCallback 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 Parameter NormalizationContext 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
Kopfzeile fltkernel.h (include Fltkernel.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

FLT_REGISTRATION

FltRegisterFilter

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING