Функция FltSupportsFileContexts (fltkernel.h)

Подпрограмма FltSupportsFileContexts определяет, поддерживает ли файловая система контексты файлов для данного файла. (См. также FltSupportsFileContextsEx.)

Синтаксис

BOOLEAN FLTAPI FltSupportsFileContexts(
  [in] PFILE_OBJECT FileObject
);

Параметры

[in] FileObject

Указатель на объект file, представляющий файл, для которого запрашивается поддержка контекста файла. Этот параметр является обязательным и не может иметь значение NULL.

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

FltSupportsFileContexts возвращает значение TRUE , если файловая система поддерживает контексты файлов для объекта file; В противном случае — FALSE .

Комментарии

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

Обратите внимание, что файловая система может поддерживать контексты файлов для некоторых типов файлов, но не для других. Например, NTFS и FAT не поддерживают контексты файлов подкачки.

Дополнительные сведения о контекстах см. в разделе Сведения о контекстах минифильтра.

Требования

Требование Значение
Минимальная версия клиента Эта процедура доступна в Windows Vista и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

См. также раздел

FltAllocateContext

FltDeleteContext

FltDeleteFileContext

FltGetFileContext

FltReleaseContext

FltSetFileContext

FltSupportsFileContextsEx