FLT_PARAMETERS pour IRP_MJ_PNP union
Composant Union utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est IRP_MJ_PNP.
Syntaxe
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;
Membres
StartDevice : composant Union utilisé pour l’opération de IRP_MN_START_DEVICE. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_START_DEVICE.
QueryDeviceRelations : composant Union utilisé pour l’opération IRP_MN_QUERY_DEVICE_RELATIONS. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_QUERY_DEVICE_RELATIONS.
QueryInterface : composant Union utilisé pour l’opération IRP_MN_QUERY_INTERFACE. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_QUERY_INTERFACE.
DeviceCapabilities : composant Union utilisé pour l’opération de IRP_MN_QUERY_CAPABILITIES. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_QUERY_CAPABILITIES.
FilterResourceRequirements : composant Union utilisé pour l’opération de IRP_MN_FILTER_RESOURCE_REQUIREMENTS. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_FILTER_RESOURCE_REQUIREMENTS.
ReadWriteConfig : composant Union utilisé pour les opérations IRP_MN_READ_CONFIG et IRP_MN_WRITE_CONFIG. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_READ_CONFIG et IRP_MN_WRITE_CONFIG.
SetLock : composant Union utilisé pour l’opération de IRP_MN_SET_LOCK. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_SET_LOCK.
QueryId : composant Union utilisé pour l’opération IRP_MN_QUERY_ID. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_QUERY_ID.
QueryDeviceText : composant Union utilisé pour l’opération IRP_MN_QUERY_DEVICE_TEXT. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_QUERY_DEVICE_TEXT.
UsageNotification : composant Union utilisé pour l’opération de IRP_MN_DEVICE_USAGE_NOTIFICATION. Pour plus d’informations sur les paramètres de cette opération, consultez l’entrée de référence pour IRP_MN_DEVICE_USAGE_NOTIFICATION.
Remarques
La structure FLT_PARAMETERS pour les opérations de IRP_MJ_PNP contient les paramètres d’une opération de Plug-and-Play basée sur IRP (PnP) représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Il est contenu dans une structure FLT_IO_PARAMETER_BLOCK .
L’opération IRP_MJ_PNP est une opération basée sur IRP.
Configuration requise
Type d’exigence | Condition requise |
---|---|
En-tête | Fltkernel.h ( incluez Fltkernel.h) |
Voir aussi
IRP_MJ_PNP (référence sur l’architecture du pilote wdK Kernel-Mode)
IRP_MN_DEVICE_USAGE_NOTIFICATION