Partager via


structure GPIO_READ_PINS_MASK_PARAMETERS (gpioclx.h)

La structure GPIO_READ_PINS_MASK_PARAMETERS décrit une opération de lecture sur une banque de broches d’E/S à usage général (GPIO).

Syntaxe

typedef struct _GPIO_READ_PINS_MASK_PARAMETERS {
  BANK_ID              BankId;
  PULONG64             PinValues;
  GPIO_READ_PINS_FLAGS Flags;
  PVOID                Reserved;
} GPIO_READ_PINS_MASK_PARAMETERS, *PGPIO_READ_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.

PinValues

Variable 64 bits à laquelle le pilote du contrôleur GPIO stocke les valeurs qu’il lit à partir des broches GPIO dans la banque. Si N est le nombre de broches GPIO dans cette banque, les broches sont numérotées de 0 à N-1. La valeur du numéro de broche 0 est enregistrée au bit 0 (le bit le moins significatif) de cette variable, la valeur du numéro d’épingle 1 est enregistrée dans le bit 1 de cette variable, 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_ReadGpioPinsUsingMask est un pointeur vers une structure GPIO_READ_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

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPinsUsingMask