Partager via


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 à é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 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.

PinNumberTable

Pointeur vers un tableau de valeurs PIN_NUMBER relatives à la banque. Chaque élément de tableau spécifie le nombre d’une broche GPIO à écrire. Si cette banque a des broches N, les broches sont numérotées 0 à N-1. Le nombre d’éléments de 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 consiste à é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 dans 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é à l’utilisation du système.

Remarques

Le paramètre WriteParameters de la fonction de rappel d’événement CLIENT_WriteGpioPins est un pointeur vers une structure GPIO_WRITE_PINS_PARAMETERS allouée par l’appelant. Toutes les broches que cette fonction écrit font partie de la même banque de broches GPIO.

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

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins