IRP_MJ_QUERY_VOLUME_INFORMATION 共用体の FLT_PARAMETERS
操作における FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_QUERY_VOLUME_INFORMATION であるときに使用される共用体コンポーネント。
構文
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
} QueryVolumeInformation;
PVOID VolumeBuffer;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
メンバー
QueryVolumeInformation: 次のメンバーが含まれる構造体。
Length: VolumeBuffer のバッファーの長さ (バイト単位)。
FsInformationClass: ファイル システムが返すボリューム情報の種類。 次のいずれか:
Value 意味 FileFsAttributeInformation ボリューム ラベル、シリアル番号、作成時刻など、ボリュームに関する情報を含む FILE_FS_VOLUME_INFORMATION を返します。 FileFsControlInformation ボリュームに関するファイル システム制御情報を含む FILE_FS_CONTROL_INFORMATION 構造体を返します。 FileFsDeviceInformation ボリュームのデバイス情報を含む FILE_FS_DEVICE_INFORMATION 構造体を返します。 FileFsDriverPathInformation 指定したドライバーがボリュームの I/O パスにあるかどうかに関する情報を含む FILE_FS_DRIVER_PATH_INFORMATION 構造体を返します。 IRP_MJ_QUERY_VOLUME_INFORMATION 要求の発信元は、ファイル システム ボリューム デバイス スタックに IRP を送信する前に、ドライバーの名前を FILE_FS_DRIVER_PATH_INFORMATION 構造体に格納する必要があります。 FileFsFullSizeInformation ボリュームで使用可能な領域の合計量に関する情報を含む FILE_FS_FULL_SIZE_INFORMATION 構造体を返します。 FileFsObjectIdInformation ボリュームのファイル システム固有のオブジェクト ID 情報を含む FILE_FS_OBJECTID_INFORMATION 構造体を返します。 これは、オペレーティング システムが割り当てる (グローバル一意識別子 [GUID] ベースの) 一意のボリューム名と同じではないことに注意してください。 FileFsSizeInformation IRP_MJ_QUERY_VOLUME_INFORMATION 要求を開始したスレッドに関連付けられたユーザーが使用できるボリューム上の領域の量に関する情報を含む FILE_FS_SIZE_INFORMATION 構造体を返します。 FileFsVolumeInformation ボリューム ラベル、シリアル番号、作成時刻など、ボリュームに関する情報を含む FILE_FS_VOLUME_INFORMATION を返します。 FileFsSectorSizeInformation ボリュームの物理セクター サイズと論理セクター サイズに関する情報を含む FILE_FS_SECTOR_SIZE_INFORMATION 構造体を返します。 VolumeBuffer: ボリューム情報が返される出力バッファーへのポインター。
解説
IRP_MJ_QUERY_VOLUME_INFORMATION 操作の FLT_PARAMETERS 構造体には、コールバック データ (FLT_CALLBACK_DATA) 構造体が表す IRP ベースのクエリ ボリューム情報操作のパラメーターが含まれます。 これは、FLT_IO_PARAMETER_BLOCK 構造体に含まれています。
IRP_MJ_QUERY_VOLUME_INFORMATION は IRP ベースの操作です。
要件
要件タイプ | 要件 |
---|---|
ヘッダー | Fltkernel.h (Fltkernel.h を含む) |
関連項目
FILE_FS_DRIVER_PATH_INFORMATION
FILE_FS_SECTOR_SIZE_INFORMATIONFILE_FS_SIZE_INFORMATION