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的例程的地址存储在 NormalizeContextCleanupCallbackFLT_REGISTRATION 结构的成员中,微型筛选器驱动程序作为参数传递给 FltRegisterFilter。
筛选器管理器调用此回调例程,以允许微型筛选器驱动程序对 PFLT_NORMALIZE_NAME_COMPONENT 回调例程的 NormalizationContext 参数中传递的上下文信息执行任何所需的清理。 此上下文由微型筛选器驱动程序在调用其PFLT_NORMALIZE_NAME_COMPONENT回调例程时设置。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | fltkernel.h (包括 Fltkernel.h) |
IRQL | PASSIVE_LEVEL |