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