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 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.

EnabledMask

Variable ULONG64 a 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 la patilla 0, el bit 1 representa la patilla 1, etc.

ActiveMask

Variable ULONG64 a 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.

Observaciones

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 consulta solo los patillas GPIO configuradas como entradas de interrupción. Todos los demás patillas GPIO del banco especificado se representan como ceros en el EnabledMask y miembros de ActiveMask de la estructura.

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_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation