structure GPIO_WRITE_PINS_MASK_PARAMETERS (gpioclx.h)
La structure GPIO_WRITE_PINS_MASK_PARAMETERS décrit une opération d’écriture sur une banque de broches d’E/S à usage général (GPIO).
Syntaxe
typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
BANK_ID BankId;
ULONG64 SetMask;
ULONG64 ClearMask;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;
Membres
BankId
Identificateur de cette banque de broches GPIO. 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.
SetMask
Masque qui spécifie les broches GPIO à définir dans cette banque. Si un bit dans ce masque est défini sur 1, le pilote du contrôleur GPIO définit la broche GPIO correspondante sur la valeur 1. Si N est le nombre de broches de cette banque, les broches sont numérotées de 0 à N-1. Si le bit 0 (le bit le moins significatif) du masque est 1, la fonction définit le numéro d’épingle 0 ; si le bit 1 du masque est 1, la fonction définit le numéro d’épingle 1 ; et ainsi de suite.
ClearMask
Masque qui spécifie les broches GPIO à effacer dans cette banque. Si un bit dans ce masque est défini sur 1, le pilote du contrôleur GPIO définit la broche GPIO correspondante sur la valeur 0. Si le bit 0 du masque est 1, la fonction efface la broche 0 ; si le bit 1 du masque est 1, la fonction efface la broche 1 ; et ainsi de suite.
Flags
Ensemble d’indicateurs pour contrôler l’opération d’écriture de broche GPIO. Aucun indicateur n’est actuellement défini pour cette opération.
Reserved
Réservé à l’utilisation du système.
Remarques
Le paramètre WriteParameters de la fonction de rappel d’événement CLIENT_WriteGpioPinsUsingMask est un pointeur vers une structure GPIO_WRITE_PINS_MASK_PARAMETERS allouée par l’appelant.
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