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