FILTER_VOLUME_STANDARD_INFORMATION 構造体 (fltuserstructures.h)

呼び出し元によって割り当てられたFILTER_VOLUME_STANDARD_INFORMATION構造体には、ボリュームの情報が含まれています。

構文

typedef struct _FILTER_VOLUME_STANDARD_INFORMATION {
  ULONG               NextEntryOffset;
  ULONG               Flags;
  ULONG               FrameID;
  FLT_FILESYSTEM_TYPE FileSystemType;
  USHORT              FilterVolumeNameLength;
  WCHAR               FilterVolumeName[1];
} FILTER_VOLUME_STANDARD_INFORMATION, *PFILTER_VOLUME_STANDARD_INFORMATION;

メンバー

NextEntryOffset

バッファーに複数の構造体が存在する場合、次のFILTER_VOLUME_STANDARD_INFORMATION構造体の読み取り専用オフセット (バイト単位)。 他の構造体がこの構造体の後に存在しない場合、このメンバーは 0 になります。

Flags

ボリュームの属性を記述するシステム定義フラグの読み取り専用ビットマスク。 有効なフラグ値を次に示します。

フラグ 説明
FLTFL_VSI_DETACHED_VOLUME のボリュームは、現在ストレージ スタックに接続されていません。

FrameID

ボリュームが存在するフィルター マネージャー フレームを識別するために使用される読み取り専用メンバー。

FileSystemType

ボリュームで使用されているファイル システムの種類を識別するために使用される読み取り専用メンバー。 このメンバーに指定できる値は、 FLT_FILESYSTEM_TYPEに一覧表示されます。

FilterVolumeNameLength

ボリューム名の読み取り専用の長さ (バイト単位)。

FilterVolumeName[1]

FilterVolumeNameLength 長さのボリュームの読み取り専用名。 この Unicode 文字列は NULL で終わるものではありません。

注釈

FltEnumerateVolumeInformation などのフィルター マネージャー列挙ルーチンは、各構造体がフィルター マネージャーと呼ばれるボリュームを表すFILTER_VOLUME_STANDARD_INFORMATION型の構造体をバッファーに格納できます。 この構造体の一覧には、同じ名前の複数のボリュームを含めることができます。 詳細については、「 重複するボリューム名を持つボリューム列挙について」を参照してください

FILTER_VOLUME_STANDARD_INFORMATION構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。 バッファーにこれらの構造体が 2 つ以上含まれている場合、各エントリの NextEntryOffset 値は 8 バイトの境界になります。

FILTER_VOLUME_STANDARD_INFORMATION構造体は、ページ プールまたは非ページ プールから割り当てることができます。

要件

要件
サポートされている最小のクライアント この構造は、Windows Vista 以降で使用できます。
Header fltuserstructures.h (FltUser.h、FltKernel.h を含む)

こちらもご覧ください

FILTER_VOLUME_BASIC_INFORMATION

FilterVolumeFindClose

FilterVolumeFindFirst

FilterVolumeFindNext

FltEnumerateVolumeInformation

FltEnumerateVolumes