Compartilhar via


estrutura GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

A estrutura GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS descreve um conjunto de pinos de interrupção de E/S de uso geral (GPIO) 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 para o banco de pinos GPIO que contém as interrupções a serem consultada. Se N for o número de bancos no controlador GPIO, BankId será um inteiro no intervalo de 0 a N–1. A extensão da estrutura gpio (GpioClx) 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 à 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 à 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.

Observações

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 por 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 no EnabledMask e ActiveMask membros da estrutura.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 8.
cabeçalho gpioclx.h

Consulte também

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation