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 值,如下所示:
返回代码 | 描述 |
---|---|
|
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 |