Condividi tramite


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

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts