Partager via


GET_D3COLD_LAST_TRANSITION_STATUS fonction de rappel (wdm.h)

La routine GetLastTransitionStatus permet au pilote d’un appareil d’interroger si la transition la plus récente vers le sous-état D3hot a été suivie d’une transition vers le sous-état D3cold.

Syntaxe

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

void GetD3coldLastTransitionStatus(
  [in, optional] PVOID Context,
  [out]          PD3COLD_LAST_TRANSITION_STATUS LastTransitionStatus
)
{...}

Paramètres

[in, optional] Context

Pointeur vers des informations de contexte spécifiques à l’interface. L’appelant définit ce paramètre sur la valeur du membre Context de la structure D3COLD_SUPPORT_INTERFACE de l’interface.

[out] LastTransitionStatus

Pointeur vers une variable dans laquelle la routine écrit l’une des valeurs d’énumération D3COLD_LAST_TRANSITION_STATUS suivantes :

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
La valeur LastDStateTransitionD3cold indique que la transition la plus récente vers D3hot a été suivie d’une transition vers D3cold. Pour plus d’informations, consultez Remarques.

Valeur de retour

Aucun

Remarques

Cette routine tente d’obtenir les informations nécessaires pour répondre à la requête de l’appelant à partir du pilote de bus parent et du microprogramme de plateforme. Si ces informations ne sont pas disponibles, la routine écrit la valeur LastDStateTransitionStatusUnknown à l’emplacement vers lequel pointe le paramètre LastTransitionStatus.

Pour plus d’informations, consultez D3COLD_LAST_TRANSITION_STATUS.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL

Voir aussi

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE