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) |