title | description | keywords | topic_type | api_name | api_location | api_type | ms.date | ms.topic | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLT_PARAMETERS for IRP_MJ_VOLUME_MOUNT Union |
The following union component is used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_VOLUME_MOUNT. |
|
|
|
|
|
03/13/2023 |
reference |
The following union component is used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_VOLUME_MOUNT.
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG DeviceType;
} MountVolume;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
-
MountVolume: Structure containing the following members.
-
DeviceType: Device type of the file system's volume device object for the newly mounted volume. One of the following:
- FILE_DEVICE_CD_ROM_FILE_SYSTEM
- FILE_DEVICE_DISK_FILE_SYSTEM
- FILE_DEVICE_NETWORK_FILE_SYSTEM
The FLT_PARAMETERS structure for IRP_MJ_VOLUME_MOUNT operations contains the parameters for a volume-mount operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
IRP_MJ_VOLUME_MOUNT is a fast I/O operation.
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |