Compartir a través de


estructura GPIO_WRITE_PINS_PARAMETERS (gpioclx.h)

La estructura GPIO_WRITE_PINS_PARAMETERS describe una operación de escritura en un grupo de patillas de E/S de uso general (GPIO).

Sintaxis

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;

Miembros

BankId

Identificador del banco de patillas GPIO en las que se van a escribir los patillas. Si N es el número de bancos en el controlador GPIO, BankId es un entero en el intervalo de 0 a N-1. La extensión del marco gpIO (GpioClx) obtuvo previamente el número de bancos en el controlador de la función de devolución de llamada de eventos CLIENT_QueryControllerBasicInformation . Para obtener más información, vea Comentarios en CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumberTable

Puntero a una matriz de valores de PIN_NUMBER relativos al banco. Cada elemento de matriz especifica el número de un pin GPIO en el que se va a escribir. Si este banco tiene N patillas, las patillas se numeran de 0 a N-1. El miembro PinCount especifica el número de elementos de esta matriz.

PinCount

Número de elementos de la matriz PinNumberTable .

Buffer

Puntero a un búfer que contiene los valores de bits que esta función de devolución de llamada va a escribir en los pines GPIO identificados en la matriz PinNumberTable . La función escribe el bit 0 (el bit menos significativo) del búfer en el pin GPIO identificado por el elemento de matriz 0, escribe el bit 1 del búfer en el pin identificado por el elemento de matriz 1, etc.

Flags

Conjunto de marcas para controlar la operación de escritura de patillas GPIO. Actualmente no hay marcas definidas para esta operación.

Reserved

Reservado para uso del sistema.

Comentarios

El parámetro WriteParameters de la función de devolución de llamada de evento CLIENT_WriteGpioPins es un puntero a una estructura de GPIO_WRITE_PINS_PARAMETERS asignada por el autor de la llamada. Todos los patillas en los que escribe esta función forman parte del mismo banco de patillas GPIO.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado gpioclx.h

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins