Freigeben über


GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS Struktur (gpioclx.h)

Die GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS Struktur gibt an, welche Interrupt-Pins in einer Bank mit allgemeinen I/O-Pins (GPIO) aktiviert sind.

Syntax

typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;

Angehörige

BankId

Der Bezeichner für die Bank von GPIO-Pins, um aktivierte Unterbrechungen abzufragen. Wenn N die Anzahl der Banken im GPIO-Controller ist, ist BankId eine ganze Zahl im Bereich 0 bis N-1. Die GPIO-Framework-Erweiterung (GpioClx) hat zuvor die Anzahl der Banken im Controller aus der CLIENT_QueryControllerBasicInformation Ereignisrückruffunktion abgerufen. Weitere Informationen finden Sie in den Hinweisen in CLIENT_CONTROLLER_BASIC_INFORMATION.

EnabledMask

Eine 64-Bit-Maske, die angibt, welche Unterbrechungen in der angegebenen Bank aktiviert sind. Ein Bit in der Maske, die auf 1 festgelegt ist, identifiziert einen Interrupt-Pin, der für Unterbrechungen aktiviert ist. 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 stellt pin 0 dar, Bit 1 steht für Pin 1 usw.

Bemerkungen

Der QueryEnabledParameters Parameter der CLIENT_QueryEnabledInterrupts Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS Struktur zugewiesene Aufrufer. Vor dem Aufrufen dieser Funktion schreibt der Aufrufer eine Bank-ID in die BankId Mitglied dieser Struktur, um anzugeben, welche GPIO-Pins abfragen sollen. Die Funktion schreibt einen Maskenwert in das EnabledMask Member dieser Struktur, um anzugeben, welche Unterbrechungen in der angegebenen Bank aktiviert sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8.1 unterstützt.
Header- gpioclx.h

Siehe auch

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts