NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 结构 (nvme.h)

包含一个 64 位条目,指定有关每个允许的 32 个电源状态的空闲时间和电源状态转换的信息。 条目从电源状态 0 开始,然后按顺序增加。 例如,电源状态 0 以字节 7:0 描述,电源状态 1 以字节 15:8 描述,依此而行。 数据结构的大小为 256 字节,在物理上应是连续的。

对于不支持的电源状态,未使用的 NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 数据结构条目将被清除为所有零。

语法

typedef struct {
  ULONG Reserved0 : 3;
  ULONG IdleTransitionPowerState : 5;
  ULONG IdleTimePriorToTransition : 24;
  ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;

成员

Reserved0

保留位 0-2。

IdleTransitionPowerState

位 3-7 中指定的 ITPS) 空闲转换电源状态 (是控制器在当前电源状态中连续空闲时间超过 IdleTimePriorToTransition 字段中指定时间之后,可自主转换到的非运行电源状态。

IdleTimePriorToTransition

转换之前的空闲时间 (位 8-31 中指定的 ITPT) 是转换到空闲转换电源状态之前在此电源状态中发生的空闲时间量。 时间以毫秒为单位指定。 如果值为 0h,则禁用此电源状态的自主电源状态转换功能。

Reserved1

保留位 32-63。

注解

此结构用于NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION结构的自治电源状态转换启用 (APSTE) 参数中。

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h