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
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 |