FLT_PARAMETERS para união IRP_MJ_SET_VOLUME_INFORMATION

Componente union usado quando o campo MajorFunction da estrutura de FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_SET_VOLUME_INFORMATION.

Sintaxe

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

Membros

  • SetVolumeInformation: estrutura que contém os seguintes membros.

  • Comprimento: comprimento, em bytes, do buffer em VolumeBuffer.

  • FsInformationClass: tipo de informação a ser definida para o volume. Um dos seguintes:

Valor Significado
FileFsControlInformation Defina FILE_FS_CONTROL_INFORMATION para o volume.
FileFsLabelInformation Defina FILE_FS_LABEL_INFORMATION para o volume.
FileFsObjectIdInformation Defina FILE_FS_OBJECTID_INFORMATION para o volume.
  • VolumeBuffer: ponteiro para o buffer de entrada que contém os valores das informações de volume a serem definidas.

Comentários

A estrutura FLT_PARAMETERS para operações de IRP_MJ_SET_VOLUME_INFORMATION contém os parâmetros para uma operação set-volume-information representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_VOLUME_INFORMATION é uma operação baseada em IRP.

Requisitos

Tipo de Requisito Requisito
parâmetro Fltkernel.h (inclua Fltkernel.h)

Confira também

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