Compartir a través de


estructura GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

La estructura de GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS describe un conjunto de patillas de interrupción de E/S de uso general (GPIO) para consultar sus estados habilitados y activos.

Sintaxis

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

Miembros

BankId

Identificador del banco de patillas GPIO que contiene las interrupciones que se van a consultar. Si N es el número de bancos en el controlador GPIO, BankId es un entero del intervalo comprendido entre 0 y 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 evento CLIENT_QueryControllerBasicInformation . Para obtener más información, vea Comentarios en CLIENT_CONTROLLER_BASIC_INFORMATION.

EnabledMask

Variable ULONG64 en la que el controlador del controlador GPIO escribe una máscara de 64 bits para indicar qué patillas de interrupción están habilitadas en el banco especificado. Un bit en la máscara que se establece en 1 identifica un pin configurado como una interrupción y que está habilitado. 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.

ActiveMask

Variable ULONG64 en la que el controlador del controlador GPIO escribe una máscara de 64 bits para indicar qué patillas de interrupción están activas en el banco especificado. Un bit en la máscara que se establece en 1 identifica un pin que está configurado como una interrupción y que está activo. Todos los demás bits de la máscara son 0.

Comentarios

El parámetro QueryActiveParameters de la función de devolución de llamada de evento CLIENT_QueryActiveInterrupts es un puntero a una estructura de GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS asignada por el autor de la llamada. Esta función solo consulta patillas GPIO configuradas como entradas de interrupción. Todos los demás patillas GPIO del banco especificado se representan como ceros en los miembros EnabledMask y ActiveMask de la estructura.

Requisitos

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

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation