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

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask