Freigeben über


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

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins