structure PEP_UNMASKED_INTERRUPT_INFORMATION (pep_x.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 | pep_x.h (include Pep_x.h) |