struttura GPIO_WRITE_PINS_PARAMETERS (gpioclx.h)
La struttura GPIO_WRITE_PINS_PARAMETERS descrive un'operazione di scrittura su un gruppo di pin di I/O (GPIO) per utilizzo generico.
Sintassi
typedef struct _GPIO_WRITE_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_PARAMETERS, *PGPIO_WRITE_PINS_PARAMETERS;
Members
BankId
Identificatore per la banca di pin GPIO che contiene i pin in cui scrivere. 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.
PinNumberTable
Puntatore a una matrice di valori di PIN_NUMBER relativi alla banca. Ogni elemento della matrice specifica il numero di un pin GPIO in cui scrivere. Se questa banca ha N pin, i pin sono numerati da 0 a N-1. Il numero di elementi in questa matrice viene specificato dal membro PinCount .
PinCount
Numero di elementi nella matrice PinNumberTable .
Buffer
Puntatore a un buffer contenente i valori di bit che questa funzione di callback deve scrivere nei pin GPIO identificati nella matrice PinNumberTable . La funzione scrive bit 0 (bit meno significativo) dal buffer al pin GPIO identificato dall'elemento della matrice 0, scrive bit 1 dal buffer nel pin identificato dall'elemento della matrice 1 e così via.
Flags
Set di flag per controllare l'operazione di scrittura pin GPIO. Non sono attualmente definiti flag per questa operazione.
Reserved
Riservato per l'utilizzo nel sistema.
Commenti
Il parametro WriteParameters della funzione di callback dell'evento CLIENT_WriteGpioPins è un puntatore a una struttura GPIO_WRITE_PINS_PARAMETERS allocata dal chiamante. Tutti i pin scritti da questa funzione fanno parte della stessa banca di pin GPIO.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 8. |
Intestazione | gpioclx.h |
Vedi anche
CLIENT_CONTROLLER_BASIC_INFORMATION