GPIO_READ_PINS_PARAMETERS Struktur (gpioclx.h)
Die GPIO_READ_PINS_PARAMETERS-Struktur beschreibt einen Lesevorgang für eine Gruppe von allgemeinen I/O-Pins (GPIO).
Syntax
typedef struct _GPIO_READ_PINS_PARAMETERS {
BANK_ID BankId;
PPIN_NUMBER PinNumberTable;
ULONG PinCount;
PVOID Buffer;
GPIO_READ_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_PINS_PARAMETERS;
Angehörige
BankId
Der Bezeichner für die Bank von GPIO-Pins, die die zu lesenden Pins enthalten. 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, aus dem gelesen 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 Werte enthält, die der GPIO-Controllertreiber aus den GPIO-Pins liest, die durch das PinNumberTable Array angegeben werden. Arrayelement 0 gibt die GPIO-Pin an, deren Wert in Bit 0 (das geringste signifikante Bit) im Puffer gespeichert wird, Arrayelement 1 gibt den GPIO-Pin an, dessen Wert in Bit 1 im Puffer gespeichert wird usw.
Flags
Eine Reihe von Flags zum Steuern des GPIO-Pinlesevorgangs. Wenn die WriteConfiguredPins Flag-Bit festgelegt ist, kann der GPIO-Controllertreiber von einem GPIO-Pin lesen, der für Schreibvorgänge konfiguriert ist.
Reserved
Reserviert für die Systemverwendung.
Bemerkungen
Der ReadParameters Parameter der CLIENT_ReadGpioPins Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_READ_PINS_PARAMETERS Struktur zugewiesene Aufrufer. Alle Pins, die diese Funktion liest, 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