Partager via


structure GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

La structure GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS décrit un ensemble d’épingles d’interruption à usage général (GPIO) pour rechercher leurs états activés et actifs.

Syntaxe

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

Membres

BankId

Identificateur de la banque de broches GPIO qui contient les interruptions à interroger. 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

Variable ULONG64 dans laquelle le pilote du contrôleur GPIO écrit un masque 64 bits pour indiquer les broches d’interruption activées dans la banque spécifiée. Un bit dans le masque défini sur 1 identifie une broche configurée en tant qu’interruption et activée. 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.

ActiveMask

Variable ULONG64 dans laquelle le pilote du contrôleur GPIO écrit un masque 64 bits pour indiquer les broches d’interruption actives dans la banque spécifiée. Un bit dans le masque défini sur 1 identifie une broche configurée comme une interruption et qui est active. Tous les autres bits du masque sont 0.

Remarques

Le paramètre QueryActiveParameters de la fonction de rappel d’événement CLIENT_QueryActiveInterrupts est un pointeur vers une structure GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS allouée par l’appelant. Cette fonction interroge uniquement les broches GPIO configurées en tant qu’entrées d’interruption. Toutes les autres broches GPIO de la banque spécifiée sont représentées sous forme de zéros dans les EnabledMask et membres activeMask de la structure.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 8.
d’en-tête gpioclx.h

Voir aussi

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation