функция обратного вызова 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, которые выполняются для нормализации нескольких компонентов в одном пути к файлу.
Возвращаемое значение
None
Remarks
Драйвер минифильтра, предоставляющий имена файлов для кэша имен диспетчера фильтров, может зарегистрировать подпрограмму типа PFLT_NORMALIZE_CONTEXT_CLEANUP в качестве подпрограммы NormalizeContextCleanupCallback драйвера мини-фильтра.
Чтобы зарегистрировать эту подпрограмму обратного вызова, драйвер минифильтра сохраняет адрес подпрограммы типа PFLT_NORMALIZE_CONTEXT_CLEANUP в элементе NormalizeContextCleanupCallbackструктуры FLT_REGISTRATION , которую драйвер мини-фильтра передает в качестве параметра в FltRegisterFilter.
Диспетчер фильтров вызывает эту подпрограмму обратного вызова, чтобы позволить драйверу минифильтра выполнить необходимую очистку контекстных сведений, передаваемых в параметре NormalizationContext подпрограммы обратного вызова PFLT_NORMALIZE_NAME_COMPONENT . Этот контекст задается драйвером минифильтра при вызове его PFLT_NORMALIZE_NAME_COMPONENT подпрограммы обратного вызова.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
IRQL | PASSIVE_LEVEL |