Compartilhar via


estrutura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

A estrutura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS descreve o pino de interrupção de E/S de uso geral (GPIO) a ser reconfigurado.

Sintaxe

typedef struct _GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS {
  BANK_ID                          BankId;
  PIN_NUMBER                       PinNumber;
  KINTERRUPT_MODE                  InterruptMode;
  KINTERRUPT_POLARITY              Polarity;
  GPIO_RECONFIGURE_INTERRUPT_FLAGS Flags;
} GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS, *PGPIO_RECONFIGURE_INTERRUPTS_PARAMETERS;

Membros

BankId

O identificador do banco de pinos GPIO que contém o pino de interrupção a ser reconfigurado. 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.

PinNumber

O número do pino relativo ao banco. Se N for o número de pinos neste banco, PinNumber será um inteiro no intervalo de 0 a N–1. O GpioClx obteve anteriormente o número de pinos em cada banco da função de retorno de chamada de evento CLIENT_QueryControllerBasicInformation . Para obter mais informações, consulte a descrição do membro NumberOfPinsPerBank no CLIENT_CONTROLLER_BASIC_INFORMATION.

InterruptMode

Indica se o pino de interrupção do GPIO deve ser sensível ao nível ou disparado por borda (travado). Esse membro é definido como um dos seguintes valores:

  • LevelSensitive
  • Trancado
Para obter mais informações, consulte KINTERRUPT_MODE.

Polarity

Indica a polaridade do pino de interrupção gpio reconfigurado. Para uma interrupção sensível ao nível, esse membro indica se a interrupção é ativa-alta ou ativa-baixa. Para uma interrupção disparada por borda, esse membro indica se a interrupção é disparada na borda crescente, na borda em queda ou em ambas as bordas. Esse membro é definido como um dos seguintes valores:

  • InterruptActiveHigh
  • InterruptRisingEdge
  • InterruptActiveLow
  • InterruptFallingEdge
  • InterruptActiveBoth
Para obter mais informações, consulte KINTERRUPT_POLARITY.

Flags

Um conjunto de sinalizadores para controlar a operação de reconfiguração de interrupção. Nenhum sinalizador está definido atualmente para esta operação.

Comentários

O parâmetro ReconfigureParameters da função de retorno de chamada de evento CLIENT_ReconfigureInterrupt é um ponteiro para uma estrutura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS alocada pelo chamador.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho gpioclx.h

Confira também

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY