次の方法で共有


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