GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS Struktur (gpioclx.h)
Die GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS-Struktur beschreibt eine Reihe von allgemeinen I/O (GPIO)-Unterbrechungs-Pins, 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;
Angehörige
BankId
Der Bezeichner für die Bank von GPIO-Pins, die die Interrupts für die Abfrage enthält. 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 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, die auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert ist 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 stellt pin 0 dar, Bit 1 steht 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, die auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert ist und das aktiv ist. Alle anderen Bits in der Maske sind 0.
Bemerkungen
Der QueryActiveParameters Parameter der CLIENT_QueryActiveInterrupts Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS Struktur zugeordnete Aufrufer. Diese Funktion fragt nur GPIO-Pins ab, die als Interrupteingaben konfiguriert sind. Alle anderen GPIO-Pins in der angegebenen Bank werden in der EnabledMask und ActiveMask Mitglieder der Struktur als Nullen dargestellt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | gpioclx.h |