Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 2.51 KB

flt-parameters-for-irp-mj-volume-mount.md

File metadata and controls

69 lines (48 loc) · 2.51 KB
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.
FLT_PARAMETERS for IRP_MJ_VOLUME_MOUNT union Installable File System Drivers
FLT_PARAMETERS union Installable File System Drivers
PFLT_PARAMETERS union pointer Installable File System Drivers
apiref
FLT_PARAMETERS
fltkernel.h
HeaderDef
03/13/2023
reference

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.

Syntax

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG DeviceType;
  } MountVolume;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Members

  • 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

Remarks

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.

Requirements

Requirement type Requirement
Header Fltkernel.h (include Fltkernel.h)

See also

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_FILE_SYSTEM_CONTROL