Share via


GPIO_READ_PINS_PARAMETERS-Struktur (gpioclx.h)

Die GPIO_READ_PINS_PARAMETERS-Struktur beschreibt einen Lesevorgang für eine Gruppe von GPIO-Pins (Universelle E/A).

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;

Member

BankId

Der Bezeichner für die Bank von GPIO-Pins, die die zu lesenden 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.

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 über N-Pins verfügt, werden die Pins mit 0 bis N–1 nummeriert. Die Anzahl der Elemente in diesem Array wird vom PinCount-Element angegeben.

PinCount

Die Anzahl der Elemente im PinNumberTable-Array .

Buffer

Ein Zeiger auf einen Puffer, der die Werte enthält, die der GPIO-Controllertreiber aus den GPIO-Pins liest, die vom PinNumberTable-Array angegeben werden. Arrayelement 0 gibt den GPIO-Pin an, dessen Wert als Bit 0 (das am wenigsten signifikante Bit) im Puffer gespeichert wird, Arrayelement 1 den GPIO-Pin an, dessen Wert in Bit 1 im Puffer gespeichert wird usw.

Flags

Ein Satz von Flags zum Steuern des GPIO-Pinlesevorgangs. Wenn das Flagbit "WriteConfiguredPins " festgelegt ist, kann der GPIO-Controllertreiber aus einem GPIO-Pin lesen, der für Schreibvorgänge konfiguriert ist.

Reserved

Ist für das System reserviert.

Hinweise

Der ReadParameters-Parameter der CLIENT_ReadGpioPins Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugeordnete GPIO_READ_PINS_PARAMETERS-Struktur . Alle Pins, die von dieser Funktion gelesen werden, sind Teil derselben Bank von GPIO-Pins.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 8.
Kopfzeile gpioclx.h

Weitere Informationen

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins