GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS 结构 (gpioclx.h)

GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS结构指示启用了常规用途 I/O (GPIO) 引脚中的中断引脚。

语法

typedef struct _GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
} GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS;

成员

BankId

用于查询已启用中断的 GPIO 引脚库的标识符。 如果 N 是 GPIO 控制器中的库数, 则 BankId 是 0 到 N–1 范围内的整数。 GPIO 框架扩展 (GpioClx) 以前从 CLIENT_QueryControllerBasicInformation 事件回调函数获取控制器中的库数。 有关详细信息,请参阅 CLIENT_CONTROLLER_BASIC_INFORMATION 中的备注。

EnabledMask

一个 64 位掩码,指示在指定的库中启用了哪些中断。 掩码中设置为 1 的位标识为中断启用的中断引脚。 掩码中的所有其他位均为 0。 如果 N 是此组中的引脚数,则引脚编号为 0 到 N–1。 位 0 (掩码中的最小有效位) 表示引脚 0,位 1 表示引脚 1,依依。

注解

CLIENT_QueryEnabledInterrupts事件回调函数的 QueryEnabledParameters 参数是指向调用方分配的GPIO_QUERY_ENABLED_INTERRUPTS_PARAMETERS结构的指针。 在调用此函数之前,调用方将银行 ID 写入此结构的 BankId 成员,以指定要查询哪个 GPIO 引脚库。 函数将掩码值写入此结构的 EnabledMask 成员,以指示在指定的库中启用了哪些中断。

要求

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

另请参阅

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_QueryEnabledInterrupts