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 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
Il valore LastDStateTransitionD3cold indica che la transizione più recente a D3hot è stata seguita da una transizione a D3cold. Per altre informazioni, vedere 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.

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

Vedere anche

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE