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