GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS 结构 (gpioclx.h)

GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS结构描述一组常规用途 I/O (GPIO) 引脚,其硬件状态要保存或还原。

语法

typedef struct _GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS {
  BANK_ID                                       BankId;
  ULONG                                         State;
  GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_FLAGS Flags;
} GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS, *PGPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS;

成员

BankId

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

State

目标组件电源状态。 保存操作发生在指定的 GPIO 引脚组使 F0 (完全处于) 状态转换为目标组件电源状态 Fx 之前。 在银行从 Fx 转换到 F0 后,将执行还原操作。

Flags

一组标志,用于控制银行硬件保存和还原操作。 如果设置了 CriticalTransition 标志位,则此空闲状态转换将作为关键转换的一部分完成,其中电源引擎插件 (PEP) 将系统置于低功耗状态。

注解

CLIENT_SaveBankHardwareContextCLIENT_RestoreBankHardwareContext事件回调函数的 Parameters 参数是指向调用方分配的GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS结构的指针。

要求

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

另请参阅

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext