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 |