FLT_PARAMETERS per l'unione IRP_MJ_PNP
Componente unione usato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione è IRP_MJ_PNP.
Sintassi
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;
Members
StartDevice: componente unionale usato per l'operazione di IRP_MN_START_DEVICE. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_START_DEVICE.
QueryDeviceRelations: componente union usato per l'operazione di IRP_MN_QUERY_DEVICE_RELATIONS. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_QUERY_DEVICE_RELATIONS.
QueryInterface: componente unionale usato per l'operazione di IRP_MN_QUERY_INTERFACE. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_QUERY_INTERFACE.
DeviceCapabilities: componente unionale usato per l'operazione di IRP_MN_QUERY_CAPABILITIES. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_QUERY_CAPABILITIES.
FilterResourceRequirements: componente union usato per l'operazione di IRP_MN_FILTER_RESOURCE_REQUIREMENTS. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_FILTER_RESOURCE_REQUIREMENTS.
ReadWriteConfig: componente unionale usato per le operazioni di IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG.
SetLock: componente unionale usato per l'operazione di IRP_MN_SET_LOCK. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_SET_LOCK.
QueryId: componente unionale usato per l'operazione di IRP_MN_QUERY_ID. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_QUERY_ID.
QueryDeviceText: componente unione usato per l'operazione di IRP_MN_QUERY_DEVICE_TEXT. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_QUERY_DEVICE_TEXT.
UsageNotification: componente union usato per l'operazione di IRP_MN_DEVICE_USAGE_NOTIFICATION. Per altre informazioni sui parametri per questa operazione, vedere la voce di riferimento per IRP_MN_DEVICE_USAGE_NOTIFICATION.
Commenti
La struttura FLT_PARAMETERS per le operazioni IRP_MJ_PNP contiene i parametri per un'operazione di Plug and Play (PnP) basata su IRP rappresentata da una struttura di callback (FLT_CALLBACK_DATA). È contenuto in una struttura di FLT_IO_PARAMETER_BLOCK .
L'operazione IRP_MJ_PNP è un'operazione basata su IRP.
Requisiti
Tipo di requisito | Requisito |
---|---|
Intestazione | Fltkernel.h (include Fltkernel.h) |
Vedi anche
IRP_MJ_PNP (informazioni di riferimento sull'architettura del driver WDK Kernel-Mode)
IRP_MN_DEVICE_USAGE_NOTIFICATION