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
一个ULONG64变量,GPIO 控制器驱动程序将 64 位掩码写入该变量,以指示在指定库中启用了哪些中断引脚。 掩码中设置为 1 的位标识配置为中断且已启用的引脚。 掩码中的所有其他位均为 0。 如果 N 是此组中的引脚数,则引脚编号为 0 到 N–1。 位 0 (掩码中的最小有效位) 表示引脚 0,位 1 表示引脚 1,依依。
ActiveMask
一个ULONG64变量,GPIO 控制器驱动程序将 64 位掩码写入该变量,以指示指定库中哪些中断引脚处于活动状态。 掩码中设置为 1 的位标识配置为中断且处于活动状态的引脚。 掩码中的所有其他位均为 0。
注解
CLIENT_QueryActiveInterrupts事件回调函数的 QueryActiveParameters 参数是指向调用方分配的GPIO_QUERY_ACTIVE_INTERRUPTS_PARAMETERS结构的指针。 此函数仅查询配置为中断输入的 GPIO 引脚。 指定库中的所有其他 GPIO 引脚在 结构的 EnabledMask 和 ActiveMask 成员中表示为零。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 8 开始支持。 |
标头 | gpioclx.h |