structure GPIO_READ_PINS_PARAMETERS (gpioclx.h)
La structure GPIO_READ_PINS_PARAMETERS décrit une opération de lecture sur un groupe de broches d’E/S à usage général (GPIO).
Syntaxe
typedef struct _GPIO_READ_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_READ_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_PINS_PARAMETERS;
Membres
BankId
Identificateur de la banque de broches GPIO qui contient les broches à lire. 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 à lire. 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 pour contenir les valeurs que le pilote du contrôleur GPIO lit à partir des broches GPIO spécifiées par le tableau PinNumberTable. L’élément de tableau 0 spécifie la broche GPIO dont la valeur est enregistrée au bit 0 (le bit le moins significatif) dans la mémoire tampon, l’élément de tableau 1 spécifie la broche GPIO dont la valeur est enregistrée au bit 1 dans la mémoire tampon, et ainsi de suite.
Flags
Ensemble d’indicateurs pour contrôler l’opération de lecture de broche GPIO. Si le WriteConfiguredPins bit d’indicateur est défini, le pilote du contrôleur GPIO peut lire à partir d’une broche GPIO configurée pour les opérations d’écriture.
Reserved
Réservé à l’utilisation du système.
Remarques
Le paramètre ReadParameters de la fonction de rappel d’événement CLIENT_ReadGpioPins est un pointeur vers une structure GPIO_READ_PINS_PARAMETERS allouée par l’appelant. Toutes les broches lues par cette fonction 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