Partager via


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

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts