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

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

FailedClearMask

Máscara de 64 bits que identifica las 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 se borran correctamente todos los bits especificados en ClearActiveMask, el controlador establece FailedClearMask en cero.

Observaciones

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 autor de la llamada. 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 Valor
cliente mínimo admitido Se admite a partir de Windows 8.
encabezado de gpioclx.h

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation