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 值,如下所示:

傳回碼 Description
STATUS_INVALID_PARAMETER
FltObject 物件不是FLT_INSTANCE或FLT_VOLUME物件。

備註

如果將實例當做 FltObject 傳遞, FltGetFileSystemType 會提供實例物件所參考磁碟區的文件系統類型。

如果傳回 STATUS_INVALID_PARAMETER,FileSystemType 參數會設定為 FLT_FSTYPE_UNKNOWN。

規格需求

需求
最低支援的用戶端 從 Windows Vista 開始提供。
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 FltMgr.lib
Dll FltMgr.sys
IRQL <= APC_LEVEL

另請參閱

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable