Partager via


FLT_PARAMETERS pour IRP_MJ_SET_VOLUME_INFORMATION union

Composant Union utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est 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;

Membres

  • SetVolumeInformation : structure contenant les membres suivants.

  • Longueur : longueur, en octets, de la mémoire tampon sur VolumeBuffer.

  • FsInformationClass : type d’informations à définir pour le volume. Celui-ci peut avoir l'une des valeurs suivantes :

Value Signification
FileFsControlInformation Définissez FILE_FS_CONTROL_INFORMATION pour le volume.
FileFsLabelInformation Définissez FILE_FS_LABEL_INFORMATION pour le volume.
FileFsObjectIdInformation Définissez FILE_FS_OBJECTID_INFORMATION pour le volume.
  • VolumeBuffer : pointeur vers la mémoire tampon d’entrée qui contient les valeurs des informations de volume à définir.

Remarques

La structure FLT_PARAMETERS pour les opérations IRP_MJ_SET_VOLUME_INFORMATION contient les paramètres d’une opération set-volume-information représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Elle est contenue dans une structure FLT_IO_PARAMETER_BLOCK.

IRP_MJ_SET_VOLUME_INFORMATION est une opération basée sur IRP.

Configuration requise

Type d’exigence Condition requise
En-tête Fltkernel.h ( incluez Fltkernel.h)

Voir aussi

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