GET_D3COLD_LAST_TRANSITION_STATUS Rückruffunktion (wdm.h)

Mit der GetLastTransitionStatus-Routine kann der Treiber für ein Gerät abfragen, ob auf den letzten Übergang zum D3hot-Unterzustand ein Übergang zum D3cold-Unterzustand 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-Elements 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 folgte. Weitere Informationen finden Sie in den Hinweisen.

Rückgabewert

Keine

Bemerkungen

Diese Routine versucht, die Informationen abzurufen, die zum Beantworten der Abfrage des Anrufers vom übergeordneten Bustreiber und der Plattformfirmware benötigt werden. Wenn diese Informationen nicht verfügbar sind, schreibt die Routine den Wert LastDStateTransitionStatusUnknown in den Speicherort, auf den der LastTransitionStatus-Parameter verweist.

Weitere Informationen finden Sie unter D3COLD_LAST_TRANSITION_STATUS.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Zielplattform Desktop
Kopfzeile wdm.h (wdm.h einschließen)
IRQL PASSIVE_LEVEL

Weitere Informationen

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE