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 von GPIO-Pins (Universelle E/A) 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;

Member

BankId

Der Bezeichner für die GPIO-Bank, um aktivierte Interrupts abzufragen. 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.

EnabledMask

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

Hinweise

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

Anforderungen

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

Weitere Informationen

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts