GET_D3COLD_LAST_TRANSITION_STATUS fonction de rappel (wdm.h)

La routine GetLastTransitionStatus permet au pilote d’un appareil d’interroger si la dernière transition 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 pour 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 dernière transition vers D3hot a été suivie d’une transition vers D3cold. Pour plus d'informations, consultez la section Notes.

Valeur de retour

None

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 dans l’emplacement vers lequel pointe le paramètre LastTransitionStatus .

Pour plus d’informations, consultez D3COLD_LAST_TRANSITION_STATUS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL

Voir aussi

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE