Share via


FltGetFileSystemType 関数 (fltkernel.h)

FltGetFileSystemType 関数は、ボリュームまたはインスタンス オブジェクトを受け取り、ボリュームのファイル システムの種類を提供します。

構文

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

パラメーター

[in] FltObject

フィルター オブジェクトへのポインター。 これは、FLT_INSTANCE または FLT_VOLUME オブジェクトです。

[out] FileSystemType

FltObject のファイル システム型FLT_FILESYSTEM_TYPE受け取るオブジェクトに割り当てられたユーザーへのポインター。

戻り値

FltGetFileSystemType は、STATUS_SUCCESSまたは次のような適切な NTSTATUS 値を返します。

リターン コード 説明
STATUS_INVALID_PARAMETER
FltObject オブジェクトは、FLT_INSTANCEまたはFLT_VOLUMEオブジェクトではありません。

注釈

インスタンスが FltObject として渡された場合、 FltGetFileSystemType は、インスタンス オブジェクトによって参照されるボリュームのファイル システムの種類を提供します。

STATUS_INVALID_PARAMETERが返された場合、 FileSystemType パラメーターは FLT_FSTYPE_UNKNOWN に設定されます。

要件

要件
サポートされている最小のクライアント Windows Vista 以降で使用できます。
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] FltMgr.sys
IRQL <= APC_LEVEL

こちらもご覧ください

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable