IRP_MJ_VOLUME_MOUNT联合FLT_PARAMETERS

当作的 FLT_IO_PARAMETER_BLOCK 结构的 MajorFunction 字段IRP_MJ_VOLUME_MOUNT时,将使用以下联合组件。

语法

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

成员

  • MountVolume:包含以下成员的结构。

  • DeviceType:新装载卷的文件系统卷设备对象的设备类型。 以下之一:

    • FILE_DEVICE_CD_ROM_FILE_SYSTEM
    • FILE_DEVICE_DISK_FILE_SYSTEM
    • FILE_DEVICE_NETWORK_FILE_SYSTEM

注解

IRP_MJ_VOLUME_MOUNT作的 FLT_PARAMETERS 结构包含回调数据(FLT_CALLBACK_DATA)结构表示的卷装载作的参数。 它包含在FLT_IO_PARAMETER_BLOCK结构中。

IRP_MJ_VOLUME_MOUNT是快速 I/O作。

要求

要求类型 要求
标题 Fltkernel.h (包括 Fltkernel.h

另请参阅

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