Partager via


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

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts