struttura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS (gpioclx.h)
La struttura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS indica quali pin di interrupt in una banca di pin di I/O (GPIO) per utilizzo generico sono abilitati.
Sintassi
typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;
Membri
BankId
Identificatore per la banca dei pin GPIO su cui eseguire una query per gli interrupt abilitati. 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.
EnabledMask
Maschera a 64 bit che indica quali interrupt sono abilitati nella banca specificata. Un bit nella maschera impostata su 1 identifica un pin di interrupt abilitato per gli interrupt. Tutti gli altri bit nella maschera sono 0. Se N è il numero di pin in questa banca, i pin sono numerati da 0 a N-1. Bit 0 (bit meno significativo) nella maschera rappresenta il pin 0, bit 1 rappresenta il pin 1 e così via.
Osservazioni
Il parametro QueryEnabledParameters della funzione di callback dell'evento CLIENT_QueryEnabledInterrupts è un puntatore a una struttura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS allocata dal chiamante. Prima di chiamare questa funzione, il chiamante scrive un ID bancario nel BankId membro di questa struttura per specificare quale banca di pin GPIO eseguire una query. La funzione scrive un valore mask nel EnabledMask membro di questa struttura per indicare quali interrupt sono abilitati nella banca specificata.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 8.1. |
intestazione | gpioclx.h |
Vedere anche
CLIENT_CONTROLLER_BASIC_INFORMATION