GET_D3COLD_LAST_TRANSITION_STATUS funzione di callback (wdm.h)
La routine getLastTransitionStatus consente al driver di un dispositivo di eseguire una query sul fatto che la transizione più recente al sottostate D3hot sia stata seguita da una transizione al sottostato D3cold.
Sintassi
GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;
void GetD3coldLastTransitionStatus(
[in, optional] PVOID Context,
[out] PD3COLD_LAST_TRANSITION_STATUS LastTransitionStatus
)
{...}
Parametri
[in, optional] Context
Puntatore a informazioni di contesto specifiche dell'interfaccia. Il chiamante imposta questo parametro sul valore del membro Context della struttura D3COLD_SUPPORT_INTERFACE per l'interfaccia.
[out] LastTransitionStatus
Puntatore a una variabile in cui la routine scrive uno dei valori di enumerazione D3COLD_LAST_TRANSITION_STATUS seguenti:
- LastDStateTransitionStatusUnknown
- lastDStateTransitionD3hot
- LastDStateTransitionD3cold
Valore restituito
Nessuno
Osservazioni
Questa routine tenta di ottenere le informazioni necessarie per rispondere alla query del chiamante dal driver del bus padre e dal firmware della piattaforma. Se queste informazioni non sono disponibili, la routine scrive il valore LastDStateTransitionStatusUnknown nella posizione a cui punta il parametro LastTransitionStatus.
Per altre informazioni, vedere D3COLD_LAST_TRANSITION_STATUS.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
piattaforma di destinazione | Desktop |
intestazione | wdm.h (include Wdm.h) |
IRQL | PASSIVE_LEVEL |