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

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask