structure GPIO_WRITE_PINS_PARAMETERS (gpioclx.h)
La structure GPIO_WRITE_PINS_PARAMETERS décrit une opération d’écriture sur un groupe de broches d’E/S à usage général (GPIO).
Syntaxe
typedef struct _GPIO_WRITE_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_PARAMETERS, *PGPIO_WRITE_PINS_PARAMETERS;
Membres
BankId
Identificateur de la banque de broches GPIO qui contient les broches dans laquelle écrire. 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.
PinNumberTable
Pointeur vers un tableau de valeurs de PIN_NUMBER relatives à la banque. Chaque élément de tableau spécifie le nombre d’une broche GPIO dans laquelle écrire. Si cette banque a N broches, les broches sont numérotées de 0 à N–1. Le nombre d’éléments dans ce tableau est spécifié par le membre PinCount .
PinCount
Nombre d’éléments dans le tableau PinNumberTable .
Buffer
Pointeur vers une mémoire tampon qui contient les valeurs de bits que cette fonction de rappel doit écrire dans les broches GPIO identifiées dans le tableau PinNumberTable . La fonction écrit le bit 0 (le bit le moins significatif) de la mémoire tampon vers la broche GPIO identifiée par l’élément de tableau 0, écrit le bit 1 de la mémoire tampon vers la broche identifiée par l’élément de tableau 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_WriteGpioPins est un pointeur vers une structure de GPIO_WRITE_PINS_PARAMETERS allouée par l’appelant . Toutes les broches dans laquelle cette fonction écrit font partie de la même banque 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