Освобождение контекстов

Контекст освобождается после удаления и освобождения всех неразрешенных ссылок на него.

Существует одно исключение из этого правила: если контекст был создан , но не задан, его не нужно удалять. Он освобождается, когда количество его ссылок становится равным нулю. См. пример кода в Releasing Contexts.

Когда минифильтр регистрирует типы контекста, каждое определение контекста может дополнительно включать подпрограмму обратного вызова очистки контекста, которую необходимо вызвать перед освобождением контекста. Дополнительные сведения см. в разделе PFLT_CONTEXT_CLEANUP_CALLBACK.