Freigeben über


GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS-Struktur (gpioclx.h)

Die GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS-Struktur beschreibt eine Reihe von GPIO-Interrupt-Pins (Universelle E/A), um ihre aktivierten und aktiven Zustände abzufragen.

Syntax

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

Member

BankId

Der Bezeichner für die Bank von GPIO-Pins, die die abzufragenden Interrupts 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.

EnabledMask

Eine ULONG64 Variable, in die der GPIO-Controllertreiber eine 64-Bit-Maske schreibt, um anzugeben, welche Interrupt-Pins in der angegebenen Bank aktiviert sind. Ein Bit in der Maske, das auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert und 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.

ActiveMask

Eine ULONG64 Variable, in die der GPIO-Controllertreiber eine 64-Bit-Maske schreibt, um anzugeben, welche Interrupt-Pins in der angegebenen Bank aktiv sind. Ein Bit in der Maske, das auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert ist und aktiv ist. Alle anderen Bits in der Maske sind 0.

Hinweise

Der QueryActiveParameters-Parameter der CLIENT_QueryActiveInterrupts Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugewiesene GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS-Struktur . Diese Funktion fragt nur GPIO-Pins ab, die als Interrupteingaben konfiguriert sind. Alle anderen GPIO-Pins in der angegebenen Bank werden in den Membern EnabledMask und ActiveMask der Struktur als Nullen dargestellt.

Anforderungen

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

Weitere Informationen

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation