Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Union component used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_SET_VOLUME_INFORMATION.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
PVOID VolumeBuffer;
} SetVolumeInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
SetVolumeInformation: Structure containing the following members.
Length: Length, in bytes, of the buffer at VolumeBuffer.
FsInformationClass: Type of information to be set for the volume. One of the following:
Value | Meaning |
---|---|
FileFsControlInformation | Set FILE_FS_CONTROL_INFORMATION for the volume. |
FileFsLabelInformation | Set FILE_FS_LABEL_INFORMATION for the volume. |
FileFsObjectIdInformation | Set FILE_FS_OBJECTID_INFORMATION for the volume. |
- VolumeBuffer: Pointer to the input buffer that contains the values of the volume information to be set.
Remarks
The FLT_PARAMETERS structure for IRP_MJ_SET_VOLUME_INFORMATION operations contains the parameters for a set-volume-information operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
IRP_MJ_SET_VOLUME_INFORMATION is an IRP-based operation.
Requirements
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |