GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS structure (gpioclx.h)
La structure GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS indique les broches d’interruption dans une banque de broches d’E/S à usage général (GPIO) qui sont activées.
Syntaxe
typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;
Membres
BankId
Identificateur de la banque de broches GPIO pour interroger les interruptions activées. Si N est le nombre de banques dans le contrôleur GPIO, BankId est un entier compris entre 0 et N–1. L’extension d’infrastructure GPIO (GpioClx) a précédemment obtenu le nombre de banques dans le contrôleur à partir de la fonction de rappel d’événement CLIENT_QueryControllerBasicInformation . Pour plus d’informations, consultez Remarques dans CLIENT_CONTROLLER_BASIC_INFORMATION.
EnabledMask
Masque 64 bits qui indique les interruptions activées dans la banque spécifiée. Un bit dans le masque défini sur 1 identifie une broche d’interruption activée pour les interruptions. Tous les autres bits du masque sont 0. Si N est le nombre de broches dans cette banque, les broches sont numérotées de 0 à N–1. Le bit 0 (le bit le moins significatif) dans le masque représente l’épingle 0, le bit 1 représente la broche 1, et ainsi de suite.
Remarques
Le paramètre QueryEnabledParameters de la fonction de rappel d’événement CLIENT_QueryEnabledInterrupts est un pointeur vers une structure de GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS allouée par l’appelant. Avant d’appeler cette fonction, l’appelant écrit un ID de banque dans le membre BankId de cette structure pour spécifier la banque de broches GPIO à interroger. La fonction écrit une valeur de masque dans le membre EnabledMask de cette structure pour indiquer les interruptions activées dans la banque spécifiée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 8.1. |
En-tête | gpioclx.h |
Voir aussi
CLIENT_CONTROLLER_BASIC_INFORMATION