structure GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)
La structure GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS décrit un ensemble d’épingles d’interruption à 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 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.
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 configurée en tant qu’interruption et qui doit être effacé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.
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 correctement 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 GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS allouée par l’appelant. Cette fonction affecte uniquement les broches GPIO configurées en tant qu’entrées d’interruption et qui font partie de la banque spécifiée de broches GPIO.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 8. |
d’en-tête | gpioclx.h |