Share via


FLT_PARAMETERS para IRP_MJ_PNP unión

Componente de unión usado cuando se IRP_MJ_PNP el campo MajorFunction de la estructura de FLT_IO_PARAMETER_BLOCK para la operación.

Sintaxis

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;

Miembros

  • StartDevice: componente de unión usado para la operación de IRP_MN_START_DEVICE. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_START_DEVICE.

  • QueryDeviceRelations: componente de unión usado para la operación de IRP_MN_QUERY_DEVICE_RELATIONS. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_QUERY_DEVICE_RELATIONS.

  • QueryInterface: componente de unión usado para la operación de IRP_MN_QUERY_INTERFACE. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_QUERY_INTERFACE.

  • DeviceCapabilities: componente de unión usado para la operación de IRP_MN_QUERY_CAPABILITIES. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_QUERY_CAPABILITIES.

  • FilterResourceRequirements: componente de unión usado para la operación de IRP_MN_FILTER_RESOURCE_REQUIREMENTS. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_FILTER_RESOURCE_REQUIREMENTS.

  • ReadWriteConfig: componente de unión usado para las operaciones de IRP_MN_READ_CONFIG y IRP_MN_WRITE_CONFIG. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_READ_CONFIG y IRP_MN_WRITE_CONFIG.

  • SetLock: componente de unión usado para la operación de IRP_MN_SET_LOCK. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_SET_LOCK.

  • QueryId: componente de unión usado para la operación de IRP_MN_QUERY_ID. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_QUERY_ID.

  • QueryDeviceText: componente de unión usado para la operación de IRP_MN_QUERY_DEVICE_TEXT. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_QUERY_DEVICE_TEXT.

  • UsageNotification: componente de unión usado para la operación de IRP_MN_DEVICE_USAGE_NOTIFICATION. Para obtener más información sobre los parámetros de esta operación, consulte la entrada de referencia para IRP_MN_DEVICE_USAGE_NOTIFICATION.

Comentarios

La estructura de FLT_PARAMETERS para las operaciones de IRP_MJ_PNP contiene los parámetros de una operación de Plug and Play basada en IRP (PnP) representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK .

La operación de IRP_MJ_PNP es una operación basada en IRP.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

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 (Referencia de arquitectura del controlador de 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