Partager via


structure GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

La structure GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS décrit un ensemble de broches d’interruption d’E/S à usage général (GPIO) à effacer.

Syntaxe

typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 ClearActiveMask;
  ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;

Membres

BankId

Identificateur de la banque de broches GPIO qui contient les broches à effacer. 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énements CLIENT_QueryControllerBasicInformation . Pour plus d’informations, consultez Remarques dans CLIENT_CONTROLLER_BASIC_INFORMATION.

ClearActiveMask

Masque 64 bits qui indique les interruptions à effacer dans la banque spécifiée. Un bit dans le masque défini sur 1 identifie une broche qui est configurée comme une interruption et qui doit être effacée. 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 la broche 0, le bit 1 représente la broche 1, et ainsi de suite.

FailedClearMask

Masque 64 bits qui identifie les broches GPIO qui n’ont pas pu être effacées. Si le pilote du contrôleur GPIO ne parvient pas à effacer un bit indiqué dans le membre ClearActiveMask , le pilote définit le bit correspondant dans le membre FailedClearMask pour marquer l’échec. Si tous les bits spécifiés dans ClearActiveMask sont effacés, le pilote définit FailedClearMask sur zéro.

Remarques

Le paramètre ClearParameters de la fonction de rappel d’événement CLIENT_ClearActiveInterrupts est un pointeur vers une structure de GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS allouée à l’appelant . Cette fonction affecte uniquement les broches GPIO qui sont configurées en tant qu’entrées d’interruption et qui font partie de la banque spécifiée de broches GPIO.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête gpioclx.h

Voir aussi

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation