structure GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS (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) 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 des broches GPIO à interroger pour 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 de framework 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 quelles interruptions sont 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 de 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 la broche 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 GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS allouée par l’appelant. Avant d’appeler cette fonction, l’appelant écrit un ID bancaire dans le BankId membre de cette structure pour spécifier la banque des broches GPIO à interroger. La fonction écrit une valeur de masque dans le EnabledMask membre de cette structure pour indiquer quelles interruptions sont activées dans la banque spécifiée.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 8.1. |
d’en-tête | gpioclx.h |
Voir aussi
CLIENT_CONTROLLER_BASIC_INFORMATION