FLT_PARAMETERS para união IRP_MJ_SET_VOLUME_INFORMATION
Componente union usado quando o campo MajorFunction da estrutura de FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_SET_VOLUME_INFORMATION.
Sintaxe
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
PVOID VolumeBuffer;
} SetVolumeInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Membros
SetVolumeInformation: estrutura que contém os seguintes membros.
Comprimento: comprimento, em bytes, do buffer em VolumeBuffer.
FsInformationClass: tipo de informação a ser definida para o volume. Um dos seguintes:
Valor | Significado |
---|---|
FileFsControlInformation | Defina FILE_FS_CONTROL_INFORMATION para o volume. |
FileFsLabelInformation | Defina FILE_FS_LABEL_INFORMATION para o volume. |
FileFsObjectIdInformation | Defina FILE_FS_OBJECTID_INFORMATION para o volume. |
- VolumeBuffer: ponteiro para o buffer de entrada que contém os valores das informações de volume a serem definidas.
Comentários
A estrutura FLT_PARAMETERS para operações de IRP_MJ_SET_VOLUME_INFORMATION contém os parâmetros para uma operação set-volume-information representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.
IRP_MJ_SET_VOLUME_INFORMATION é uma operação baseada em IRP.
Requisitos
Tipo de Requisito | Requisito |
---|---|
parâmetro | Fltkernel.h (inclua Fltkernel.h) |