Share via


FLT_PARAMETERS para la unión de IRP_MJ_SET_VOLUME_INFORMATION

Componente de unión que se usa cuando se IRP_MJ_SET_VOLUME_INFORMATION el campo MajorFunction de la estructura FLT_IO_PARAMETER_BLOCK de la operación.

Sintaxis

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

Miembros

  • SetVolumeInformation: estructura que contiene los miembros siguientes.

  • Longitud: longitud, en bytes, del búfer en VolumeBuffer.

  • FsInformationClass: tipo de información que se va a establecer para el volumen. Uno de los siguientes:

Valor Significado
FileFsControlInformation Establezca FILE_FS_CONTROL_INFORMATION para el volumen.
FileFsLabelInformation Establezca FILE_FS_LABEL_INFORMATION para el volumen.
FileFsObjectIdInformation Establezca FILE_FS_OBJECTID_INFORMATION para el volumen.
  • VolumeBuffer: puntero al búfer de entrada que contiene los valores de la información del volumen que se va a establecer.

Comentarios

La estructura FLT_PARAMETERS para las operaciones de IRP_MJ_SET_VOLUME_INFORMATION contiene los parámetros de una operación set-volume-information representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_VOLUME_INFORMATION es una operación basada en IRP.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

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