GPIO_WRITE_PINS_MASK_PARAMETERS结构(gpioclx.h)
GPIO_WRITE_PINS_MASK_PARAMETERS 结构描述常规用途 I/O (GPIO) 引脚的银行上的写入作。
语法
typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
BANK_ID BankId;
ULONG64 SetMask;
ULONG64 ClearMask;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;
成员
BankId
此 GPIO 引脚库的标识符。 如果 N 是 GPIO 控制器中的银行数,BankId 是 0 到 N–1 范围内的整数。 GPIO 框架扩展(GpioClx)以前从 CLIENT_QueryControllerBasicInformation 事件回调函数中获取控制器中的银行数。 有关详细信息,请参阅 CLIENT_CONTROLLER_BASIC_INFORMATION中的备注。
SetMask
一个掩码,指定要在此银行中设置的 GPIO 引脚。 如果此掩码中的位设置为 1,GPIO 控制器驱动程序会将相应的 GPIO 引脚设置为值 1。 如果 N 是此银行中的引脚数,则引脚编号为 0 到 N–1。 如果掩码的位 0(最小有效位)为 1,则函数设置引脚号 0;如果掩码的位 1 为 1,则函数设置引脚数字 1;等等。
ClearMask
一个掩码,指定要在此银行中清除的 GPIO 引脚。 如果此掩码中的位设置为 1,GPIO 控制器驱动程序会将相应的 GPIO 引脚设置为值 0。 如果掩码的位 0 为 1,则函数清除引脚 0;如果掩码的位 1 为 1,则函数清除引脚 1;等等。
Flags
用于控制 GPIO 引脚写入作的一组标志。 目前没有为此作定义任何标志。
Reserved
保留供系统使用。
言论
CLIENT_WriteGpioPinsUsingMask 事件回调函数的 WriteParameters 参数是指向调用方分配 GPIO_WRITE_PINS_MASK_PARAMETERS 结构的指针。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 8 开始支持。 |
标头 | gpioclx.h |
另请参阅
CLIENT_CONTROLLER_BASIC_INFORMATION