structure PEP_UNMASKED_INTERRUPT_INFORMATION (pepfx.h)

La structure PEP_UNMASKED_INTERRUPT_INFORMATION contient des informations sur une source d’interruption.

Syntaxe

typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
  USHORT                       Version;
  USHORT                       Size;
  PEP_UNMASKED_INTERRUPT_FLAGS Flags;
  KINTERRUPT_MODE              Mode;
  KINTERRUPT_POLARITY          Polarity;
  ULONG                        Gsiv;
  USHORT                       PinNumber;
  PEPHANDLE                    DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;

Membres

Version

Version de cette structure.

Size

Taille, en octets, de cette structure.

Flags

Une PEP_UNMASKED_INTERRUPT_FLAGS union qui indique si l’interruption est une interruption primaire ou secondaire. Pour plus d’informations, consultez Interruptions principales et secondaires.

Mode

Valeur d’énumération KINTERRUPT_MODE . Ce membre indique si l’interruption est déclenchée par edge ou par niveau.

Polarity

Valeur d’énumération KINTERRUPT_POLARITY . Ce membre indique le bord ou le niveau du signal d’interruption qui déclenche l’interruption.

Gsiv

Numéro du vecteur d’interruption système global (GSIV) qui identifie cette interruption. Le microprogramme ACPI affecte des numéros GSIV à toutes les lignes d’interruption principales. Pour les lignes d’interruption secondaires (GPIO), le numéro GSIV est attribué dynamiquement par le système d’exploitation.

PinNumber

Pour les sources d’interruption secondaires, ce membre identifie le numéro de la broche sur le contrôleur d’E/S à usage général (GPIO) connecté à la ligne de signal d’interruption à partir de l’appareil d’interruption. Pour les sources d’interruption primaires, ce membre n’est pas défini.

Si un contrôleur GPIO a N broches GPIO, les broches sont numérotées de 0 à N–1. Une ou plusieurs de ces broches GPIO peuvent être configurées comme entrées d’interruption.

DeviceHandle

Pour les sources d’interruption secondaires, ce membre contient le handle d’appareil PEP du contrôleur GPIO qui est la source de cette interruption. Pour les sources d’interruption primaires, ce champ n’est pas défini.

Remarques

Cette structure est utilisée par la routine de rappel EnumerateInterruptSource .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS