estrutura GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)
A estrutura GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS descreve um conjunto de pinos de interrupção de GPIO (E/S de uso geral) para consultar seus estados habilitados e ativos.
Sintaxe
typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 EnabledMask;
ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;
Membros
BankId
O identificador do banco de pinos GPIO que contém as interrupções a serem consultadas. Se N for o número de bancos no controlador GPIO, BankId será um inteiro no intervalo de 0 a N-1. A gpioClx (extensão de estrutura gpio) obteve anteriormente o número de bancos no controlador da função de retorno de chamada de evento CLIENT_QueryControllerBasicInformation . Para obter mais informações, consulte Comentários em CLIENT_CONTROLLER_BASIC_INFORMATION.
EnabledMask
Uma variável ULONG64 na qual o driver do controlador GPIO grava uma máscara de 64 bits para indicar quais pinos de interrupção estão habilitados no banco especificado. Um bit na máscara definida como 1 identifica um pino configurado como uma interrupção e que está habilitado. Todos os outros bits na máscara são 0. Se N for o número de pinos neste banco, os pinos serão numerados de 0 a N–1. O bit 0 (o bit menos significativo) na máscara representa o pino 0, o bit 1 representa o pino 1 e assim por diante.
ActiveMask
Uma variável ULONG64 na qual o driver do controlador GPIO grava uma máscara de 64 bits para indicar quais pinos de interrupção estão ativos no banco especificado. Um bit na máscara definida como 1 identifica um pino configurado como uma interrupção e que está ativo. Todos os outros bits na máscara são 0.
Comentários
O parâmetro QueryActiveParameters da função de retorno de chamada de evento CLIENT_QueryActiveInterrupts é um ponteiro para uma estrutura de GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS alocada pelo chamador. Essa função consulta apenas os pinos GPIO configurados como entradas de interrupção. Todos os outros pinos GPIO no banco especificado são representados como zeros nos membros EnabledMask e ActiveMask da estrutura.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 8. |
Cabeçalho | gpioclx.h |