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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour