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
IRP_MJ_PNP (Referencia de arquitectura del controlador de WDK Kernel-Mode)
IRP_MN_DEVICE_USAGE_NOTIFICATION