Функция FsRtlInsertPerFileContext (ntifs.h)
Подпрограмма FsRtlInsertPerFileContext связывает FSRTL_PER_FILE_CONTEXT объект с заданным драйвером контекстным объектом для файла.
Синтаксис
NTSTATUS FsRtlInsertPerFileContext(
[in] PVOID *PerFileContextPointer,
[in] PFSRTL_PER_FILE_CONTEXT Ptr
);
Параметры
[in] PerFileContextPointer
Указатель на непрозрачный указатель, используемый пакетом библиотеки времени выполнения файловой системы (FSRTL) для отслеживания контекстов файлов. Чтобы получить этот указатель из объекта файла, используйте макрос FsRtlGetPerFileContextPointer .
[in] Ptr
Указатель на структуру контекста для конкретного драйвера.
Возвращаемое значение
Подпрограмма FsRtlInsertPerFileContext возвращает STATUS_SUCCESS или соответствующий код ошибки, например:
Код возврата | Описание |
---|---|
|
Базовая файловая система не поддерживает контексты фильтрации файлов. Макрос FsRtlSupportsPerFileContexts можно использовать для проверка, поддерживает ли файловая система объекты контекста файла. |
|
Системе не удалось выделить ресурсы (обычно это память). |
Комментарии
Макрос FsRtlGetPerFileContextPointer возвращает fileContextSupportPointer для открытого файла.
Параметры
FileObject
FILE_OBJECT
Указатель на объект файла.
Возвращаемое значение
PVOID
Макрос FsRtlGetPerFileContextPointer возвращает непрозрачный указатель, используемый пакетом библиотеки среды выполнения файловой системы (FSRTL) для отслеживания контекстов файлов. Макрос возвращает значение NULL , если файловая система не поддерживает использование объектов контекста для каждого файла с файлами.
Макрос FsRtlGetPerFileContextPointer возвращает указатель, передаваемый в такие подпрограммы, как FsRtlInsertPerFileContext, FsRtlLookupPerFileContext и FsRtlRemovePerFileContext.
Дополнительные сведения об использовании и создании объектов контекста см. в разделе Отслеживание Per-File контекста в устаревшем драйвере фильтра файловой системы.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая FltKernel.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |
См. также раздел
Отслеживание контекста Per-File в устаревшем драйвере фильтра файловой системы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по