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


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

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

Синтаксис

BOOLEAN FLTAPI FltSupportsFileContexts(
  [in] PFILE_OBJECT FileObject
);

Параметры

[in] FileObject

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

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

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

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Эта подпрограмма доступна в Windows Vista и более поздних версиях.
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

См. также

FltAllocateContext

FltDeleteContext

FltDeleteFileContext

FltGetFileContext

FltReleaseContext

FltSetFileContext

FltSupportsFileContextsEx