FLT_PARAMETERS para união IRP_MJ_PNP
O componente Union usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_PNP.
Sintaxe
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;
Membros
StartDevice: componente union usado para a operação de IRP_MN_START_DEVICE. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_START_DEVICE.
QueryDeviceRelations: componente Union usado para a operação de IRP_MN_QUERY_DEVICE_RELATIONS. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_QUERY_DEVICE_RELATIONS.
QueryInterface: componente Union usado para a operação de IRP_MN_QUERY_INTERFACE. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_QUERY_INTERFACE.
DeviceCapabilities: componente Union usado para a operação de IRP_MN_QUERY_CAPABILITIES. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_QUERY_CAPABILITIES.
FilterResourceRequirements: componente Union usado para a operação de IRP_MN_FILTER_RESOURCE_REQUIREMENTS. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_FILTER_RESOURCE_REQUIREMENTS.
ReadWriteConfig: componente union usado para as operações de IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG.
SetLock: componente Union usado para a operação de IRP_MN_SET_LOCK. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_SET_LOCK.
QueryId: componente Union usado para a operação de IRP_MN_QUERY_ID. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_QUERY_ID.
QueryDeviceText: componente Union usado para a operação de IRP_MN_QUERY_DEVICE_TEXT. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_QUERY_DEVICE_TEXT.
UsageNotification: componente Union usado para a operação de IRP_MN_DEVICE_USAGE_NOTIFICATION. Para obter mais informações sobre os parâmetros dessa operação, consulte a entrada de referência para IRP_MN_DEVICE_USAGE_NOTIFICATION.
Comentários
A estrutura FLT_PARAMETERS para operações de IRP_MJ_PNP contém os parâmetros de uma operação PnP (Plug and Play baseada em IRP) representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK .
A operação de IRP_MJ_PNP é uma operação baseada em IRP.
Requisitos
Tipo de Requisito | Requisito |
---|---|
parâmetro | Fltkernel.h (inclua Fltkernel.h) |
Confira também
IRP_MJ_PNP (Referência de arquitetura do driver de Kernel-Mode do WDK)
IRP_MN_DEVICE_USAGE_NOTIFICATION