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 (包括 Fltkernel.h)
Library FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另请参阅

FltAllocateContext

FltDeleteContext

FltDeleteFileContext

FltGetFileContext

FltReleaseContext

FltSetFileContext

FltSupportsFileContextsEx