Freigeben über


GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur (gpioclx.h)

Die GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur beschreibt eine Reihe von GPIO-Interruptpins (Universelle E/A), die gelöscht werden sollen.

Syntax

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

Member

BankId

Der Bezeichner für die Bank der GPIO-Pins, die die zu löschenden Pins enthält. Wenn N die Anzahl der Banken im GPIO-Controller ist, ist BankId eine ganze Zahl im Bereich von 0 bis N–1. Die GPIO-Frameworkerweiterung (GpioClx) hat zuvor die Anzahl der Banken im Controller über die CLIENT_QueryControllerBasicInformation-Ereignisrückruffunktion abgerufen. Weitere Informationen finden Sie unter Hinweise in CLIENT_CONTROLLER_BASIC_INFORMATION.

ClearActiveMask

Eine 64-Bit-Maske, die angibt, welche Unterbrechungen in der angegebenen Bank gelöscht werden sollen. Ein Bit in der Maske, das auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert ist und gelöscht werden soll. Alle anderen Bits in der Maske sind 0. Wenn N die Anzahl der Pins in dieser Bank ist, werden die Pins 0 bis N–1 nummeriert. Bit 0 (das am wenigsten signifikante Bit) in der Maske steht für Pin 0, Bit 1 für Pin 1 usw.

FailedClearMask

Eine 64-Bit-Maske, die die GPIO-Pins identifiziert, die nicht gelöscht werden konnten. Wenn der GPIO-Controllertreiber ein Im ClearActiveMask-Member angegebenes Bit nicht löscht, legt der Treiber das entsprechende Bit im FailedClearMask-Member fest, um den Fehler zu markieren. Wenn alle in ClearActiveMask angegebenen Bits erfolgreich gelöscht wurden, legt der Treiber FailedClearMask auf Null fest.

Hinweise

Der ClearParameters-Parameter der CLIENT_ClearActiveInterrupts Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugeordnete GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur . Diese Funktion betrifft nur GPIO-Pins, die als Interrupteingaben konfiguriert sind und Teil der angegebenen Bank von GPIO-Pins sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 8.
Kopfzeile gpioclx.h

Weitere Informationen

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation