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 的转换。 有关详细信息,请参阅“备注”。

返回值

备注

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

有关详细信息,请参阅 D3COLD_LAST_TRANSITION_STATUS

要求

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

另请参阅

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE