IRP_MJ_SET_VOLUME_INFORMATION 共用体の FLT_PARAMETERS
操作における FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_SET_VOLUME_INFORMATION であるときに使用される共用体コンポーネント。
構文
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
PVOID VolumeBuffer;
} SetVolumeInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
メンバー
SetVolumeInformation: 次のメンバーが含まれる構造体。
Length: VolumeBuffer のバッファーの長さ (バイト単位)。
FsInformationClass: ボリュームに設定する情報の種類。 次のいずれか:
Value | 意味 |
---|---|
FileFsControlInformation | ボリュームの FILE_FS_CONTROL_INFORMATION を設定します。 |
FileFsLabelInformation | ボリュームの FILE_FS_LABEL_INFORMATION を設定します。 |
FileFsObjectIdInformation | ボリュームの FILE_FS_OBJECTID_INFORMATION を設定します。 |
- VolumeBuffer: 設定するボリューム情報の値を含む入力バッファーへのポインター。
解説
IRP_MJ_SET_VOLUME_INFORMATION 操作における FLT_PARAMETERS 構造体には、コールバックデータ (FLT_CALLBACK_DATA) 構造体が表すボリューム情報設定操作用のパラメーターが含まれます。 これは、FLT_IO_PARAMETER_BLOCK 構造体に含まれています。
IRP_MJ_SET_VOLUME_INFORMATION は IRP ベースの操作です。
要件
要件タイプ | 要件 |
---|---|
ヘッダー | Fltkernel.h (Fltkernel.h を含む) |