GPIO_WRITE_PINS_PARAMETERS结构(gpioclx.h)

GPIO_WRITE_PINS_PARAMETERS 结构描述对一组常规用途 I/O (GPIO) 引脚的写入作。

语法

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;

成员

BankId

包含要写入到的引脚的 GPIO 引脚的银行标识符。 如果 N 是 GPIO 控制器中的银行数,BankId 是 0 到 N–1 范围内的整数。 GPIO 框架扩展(GpioClx)以前从 CLIENT_QueryControllerBasicInformation 事件回调函数中获取控制器中的银行数。 有关详细信息,请参阅 CLIENT_CONTROLLER_BASIC_INFORMATION中的备注。

PinNumberTable

指向银行相对PIN_NUMBER值的数组的指针。 每个数组元素指定要写入的 GPIO 引脚的数目。 如果此银行具有 N 个引脚,则引脚编号为 0 到 N–1。 此数组中的元素数由 PinCount 成员指定。

PinCount

PinNumberTable 数组中的元素数。

Buffer

指向缓冲区的指针,该缓冲区包含此回调函数要写入 PinNumberTable 数组中标识的 GPIO 引脚。 该函数将位 0(最小有效位)从缓冲区写入由数组元素 0 标识的 GPIO 引脚,将位 1 从缓冲区写入由数组元素 1 标识的引脚,依如此。

Flags

用于控制 GPIO 引脚写入作的一组标志。 目前没有为此作定义任何标志。

Reserved

保留供系统使用。

言论

CLIENT_WriteGpioPins 事件回调函数的 WriteParameters 参数是指向调用方分配 GPIO_WRITE_PINS_PARAMETERS 结构的指针。 此函数写入的所有引脚都是同一组 GPIO 引脚的一部分。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始支持。
标头 gpioclx.h

另请参阅

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins