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 Kernel-Mode 驱动程序体系结构参考)

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