Compartilhar via


estrutura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

A estrutura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS descreve um conjunto de pinos de interrupção de E/S de uso geral (GPIO) para limpar.

Sintaxe

typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 ClearActiveMask;
  ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;

Membros

BankId

O identificador do banco de pinos GPIO que contém os pinos a serem limpos. 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.

ClearActiveMask

Uma máscara de 64 bits que indica quais interrupções serão desmarcadas no banco especificado. Um bit na máscara definida como 1 identifica um pino configurado como uma interrupção e que deve ser limpo. 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.

FailedClearMask

Uma máscara de 64 bits que identifica os pinos gpio que não puderam ser limpos. Se o driver do controlador GPIO não conseguir limpar um bit indicado no membro ClearActiveMask , o driver definirá o bit correspondente no membro FailedClearMask para marcar a falha. Se todos os bits especificados em ClearActiveMask forem limpos com êxito, o driver definirá FailedClearMask como zero.

Comentários

O parâmetro ClearParameters da função de retorno de chamada de evento CLIENT_ClearActiveInterrupts é um ponteiro para uma estrutura de GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS alocada pelo chamador. Essa função afeta apenas os pinos gpio configurados como entradas de interrupção e que fazem parte do banco especificado de pinos GPIO.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 8.
Cabeçalho gpioclx.h

Confira também

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation