次の方法で共有


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