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