Compartir a través de


estructura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

La estructura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS describe el pin de interrupción de E/S de uso general (GPIO) para volver a configurar.

Sintaxis

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;

Miembros

BankId

Identificador del banco de patillas GPIO que contiene el pin de interrupción que se va a volver a configurar. Si N es el número de bancos en el controlador GPIO, BankId es un entero en el intervalo de 0 a N-1. La extensión del marco GPIO (GpioClx) obtuvo previamente el número de bancos del controlador de la función de devolución de llamada de evento CLIENT_QueryControllerBasicInformation. Para obtener más información, vea Comentarios en CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumber

Número de pin relativo al banco. Si N es el número de patillas de este banco, PinNumber es un entero del intervalo de 0 a N-1. GpioClx obtuvo previamente el número de patillas de cada banco de la función de devolución de llamada de eventos CLIENT_QueryControllerBasicInformation. Para obtener más información, vea la descripción del miembro NumberOfPinsPerBank en CLIENT_CONTROLLER_BASIC_INFORMATION.

InterruptMode

Indica si se debe configurar la patilla de interrupción gpIO para que sea sensible a nivel o desencadenada por el borde (bloqueo temporal). Este miembro se establece en uno de los siguientes valores:

  • levelSensitive
  • de bloqueos temporales
Para obtener más información, vea KINTERRUPT_MODE.

Polarity

Indica la polaridad del pin de interrupción GPIO reconfigurado. Para una interrupción sensible al nivel, este miembro indica si la interrupción es activa-alta o activa-baja. Para una interrupción desencadenada por el borde, este miembro indica si la interrupción se desencadena en el borde ascendente, en el borde que cae o en ambos bordes. Este miembro se establece en uno de los siguientes valores:

  • InterruptActiveHigh
  • interruptRisingEdge
  • interruptActiveLow
  • interruptFallingEdge
  • interruptActiveBoth
Para obtener más información, vea KINTERRUPT_POLARITY.

Flags

Conjunto de marcas para controlar la operación de reconfiguración de interrupciones. Actualmente no hay marcas definidas para esta operación.

Observaciones

El parámetro ReconfigureParameters de la función de devolución de llamada de evento CLIENT_ReconfigureInterrupt es un puntero a una estructura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS asignada por el autor de la llamada.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 8.
encabezado de gpioclx.h

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY