estrutura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS (gpioclx.h)
A estrutura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS indica quais pinos de interrupção em um banco de pinos de E/S de uso geral (GPIO) estão habilitados.
Sintaxe
typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;
Membros
BankId
O identificador do banco de pinos gpio para consultar interrupções habilitadas. 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 máscara de 64 bits que indica quais interrupções estão habilitadas no banco especificado. Um bit na máscara definida como 1 identifica um pino de interrupção habilitado para interrupções. 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.
Comentários
O parâmetro QueryEnabledParameters da função de retorno de chamada de evento CLIENT_QueryEnabledInterrupts é um ponteiro para uma estrutura de GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS alocada pelo chamador. Antes de chamar essa função, o chamador grava uma ID bancária no membro BankId dessa estrutura para especificar qual banco de pinos gpio consultar. A função grava um valor de máscara no membro EnabledMask dessa estrutura para indicar quais interrupções estão habilitadas no banco especificado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir de Windows 8.1. |
Cabeçalho | gpioclx.h |
Confira também
CLIENT_CONTROLLER_BASIC_INFORMATION