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 per utilizzo generico (GPIO).
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;
Membri
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 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.
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 di 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 (il bit meno significativo) dal buffer al pin GPIO identificato dall'elemento matrice 0, scrive bit 1 dal buffer al pin identificato dall'elemento matrice 1 e così via.
Flags
Set di flag per controllare l'operazione di scrittura del pin GPIO. Nessun flag è attualmente definito per questa operazione.
Reserved
Riservato per l'uso del sistema.
Osservazioni
Il parametro WriteParameters della funzione di callback dell'evento CLIENT_WriteGpioPins è un puntatore a una struttura di GPIO_WRITE_PINS_PARAMETERS allocata dal chiamante. Tutti i pin scritti da questa funzione fanno parte della stessa banca di pin GPIO.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 8. |
intestazione | gpioclx.h |
Vedere anche
CLIENT_CONTROLLER_BASIC_INFORMATION