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 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.
SetMask
Masque qui spécifie les broches GPIO à définir dans cette banque. Si un bit de 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 dans 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 de 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 a la valeur 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é pour le système.
Remarques
Le paramètre WriteParameters de la fonction de rappel d’événement CLIENT_WriteGpioPinsUsingMask est un pointeur vers une structure de GPIO_WRITE_PINS_MASK_PARAMETERS allouée par l’appelant.
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