GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur (gpioclx.h)
Die GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur beschreibt eine Reihe von GPIO-Interruptpins (Universelle E/A), die gelöscht werden sollen.
Syntax
typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 ClearActiveMask;
ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;
Member
BankId
Der Bezeichner für die Bank der GPIO-Pins, die die zu löschenden Pins 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.
ClearActiveMask
Eine 64-Bit-Maske, die angibt, welche Unterbrechungen in der angegebenen Bank gelöscht werden sollen. Ein Bit in der Maske, das auf 1 festgelegt ist, identifiziert einen Pin, der als Interrupt konfiguriert ist und gelöscht werden soll. 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.
FailedClearMask
Eine 64-Bit-Maske, die die GPIO-Pins identifiziert, die nicht gelöscht werden konnten. Wenn der GPIO-Controllertreiber ein Im ClearActiveMask-Member angegebenes Bit nicht löscht, legt der Treiber das entsprechende Bit im FailedClearMask-Member fest, um den Fehler zu markieren. Wenn alle in ClearActiveMask angegebenen Bits erfolgreich gelöscht wurden, legt der Treiber FailedClearMask auf Null fest.
Hinweise
Der ClearParameters-Parameter der CLIENT_ClearActiveInterrupts Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugeordnete GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS-Struktur . Diese Funktion betrifft nur GPIO-Pins, die als Interrupteingaben konfiguriert sind und Teil der angegebenen Bank von GPIO-Pins sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 8. |
Kopfzeile | gpioclx.h |