struttura GPIO_READ_PINS_MASK_PARAMETERS (gpioclx.h)

La struttura GPIO_READ_PINS_MASK_PARAMETERS descrive un'operazione di lettura su una banca di pin di I/O (GPIO) per utilizzo generico.

Sintassi

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;

Members

BankId

Identificatore per questa banca di pin GPIO. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo da 0 a N-1. L'estensione del framework GPIO (GpioClx) ha ottenuto in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere La sezione Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.

PinValues

Variabile a 64 bit in cui il driver del controller GPIO archivia i valori letti dai pin GPIO nella banca. Se N è il numero di pin GPIO in questa banca, i pin sono numerati da 0 a N-1. Il valore del numero di pin 0 viene salvato in bit 0 (bit meno significativo) di questa variabile, il valore del numero di pin 1 viene salvato in bit 1 di questa variabile e così via.

Flags

Set di flag per controllare l'operazione di lettura pin GPIO. Se il flag WriteConfiguredPins è impostato, il driver del controller GPIO può leggere da un pin GPIO configurato per le operazioni di scrittura.

Reserved

Riservato per l'utilizzo nel sistema.

Commenti

Il parametro ReadParameters della funzione di callback dell'evento CLIENT_ReadGpioPinsUsingMask è un puntatore a una struttura GPIO_READ_PINS_MASK_PARAMETERS allocata dal chiamante.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione gpioclx.h

Vedi anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPinsUsingMask