estructura de GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS (gpioclx.h)

La estructura GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS indica qué patillas de interrupción en un banco de patillas de E/S de uso general (GPIO) están habilitadas.

Sintaxis

typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;

Miembros

BankId

Identificador del banco de patillas GPIO para consultar las interrupciones habilitadas. 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 en el controlador de la función de devolución de llamada de eventos CLIENT_QueryControllerBasicInformation . Para obtener más información, vea Comentarios en CLIENT_CONTROLLER_BASIC_INFORMATION.

EnabledMask

Máscara de 64 bits que indica qué interrupciones están habilitadas en el banco especificado. Un bit en la máscara que se establece en 1 identifica un pin de interrupción que está habilitado para las interrupciones. Todos los demás bits de la máscara son 0. Si N es el número de patillas de este banco, las patillas se numeran de 0 a N-1. Bit 0 (el bit menos significativo) de la máscara representa el pin 0, bit 1 representa el pin 1, etc.

Comentarios

El parámetro QueryEnabledParameters de la función de devolución de llamada de evento CLIENT_QueryEnabledInterrupts es un puntero a una estructura de GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS asignada por el autor de la llamada. Antes de llamar a esta función, el autor de la llamada escribe un identificador de banco en el miembro BankId de esta estructura para especificar qué banco de GPIO ancla a la consulta. La función escribe un valor de máscara en el miembro EnabledMask de esta estructura para indicar qué interrupciones están habilitadas en el banco especificado.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.1.
Encabezado gpioclx.h

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts