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