GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS结构(gpioclx.h)

GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 结构描述了一组常规用途 I/O (GPIO) 中断引脚,用于查询其已启用和活动状态。

语法

typedef struct _GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS {
  BANK_ID BankId;
  ULONG64 EnabledMask;
  ULONG64 ActiveMask;
} GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS;

成员

BankId

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

EnabledMask

GPIO 控制器驱动程序向其写入 64 位掩码以指示在指定银行中启用哪些中断引脚的ULONG64变量。 掩码中设置为 1 的位标识配置为中断且已启用的引脚。 掩码中的所有其他位均为 0。 如果 N 是此银行中的引脚数,则引脚编号为 0 到 N–1。 掩码中的位 0(最小有效位)表示引脚 0、位 1 表示引脚 1 等。

ActiveMask

GPIO 控制器驱动程序向其写入 64 位掩码以指示哪些中断引脚在指定银行中处于活动状态的ULONG64变量。 掩码中设置为 1 的位标识配置为中断且处于活动状态的引脚。 掩码中的所有其他位均为 0。

言论

CLIENT_QueryActiveInterrupts 事件回调函数的 QueryActiveParameters 参数是指向调用方分配 GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS 结构的指针。 此函数仅查询配置为中断输入的 GPIO 引脚。 指定银行中的所有其他 GPIO 引脚在 EnabledMask 中表示为零,ActiveMask 结构的成员。

要求

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

另请参阅

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryActiveInterrupts

CLIENT_QueryControllerBasicInformation