struttura GPIO_WRITE_PINS_MASK_PARAMETERS (gpioclx.h)

La struttura GPIO_WRITE_PINS_MASK_PARAMETERS descrive un'operazione di scrittura su una banca di pin di I/O (GPIO) per utilizzo generico.

Sintassi

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;

Members

BankId

Identificatore per questa banca di pin GPIO. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo da 0 a N-1. L'estensione del framework GPIO (GpioClx) ha ottenuto in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere La sezione Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.

SetMask

Maschera che specifica i pin GPIO da impostare in questa banca. Se un bit in questa maschera è impostato su 1, il driver del controller GPIO imposta il pin GPIO corrispondente sul valore 1. Se N è il numero di pin in questa banca, i pin sono numerati da 0 a N-1. Se il bit 0 (il bit meno significativo) della maschera è 1, la funzione imposta il numero di puntino 0; se il bit 1 della maschera è 1, la funzione imposta il numero di puntino 1; E così via.

ClearMask

Maschera che specifica i pin GPIO da cancellare in questa banca. Se un bit in questa maschera è impostato su 1, il driver del controller GPIO imposta il pin GPIO corrispondente sul valore 0. Se il bit 0 della maschera è 1, la funzione cancella 0; se il bit 1 della maschera è 1, la funzione cancella pin 1; E così via.

Flags

Set di flag per controllare l'operazione di scrittura pin GPIO. Non sono attualmente definiti flag per questa operazione.

Reserved

Riservato per l'utilizzo nel sistema.

Commenti

Il parametro WriteParameters della funzione di callback dell'evento CLIENT_WriteGpioPinsUsingMask è un puntatore a una struttura GPIO_WRITE_PINS_MASK_PARAMETERS allocata dal chiamante.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione gpioclx.h

Vedi anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask