Condividi tramite


GET_D3COLD_LAST_TRANSITION_STATUS funzione di callback (wdm.h)

La routine GetLastTransitionStatus consente al driver di un dispositivo di eseguire una query se la transizione più recente alla sottostate D3hot è stata seguita da una transizione allo stato secondario 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 seguenti D3COLD_LAST_TRANSITION_STATUS :

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
Il valore LastDStateTransitionD3cold indica che la transizione più recente a D3hot è stata seguita da una transizione a D3cold. Per altre informazioni, vedere la sezione Osservazioni.

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.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL

Vedi anche

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE