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 |