Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[S’applique à KMDF et UMDF]
La structure WDF_INTERRUPT_INFO contient des informations sur la ressource d’interruption d’un appareil.
Syntaxe
typedef struct _WDF_INTERRUPT_INFO {
ULONG Size;
ULONG64 Reserved1;
KAFFINITY TargetProcessorSet;
ULONG Reserved2;
ULONG MessageNumber;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
WDF_INTERRUPT_POLARITY Polarity;
BOOLEAN MessageSignaled;
UCHAR ShareDisposition;
USHORT Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;
Membres
Size
Taille, en octets, de cette structure.
Reserved1
Ce membre est réservé à une utilisation ultérieure.
TargetProcessorSet
Valeur KAFFINITY-typée qui spécifie l’affinité du processeur de l’interruption.
Reserved2
Ce membre est réservé à une utilisation ultérieure.
MessageNumber
Si le membre MessageSignaled est TRUE, il s’agit du numéro de message de l’interruption.
Vector
Vecteur d’interruption.
Irql
IRQL auquel l’appareil s’interrompt.
Mode
Énumérateur KINTERRUPT_MODE-typé qui indique si l’interruption est déclenchée au niveau ou déclenchée par la périphérie.
Polarity
Énumérateur WDF_INTERRUPT_POLARITY-typé qui identifie la polarité du signal d’interruption.
MessageSignaled
Valeur booléenne qui, si TRUE, indique que l’interruption est signalée par un message. Si FAUX, l’interruption n’est pas signalée par un message.
ShareDisposition
Énumérateur CM_SHARE_DISPOSITION typé qui indique si l’interruption est partagée. La valeur est CmResourceShared si l’interruption est partagée ou CmResourceShareDeviceExclusive si l’interruption n’est pas partagée. Le type d’énumération CM_SHARE_DISPOSITION est défini dans Wdm.h.
Group
Valeur qui identifie le groupe de processeurs auquel s’applique le membre TargetProcessorSet. Cette valeur est égale à zéro si l’ordinateur n’a qu’un seul groupe de processeurs ou si le système d’exploitation ne prend pas en charge les groupes de processeurs. Le membre groupe est disponible dans la version 1.9 et les versions ultérieures de KMDF.
Remarques
La structure WDF_INTERRUPT_INFO est utilisée comme entrée dans la méthode WdfInterruptGetInfo. Pour initialiser une structure WDF_INTERRUPT_INFO, votre pilote doit appeler WDF_INTERRUPT_INFO_INIT avant d’appeler WdfInterruptGetInfo.
Spécifications
| Besoin | Valeur |
|---|---|
| version minimale de KMDF | 1.0 |
| version minimale de UMDF | 2.0 |
| En-tête | wdfinterrupt.h (include Wdf.h) |