fltGetFileSystemType 函数 (fltkernel.h)

FltGetFileSystemType 函数采用卷或实例对象,并提供卷的文件系统类型。

语法

NTSTATUS FLTAPI FltGetFileSystemType(
  [in]  PVOID                FltObject,
  [out] PFLT_FILESYSTEM_TYPE FileSystemType
);

参数

[in] FltObject

指向筛选器对象的指针。 这可以是FLT_INSTANCE对象,也可以是FLT_VOLUME对象。

[out] FileSystemType

指向用户分配FLT_FILESYSTEM_TYPE对象的指针,该对象接收 FltObject 的文件系统类型。

返回值

FltGetFileSystemType 返回STATUS_SUCCESS或相应的 NTSTATUS 值,如下所示:

返回代码 说明
STATUS_INVALID_PARAMETER
FltObject 对象不是FLT_INSTANCE或FLT_VOLUME对象。

注解

如果实例作为 FltObject 传递, 则 FltGetFileSystemType 为实例对象引用的卷提供文件系统类型。

如果返回STATUS_INVALID_PARAMETER, 则 FileSystemType 参数设置为 FLT_FSTYPE_UNKNOWN。

要求

要求
最低受支持的客户端 从 Windows Vista 开始可用。
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

另请参阅

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable