Condividi tramite


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;

Membri

BankId

Identificatore per questa banca di pin GPIO. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo compreso tra 0 e N-1. L'estensione del framework GPIO (GpioClx) ottenuta in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation. Per altre informazioni, vedere 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 (il 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 la WriteConfiguredPins bit flag è impostata, il driver del controller GPIO può leggere da un pin GPIO configurato per le operazioni di scrittura.

Reserved

Riservato per l'uso del sistema.

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.
intestazione gpioclx.h

Vedere anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPinsUsingMask