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:包含下列成員的結構。
長度: VolumeBuffer 緩衝區的長度,以位元組為單位。
FsInformationClass:要為磁碟區設定的信息類型。 下列其中之一:
值 | 意義 |
---|---|
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) |