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
Union PEP_UNMASKED_INTERRUPT_FLAGS qui indique si l’interruption est une interruption principale ou secondaire. Pour plus d’informations, consultez d’interruptions primaires et secondaires.
Mode
Valeur d’énumération KINTERRUPT_MODE. Ce membre indique si l’interruption est déclenchée en périphérie ou déclenchée au 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 de 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 nombre de broches 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 principales, ce membre n’est pas défini.
Si un contrôleur GPIO a des broches GPIO, les broches sont numérotées de 0 à N-1. Une ou plusieurs de ces broches GPIO peuvent être configurées en tant qu’entrées d’interruption.
DeviceHandle
Pour les sources d’interruption secondaire, ce membre contient le handle d’appareil PEP pour le contrôleur GPIO qui est la source de cette interruption. Pour les sources d’interruption principales, ce champ n’est pas défini.
Remarques
Cette structure est utilisée par la routine de rappel EnumerateInterruptSource.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pepfx.h (include Pep_x.h) |