Freigeben über


GET_D3COLD_LAST_TRANSITION_STATUS Rückruffunktion (wdm.h)

Die GetLastTransitionStatus Routine ermöglicht es dem Treiber für ein Gerät, abzufragen, ob auf den letzten Übergang zum D3hot-Unterstatus ein Übergang zum D3cold-Unterstatus folgt.

Syntax

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

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

Parameter

[in, optional] Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen. Der Aufrufer legt diesen Parameter auf den Wert des Context Member der D3COLD_SUPPORT_INTERFACE Struktur für die Schnittstelle fest.

[out] LastTransitionStatus

Ein Zeiger auf eine Variable, in die die Routine einen der folgenden D3COLD_LAST_TRANSITION_STATUS Enumerationswerte schreibt:

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
Der wert LastDStateTransitionD3cold gibt an, dass auf den letzten Übergang zu D3hot ein Übergang zu D3cold folgt. Weitere Informationen finden Sie in den Hinweisen.

Rückgabewert

Nichts

Bemerkungen

Diese Routine versucht, die erforderlichen Informationen abzurufen, um die Abfrage des Anrufers vom übergeordneten Bustreiber und der Plattformfirmware zu beantworten. Wenn diese Informationen nicht verfügbar sind, schreibt die Routine den Wert LastDStateTransitionStatusUnknown an die Position, auf die durch der LastTransitionStatus Parameter verwiesen wird.

Weitere Informationen finden Sie unter D3COLD_LAST_TRANSITION_STATUS.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h)
IRQL- PASSIVE_LEVEL

Siehe auch

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE