GPIO_WRITE_PINS_PARAMETERS Struktur (gpioclx.h)
Die GPIO_WRITE_PINS_PARAMETERS-Struktur beschreibt einen Schreibvorgang für eine Gruppe von allgemeinen I/O-Pins (GPIO).
Syntax
typedef struct _GPIO_WRITE_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_PARAMETERS, *PGPIO_WRITE_PINS_PARAMETERS;
Angehörige
BankId
Der Bezeichner für die Bank von GPIO-Pins, die die zu schreibenden Pins 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.
PinNumberTable
Ein Zeiger auf ein Array von bankrelativen PIN_NUMBER Werten. Jedes Arrayelement gibt die Anzahl eines GPIO-Pins an, in den geschrieben werden soll. Wenn diese Bank N-Pins enthält, werden die Pins 0 bis N–1 nummeriert. Die Anzahl der Elemente in diesem Array wird durch das PinCount Member angegeben.
PinCount
Die Anzahl der Elemente im PinNumberTable Arrays.
Buffer
Ein Zeiger auf einen Puffer, der die Bitwerte enthält, die diese Rückruffunktion enthält, besteht darin, in die GPIO-Pins zu schreiben, die im PinNumberTable Array identifiziert werden. Die Funktion schreibt Bit 0 (das am wenigsten signifikante Bit) aus dem Puffer in den GPIO-Pin, der durch Arrayelement 0 identifiziert wird, schreibt Bit 1 aus dem Puffer in den durch Arrayelement 1 identifizierten Pin usw.
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_WriteGpioPins Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_WRITE_PINS_PARAMETERS Struktur zugewiesene Aufrufer. Alle Pins, in die diese Funktion schreibt, sind Teil derselben Bank von GPIO-Pins.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | gpioclx.h |
Siehe auch
CLIENT_CONTROLLER_BASIC_INFORMATION