Freigeben über


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

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins