共用方式為


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結構包含以 IRP 為基礎的 隨插即用 (PnP) 作業的參數,該作業是由回呼數據 ( FLT_CALLBACK_DATA) 結構所表示。 它包含在 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