Freigeben über


GPIO_WRITE_PINS_MASK_PARAMETERS-Struktur (gpioclx.h)

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

Syntax

typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
  BANK_ID               BankId;
  ULONG64               SetMask;
  ULONG64               ClearMask;
  GPIO_WRITE_PINS_FLAGS Flags;
  PVOID                 Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_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.

SetMask

Eine Maske, die die GPIO-Pins angibt, die in dieser Bank festgelegt werden sollen. Wenn ein Bit in dieser Maske auf 1 festgelegt ist, legt der GPIO-Controllertreiber den entsprechenden GPIO-Pin auf den Wert 1 fest. Wenn N die Anzahl der Pins in dieser Bank ist, sind die Pins 0 bis N–1 nummeriert. Wenn Bit 0 (das geringste signifikante Bit) der Maske 1 ist, legt die Funktion die Pinnummer 0 fest; Wenn Bit 1 der Maske 1 ist, legt die Funktion die Pinnummer 1 fest; Und so weiter.

ClearMask

Eine Maske, die die GPIO-Pins angibt, die in dieser Bank gelöscht werden sollen. Wenn ein Bit in dieser Maske auf 1 festgelegt ist, legt der GPIO-Controllertreiber den entsprechenden GPIO-Pin auf den Wert 0 fest. Wenn Bit 0 der Maske 1 ist, löscht die Funktion Pin 0; Wenn Bit 1 der Maske 1 ist, löscht die Funktion Pin 1; Und so weiter.

Flags

Eine Reihe von Flags zum Steuern des GPIO-Pinschreibvorgangs. Für diesen Vorgang sind derzeit keine Flags definiert.

Reserved

Ist für das System reserviert.

Hinweise

Der WriteParameters-Parameter der CLIENT_WriteGpioPinsUsingMask Ereignisrückruffunktion ist ein Zeiger auf eine vom Aufrufer zugewiesene GPIO_WRITE_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_WriteGpioPinsUsingMask