Compartir a través de


estructura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)

La estructura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS describe un conjunto de patillas de interrupción de E/S de uso general (GPIO) que se van a borrar.

Sintaxis

typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 ClearActiveMask;
  ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;

Miembros

BankId

Identificador del banco de patillas GPIO que contiene las patillas que se van a borrar. 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.

ClearActiveMask

Máscara de 64 bits que indica qué interrupciones se borran 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 se va a borrar. 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.

FailedClearMask

Máscara de 64 bits que identifica los patillas GPIO que no se pudieron borrar. Si el controlador del controlador GPIO no puede borrar un bit indicado en el miembro ClearActiveMask , el controlador establece el bit correspondiente en el miembro FailedClearMask para marcar el error. Si todos los bits especificados en ClearActiveMask se borran correctamente, el controlador establece FailedClearMask en cero.

Comentarios

El parámetro ClearParameters de la función de devolución de llamada de evento CLIENT_ClearActiveInterrupts es un puntero a una estructura de GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS asignada por el llamador. Esta función afecta solo a los patillas GPIO configuradas como entradas de interrupción y que forman parte del banco especificado de patillas GPIO.

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_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation