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 を含む) |