GET_D3COLD_LAST_TRANSITION_STATUS回调函数 (wdm.h)

GetLastTransitionStatus 例程使设备的驱动程序能够查询到 D3hot 子状态的最新转换是否随后转换为 D3cold 子状态。

语法

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

void GetD3coldLastTransitionStatus(
  [in, optional] PVOID Context,
  [out]          PD3COLD_LAST_TRANSITION_STATUS LastTransitionStatus
)
{...}

参数

[in, optional] Context

指向特定于接口的上下文信息的指针。 调用方将此参数设置为接口 D3COLD_SUPPORT_INTERFACE 结构的 Context 成员的值。

[out] LastTransitionStatus

指向例程将以下 D3COLD_LAST_TRANSITION_STATUS 枚举值之一写入其中的变量的指针:

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
LastDStateTransitionD3cold 值指示最近转换到 D3hot 后接 D3cold 的转换。 有关详细信息,请参阅“备注”。

返回值

没有

言论

此例程尝试获取从父总线驱动程序和平台固件应答调用方查询所需的信息。 如果此信息不可用,则例程会将 value LastDStateTransitionStatusUnknown 写入 lastTransitionStatus 参数 指向的位置。

有关详细信息,请参阅 D3COLD_LAST_TRANSITION_STATUS

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
目标平台 桌面
标头 wdm.h (包括 Wdm.h)
IRQL PASSIVE_LEVEL

另请参阅

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE