estrutura GPIO_READ_PINS_PARAMETERS (gpioclx.h)

A estrutura GPIO_READ_PINS_PARAMETERS descreve uma operação de leitura em um grupo de pinos de GPIO (E/S de uso geral).

Sintaxe

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;

Membros

BankId

O identificador do banco de pinos GPIO que contém os pinos a serem lidos. Se N for o número de bancos no controlador GPIO, BankId será um inteiro no intervalo de 0 a N-1. A gpioClx (extensão de estrutura gpio) obteve anteriormente o número de bancos no controlador da função de retorno de chamada de evento CLIENT_QueryControllerBasicInformation . Para obter mais informações, consulte Comentários em CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumberTable

Um ponteiro para uma matriz de valores de PIN_NUMBER relativos ao banco. Cada elemento de matriz especifica o número de um pino GPIO do qual ler. Se esse banco tiver N pinos, os pinos serão numerados de 0 a N–1. O número de elementos nessa matriz é especificado pelo membro PinCount .

PinCount

O número de elementos na matriz PinNumberTable .

Buffer

Um ponteiro para um buffer para manter os valores que o driver do controlador GPIO lê dos pinos GPIO especificados pela matriz PinNumberTable . O elemento de matriz 0 especifica o pino GPIO cujo valor é salvo no bit 0 (o bit menos significativo) no buffer, o elemento de matriz 1 especifica o pino GPIO cujo valor é salvo no bit 1 no buffer e assim por diante.

Flags

Um conjunto de sinalizadores para controlar a operação de leitura de pino gpio. Se o bit do sinalizador WriteConfiguredPins estiver definido, o driver do controlador GPIO poderá ler de um pino GPIO configurado para operações de gravação.

Reserved

Reservado para uso do sistema.

Comentários

O parâmetro ReadParameters da função de retorno de chamada de evento CLIENT_ReadGpioPins é um ponteiro para uma estrutura de GPIO_READ_PINS_PARAMETERS alocada pelo chamador. Todos os pinos que essa função lê fazem parte do mesmo banco de pinos GPIO.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho gpioclx.h

Confira também

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins