IRP_MJ_PNP 共用体の FLT_PARAMETERS
操作における FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_PNP であるときに使用される共用体コンポーネント。
構文
typedef union _FLT_PARAMETERS {
... ;
union {
struct StartDevice;
struct QueryDeviceRelations;
struct QueryInterface;
struct DeviceCapabilities;
struct FilterResourceRequirements;
struct ReadWriteConfig;
struct SetLock;
struct QueryId;
struct QueryDeviceText;
struct UsageNotification;
} Pnp;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
メンバー
StartDevice: IRP_MN_START_DEVICE 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_START_DEVICE の参照エントリを参照してください。
QueryDeviceRelations: IRP_MN_QUERY_DEVICE_RELATIONS 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_QUERY_DEVICE_RELATIONS の参照エントリを参照してください。
QueryInterface: IRP_MN_QUERY_INTERFACE 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_QUERY_INTERFACE の参照エントリを参照してください。
DeviceCapabilities: IRP_MN_QUERY_CAPABILITIES 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_QUERY_CAPABILITIES の参照エントリを参照してください。
FilterResourceRequirements: IRP_MN_FILTER_RESOURCE_REQUIREMENTS 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_FILTER_RESOURCE_REQUIREMENTS の参照エントリを参照してください。
ReadWriteConfig: IRP_MN_READ_CONFIG 操作と IRP_MN_WRITE_CONFIG 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_READ_CONFIG と IRP_MN_WRITE_CONFIG の参照エントリを参照してください。
SetLock: IRP_MN_SET_LOCK 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_SET_LOCK の参照エントリを参照してください。
QueryId: IRP_MN_QUERY_ID 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_QUERY_ID の参照エントリを参照してください。
QueryDeviceText: IRP_MN_QUERY_DEVICE_TEXT 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_QUERY_DEVICE_TEXT の参照エントリを参照してください。
UsageNotification: IRP_MN_DEVICE_USAGE_NOTIFICATION 操作に使用される共用体コンポーネント。 この操作のパラメーターの詳細については、IRP_MN_DEVICE_USAGE_NOTIFICATION の参照エントリを参照してください。
解説
IRP_MJ_PNP 操作における FLT_PARAMETERS 構造体には、コールバックデータ (FLT_CALLBACK_DATA) 構造体が表す IRP ベースのプラグ アンド プレイ (PnP) 操作用のパラメーターが含まれます。 これは、FLT_IO_PARAMETER_BLOCK 構造体に含まれています。
IRP_MJ_PNP 操作は IRP ベースの操作です。
要件
要件タイプ | 要件 |
---|---|
ヘッダー | Fltkernel.h (Fltkernel.h を含む) |
関連項目
IRP_MJ_PNP (WDK カーネル モード ドライバー アーキテクチャ リファレンス)
IRP_MN_DEVICE_USAGE_NOTIFICATION