GPIO_READ_PINS_PARAMETERS 结构 (gpioclx.h)

GPIO_READ_PINS_PARAMETERS结构描述一组常规用途 I/O (GPIO) 引脚上的读取操作。

语法

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;

成员

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

指向缓冲区的指针,用于保存 GPIO 控制器驱动程序从 PinNumberTable 数组指定的 GPIO 引脚中读取的值。 Array 元素 0 指定其值保存到缓冲区中第 0 位 (最低有效位) 的 GPIO 引脚,数组元素 1 指定其值保存到缓冲区中的位 1 的 GPIO 引脚,依此。

Flags

用于控制 GPIO 引脚读取操作的一组标志。 如果设置了 WriteConfiguredPins 标志位,GPIO 控制器驱动程序可以从为写入操作配置的 GPIO 引脚读取数据。

Reserved

预留给系统使用。

注解

CLIENT_ReadGpioPins事件回调函数的 ReadParameters 参数是指向调用方分配的GPIO_READ_PINS_PARAMETERS结构的指针。 此函数读取的所有引脚都是同一组 GPIO 引脚的一部分。

要求

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

另请参阅

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins