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