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 |