FLT_PARAMETERS per l'unione IRP_MJ_SET_VOLUME_INFORMATION

Componente union utilizzato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione viene IRP_MJ_SET_VOLUME_INFORMATION.

Sintassi

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

Members

  • SetVolumeInformation: struttura contenente i membri seguenti.

  • Lunghezza: lunghezza, in byte, del buffer in VolumeBuffer.

  • FsInformationClass: tipo di informazioni da impostare per il volume. I tipi validi sono:

Valore Significato
FileFsControlInformation Impostare FILE_FS_CONTROL_INFORMATION per il volume.
FileFsLabelInformation Impostare FILE_FS_LABEL_INFORMATION per il volume.
FileFsObjectIdInformation Impostare FILE_FS_OBJECTID_INFORMATION per il volume.
  • VolumeBuffer: puntatore al buffer di input che contiene i valori delle informazioni sul volume da impostare.

Commenti

La struttura FLT_PARAMETERS per le operazioni IRP_MJ_SET_VOLUME_INFORMATION contiene i parametri per un'operazione set-volume-information rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA). È contenuto in una struttura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_VOLUME_INFORMATION è un'operazione basata su IRP.

Requisiti

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

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