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)
FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

另请参阅

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable