Поделиться через


Функция FsRtlTeardownPerFileContexts (ntifs.h)

Файловые системы вызывают подпрограммуFsRtlTeardownPerFileContexts, чтобы освободить объекты FSRTL_PER_FILE_CONTEXT, связанные с блоком управления файлами (FCB) структуры.

Синтаксис

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

Параметры

[in] PerFileContextPointer

Указатель на непрозрачный указатель, определяющий структуру контекста файла. Чтобы получить этот указатель из объекта файла, используйте макрос FsRtlGetPerFileContextPoint er.

Возвращаемое значение

Никакой

Замечания

Эта подпрограмма вызывает подпрограмму FreeCallback, указанную в объекте FSRTL_PER_FILE_CONTEXT. Подпрограмма FreeCallback должна освободить структуру FSRTL_PER_FILE_CONTEXT и связанный контекст.

Чтобы избежать конфликтов в синхронизации, FsRtlTeardownPerFileContexts подпрограмма освобождает блокировку для объектов контекста файла перед вызовом FreeCallback. Это позволяет избежать блокировки доступа к объектам контекста файла фильтром для собственных операций списка, таких как удаление с FsRtlRemovePerFileContext.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная сWindows Vista.
целевая платформа Всеобщий
заголовка ntifs.h (include FltKernel.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

См. также

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

контекст отслеживания Per-File в устаревшем драйвере фильтра файловой системы