PFLT_NORMALIZE_CONTEXT_CLEANUP - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// fltkernel.h

PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-fltkernel-pflt_normalize_context_cleanup)

PFLT_NORMALIZE_CONTEXT_CLEANUP callback function

Description

A minifilter driver that provides file names for the filter manager's name cache can register a routine of type PFLT_NORMALIZE_CONTEXT_CLEANUP as the minifilter driver's NormalizeContextCleanupCallback routine.

Parameters

NormalizationContext [in, optional]

Pointer to minifilter driver-provided context information to be passed in any calls to the PFLT_NORMALIZE_NAME_COMPONENT callback routine that are made to normalize multiple components in the same file name path.

Remarks

A minifilter driver that provides file names for the filter manager's name cache can register a routine of type PFLT_NORMALIZE_CONTEXT_CLEANUP as the minifilter driver's NormalizeContextCleanupCallback routine.

To register this callback routine, the minifilter driver stores the address of a routine of type PFLT_NORMALIZE_CONTEXT_CLEANUP in the NormalizeContextCleanupCallback member of the FLT_REGISTRATION structure that the minifilter driver passes as a parameter to FltRegisterFilter.

The filter manager calls this callback routine to allow the minifilter driver to perform any needed cleanup for the context information passed in the NormalizationContext parameter of the PFLT_NORMALIZE_NAME_COMPONENT callback routine. This context is set by the minifilter driver when its PFLT_NORMALIZE_NAME_COMPONENT callback routine is called.

See also

FLT_REGISTRATION

FltRegisterFilter

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING