STOR_POFX_COMPONENT_IDLE_STATE结构 (storport.h)

STOR_POFX_COMPONENT_IDLE_STATE 结构指定功能电源状态的属性 (存储设备中组件的 F 状态) 。

语法

typedef struct _STOR_POFX_COMPONENT_IDLE_STATE {
  ULONG     Version;
  ULONG     Size;
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} STOR_POFX_COMPONENT_IDLE_STATE, *PSTOR_POFX_COMPONENT_IDLE_STATE;

成员

Version

此结构的版本。 将此成员设置为 STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1

Size

此结构的大小。 将此值设置为 STOR_POFX_COMPONENT_IDLE_STATE_SIZE

TransitionLatency

转换延迟。 此延迟是组件从此 F 状态返回到 F0 状态所需的时间量(以 100 纳秒为单位)。 对于指定 F0 状态属性 的STOR_POFX_COMPONENT_IDLE_STATE 结构,请将此成员设置为零。 将此成员设置为 STOR_PO_FX_UNKNOWN_TIME 以指示 PoFx) (电源管理框架应忽略 (在 PoFx 评估组件空闲时要切换到哪个电源状态时,从此 F 状态) 组件的转换延迟可忽略。

ResidencyRequirement

驻留要求。 驻留要求是组件必须在此 F 状态中花费的最短时间(以 100 纳秒为单位),才能过渡到此 F 状态,这一点值得。 PoFx 使用此成员值作为提示,以避免将组件切换到 F 状态,除非组件可能保持此状态至少由 ResidencyRequirement 指定的时间量。 对于描述 F0 状态属性的STOR_PO_FX_COMPONENT_IDLE_STATE结构,请将此成员设置为零。 将此成员设置为 STOR_PO_FX_UNKNOWN_TIME 以指示当 PoFx 评估组件空闲时要切换到的电源状态时, (将此 F 状态的组件驻留要求视为) 可忽略 (视为可忽略不计。

NominalPower

组件在此 F 状态中消耗的功率(以微瓦为单位)。 将此成员设置为 STOR_PO_FX_UNKNOWN_POWER 以指示 PoFx 应忽略 (在 PoFx 评估组件空闲时要切换到哪个电源状态时,) 组件在此 F 状态中的内部功耗可忽略。

注解

STOR_POFX_COMPONENT 结构包含STOR_POFX_COMPONENT_IDLE_STATE结构的数组。 每个数组元素指定 F 状态的属性。 元素 0 描述 F0,元素 1 描述 F1 等。

当微型端口驱动程序向 Storport 电源管理框架注册设备时,驱动程序将提供 STOR_POFX_COMPONENT 结构的数组。 每个数组元素描述设备中某个组件的电源属性。

要求

要求
最低受支持的客户端 从 Windows 8 开始可用。
标头 storport.h (包括 Storport.h)

另请参阅

STOR_POFX_COMPONENT