PFLT_NORMALIZE_CONTEXT_CLEANUP回调函数 (fltkernel.h)

为筛选器管理器的名称缓存提供文件名的微筛选器驱动程序可以将 PFLT_NORMALIZE_CONTEXT_CLEANUP 类型的例程注册为微筛选器驱动程序的 NormalizeContextCleanupCallback 例程。

语法

PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;

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

参数

[in, optional] NormalizationContext

指向微筛选器驱动程序提供的上下文信息的指针,该信息将在对 PFLT_NORMALIZE_NAME_COMPONENT 回调例程的任何调用中传递,这些调用用于规范化同一文件名路径中的多个组件。

返回值

备注

为筛选器管理器的名称缓存提供文件名的微筛选器驱动程序可以将 PFLT_NORMALIZE_CONTEXT_CLEANUP 类型的例程注册为微筛选器驱动程序的 NormalizeContextCleanupCallback 例程。

为了注册此回调例程,微筛选器驱动程序将类型为 PFLT_NORMALIZE_CONTEXT_CLEANUP 的例程的地址存储在微筛选器驱动程序作为参数传递给 FltRegisterFilter的 FLT_REGISTRATION 结构的 NormalizeContextCleanupCallback 成员中。

筛选器管理器调用此回调例程以允许微筛选器驱动程序对PFLT_NORMALIZE_NAME_COMPONENT回调例程的 NormalizationContext 参数中传递的上下文信息执行任何所需的清理。 此上下文由微筛选器驱动程序在调用其PFLT_NORMALIZE_NAME_COMPONENT回调例程时设置。

要求

要求
目标平台 桌面
标头 fltkernel.h (包括 Fltkernel.h)
IRQL PASSIVE_LEVEL

另请参阅

FLT_REGISTRATION

FltRegisterFilter

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING