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