Функция FsRtlTeardownPerFileContexts (ntifs.h)
Файловые системы вызывают подпрограммуFsRtlTeardownPerFileContexts для освобождения FSRTL_PER_FILE_CONTEXT объектов, связанных со структурой блока управления файлами (FCB).
Синтаксис
void FsRtlTeardownPerFileContexts(
[in] PVOID *PerFileContextPointer
);
Параметры
[in] PerFileContextPointer
Указатель на непрозрачный указатель, определяющий структуру контекста для каждого файла. Чтобы получить этот указатель из объекта файла, используйте макрос FsRtlGetPerFileContextPointer .
Возвращаемое значение
None
Remarks
Эта подпрограмма вызывает подпрограмму FreeCallback , указанную в объекте FSRTL_PER_FILE_CONTEXT . Подпрограмма FreeCallback должна освободить FSRTL_PER_FILE_CONTEXT структуру и связанный контекст.
Чтобы избежать конфликтов при синхронизации, подпрограмма FsRtlTeardownPerFileContexts снимает блокировку для объектов контекста файла перед вызовом FreeCallback. Это позволяет избежать блокировки доступа к объекту контекста каждого файла фильтром для собственных операций со списком, таких как удаление с помощью FsRtlRemovePerFileContext.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows Vista. |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая FltKernel.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |
См. также раздел
Отслеживание контекста Per-File в устаревшем драйвере фильтра файловой системы