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