Partager via


structure WDF_INTERRUPT_INFO (wdfinterrupt.h)

[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)

Voir aussi

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY

WdfInterruptGetInfo