Sdílet prostřednictvím


FLT_PARAMETERS sjednocení IRP_MJ_SET_VOLUME_INFORMATION

Součást Unie použitá v případě, že pole MajorFunction struktury FLT_IO_PARAMETER_BLOCK operace je IRP_MJ_SET_VOLUME_INFORMATION.

Syntaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG                                  Length;
    FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
    PVOID                                  VolumeBuffer;
  } SetVolumeInformation;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Členové

  • SetVolumeInformation: Struktura obsahující následující členy.

  • Délka: Délka vyrovnávací paměti v bajtech v volumeBuffer.

  • FsInformationClass: Typ informací, které mají být nastaveny pro svazek. Jedna z následujících možností:

Hodnota Význam
FileFsControlInformation Nastavte FILE_FS_CONTROL_INFORMATION svazku.
FileFsLabelInformation Nastavte FILE_FS_LABEL_INFORMATION svazku.
FileFsObjectIdInformation Nastavte FILE_FS_OBJECTID_INFORMATION svazku.
  • VolumeBuffer: Ukazatel na vstupní vyrovnávací paměť, která obsahuje hodnoty informací o svazku, které mají být nastaveny.

Poznámky

Struktura FLT_PARAMETERS pro operace IRP_MJ_SET_VOLUME_INFORMATION obsahuje parametry operace s informacemi o sadě svazků reprezentované strukturou zpětného volání (FLT_CALLBACK_DATA). Je obsažena ve struktuře FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_VOLUME_INFORMATION je operace založená na protokolu IRP.

Požadavky

Typ požadavku Požadavek
Záhlaví Fltkernel.h (včetně Fltkernel.h)

Viz také

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