GPIO_WRITE_PINS_MASK_PARAMETERS Struktur (gpioclx.h)
Die GPIO_WRITE_PINS_MASK_PARAMETERS Struktur beschreibt einen Schreibvorgang auf einer Bank mit allgemeinen I/O-Pins (GPIO).
Syntax
typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
BANK_ID BankId;
ULONG64 SetMask;
ULONG64 ClearMask;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;
Angehörige
BankId
Der Bezeichner für diese Bank von GPIO-Pins. 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.
SetMask
Eine Maske, die die GPIO-Pins angibt, die in dieser Bank festgelegt werden sollen. Wenn ein Bit in dieser Maske auf 1 festgelegt ist, legt der GPIO-Controllertreiber den entsprechenden GPIO-Pin auf den Wert 1 fest. Wenn N die Anzahl der Pins in dieser Bank ist, werden die Pins 0 bis N–1 nummeriert. Wenn Bit 0 (das kleinste signifikante Bit) der Maske 1 ist, legt die Funktion die Pinnummer 0 fest; wenn Bit 1 der Maske 1 ist, legt die Funktion die Pinnummer 1 fest; Und so weiter.
ClearMask
Eine Maske, die die GPIO-Pins angibt, die in dieser Bank gelöscht werden sollen. Wenn ein Bit in dieser Maske auf 1 festgelegt ist, legt der GPIO-Controllertreiber den entsprechenden GPIO-Pin auf den Wert 0 fest. Wenn Bit 0 der Maske 1 ist, löscht die Funktion pin 0; wenn Bit 1 der Maske 1 ist, löscht die Funktion pin 1; Und so weiter.
Flags
Eine Reihe von Flags zum Steuern des GPIO-Pin-Schreibvorgangs. Für diesen Vorgang sind derzeit keine Flags definiert.
Reserved
Reserviert für die Systemverwendung.
Bemerkungen
Der WriteParameters Parameter der CLIENT_WriteGpioPinsUsingMask Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_WRITE_PINS_MASK_PARAMETERS Struktur zugewiesene Aufrufer.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | gpioclx.h |
Siehe auch
CLIENT_CONTROLLER_BASIC_INFORMATION