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 |