Freigeben über


GPIO_READ_PINS_MASK_PARAMETERS-Struktur (gpioclx.h)

Die GPIO_READ_PINS_MASK_PARAMETERS-Struktur beschreibt einen Lesevorgang auf einer Bank von GPIO-Pins (General Purpose E/O).

Syntax

typedef struct _GPIO_READ_PINS_MASK_PARAMETERS {
  BANK_ID              BankId;
  PULONG64             PinValues;
  GPIO_READ_PINS_FLAGS Flags;
  PVOID                Reserved;
} GPIO_READ_PINS_MASK_PARAMETERS, *PGPIO_READ_PINS_MASK_PARAMETERS;

Member

BankId

Der Bezeichner für diese Bank von GPIO-Pins. Wenn N die Anzahl der Banken im GPIO-Controller ist, ist Die BankId eine ganze Zahl im Bereich von 0 bis N–1. Die GPIO-Frameworkerweiterung (GpioClx) hat zuvor die Anzahl der Banken im Controller aus der CLIENT_QueryControllerBasicInformation Ereignisrückruffunktion abgerufen. Weitere Informationen finden Sie unter Hinweise in CLIENT_CONTROLLER_BASIC_INFORMATION.

PinValues

Eine 64-Bit-Variable, in der der GPIO-Controllertreiber die Werte speichert, die er aus den GPIO-Pins in der Bank liest. Wenn N die Anzahl der GPIO-Pins in dieser Bank ist, sind die Pins 0 bis N–1 nummeriert. Der Wert von Pinnummer 0 wird in Bit 0 (das geringste signifikante Bit) dieser Variablen gespeichert, der Wert von PinNummer 1 wird in Bit 1 dieser Variablen gespeichert usw.

Flags

Eine Reihe 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_ReadGpioPinsUsingMask Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugewiesene GPIO_READ_PINS_MASK_PARAMETERS-Struktur .

Anforderungen

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

Weitere Informationen

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPinsUsingMask