FILE_FS_VOLUME_INFORMATION 構造体 (ntddk.h)
FILE_FS_VOLUME_INFORMATION構造体は、ファイル システムがマウントされているボリュームに関する情報を照会するために使用されます。
構文
typedef struct _FILE_FS_VOLUME_INFORMATION {
LARGE_INTEGER VolumeCreationTime;
ULONG VolumeSerialNumber;
ULONG VolumeLabelLength;
BOOLEAN SupportsObjects;
WCHAR VolumeLabel[1];
} FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;
メンバー
VolumeCreationTime
ボリュームが作成された時刻。
VolumeSerialNumber
ボリュームのシリアル番号。
VolumeLabelLength
ボリュームの名前の長さ (バイト単位)。
SupportsObjects
ファイル システムがオブジェクト指向ファイル システム オブジェクトをサポートしている場合は TRUE、それ以外の場合は FALSE。
VolumeLabel[1]
ボリュームの名前。
注釈
この情報は、次のいずれかの方法で照会できます。
- FltQueryVolumeInformation または ZwQueryVolumeInformationFile を呼び出し、FileFsVolumeInformation を FileInformationClass の値として渡し、呼び出し元によって割り当てられたFILE_FS_VOLUME_INFORMATION構造化バッファーを FileInformation の値として渡します。
- 主要な関数コード IRP_MJ_QUERY_VOLUME_INFORMATIONを使用して IRP を作成します。
すべての日付と時刻は、システム時刻の絶対形式です。 システムの絶対時間は、1601 年の開始以降の 100 ナノ秒間隔の数です。
FileInformation パラメーターで FltQueryVolumeInformation または ZwQueryVolumeInformationFile に渡されるバッファーのサイズは、少なくとも sizeof (FILE_FS_VOLUME_INFORMATION) である必要があります。
この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h、Ntifs.h、Fltkernel.h を含む) |