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 の
戻り値
何一つ
備考
このルーチンは、親バス ドライバーとプラットフォーム ファームウェアから呼び出し元のクエリに応答するために必要な情報を取得しようとします。 この情報が使用できない場合、ルーチンは LastDStateTransitionStatusUnknown 値を LastTransitionStatus パラメーター 指す場所に書き込みます。
詳細については、D3COLD_LAST_TRANSITION_STATUSを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降で使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | wdm.h (Wdm.h を含む) |
IRQL | PASSIVE_LEVEL |