次の方法で共有


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

関連項目

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_PNP

IRP_MJ_PNP (WDK カーネル モード ドライバー アーキテクチャ リファレンス)

IRP_MN_DEVICE_USAGE_NOTIFICATION

IRP_MN_FILTER_RESOURCE_REQUIREMENTS

IRP_MN_QUERY_CAPABILITIES

IRP_MN_QUERY_DEVICE_RELATIONS

IRP_MN_QUERY_DEVICE_TEXT

IRP_MN_QUERY_ID

IRP_MN_QUERY_INTERFACE

IRP_MN_READ_CONFIG

IRP_MN_SET_LOCK

IRP_MN_START_DEVICE

IRP_MN_WRITE_CONFIG