共用方式為


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)

另請參閱

FILE_FS_CONTROL_INFORMATION

FILE_FS_LABEL_INFORMATION

FILE_FS_OBJECTID_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile