Compartir a través de


GET_D3COLD_LAST_TRANSITION_STATUS función de devolución de llamada (wdm.h)

La rutina GetLastTransitionStatus permite al controlador de un dispositivo consultar si la transición más reciente a la substate D3hot fue seguida de una transición a la subestado D3cold.

Sintaxis

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

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

Parámetros

[in, optional] Context

Puntero a información de contexto específica de la interfaz. El autor de la llamada establece este parámetro en el valor del miembro Context de la estructura D3COLD_SUPPORT_INTERFACE para la interfaz.

[out] LastTransitionStatus

Puntero a una variable en la que la rutina escribe uno de los siguientes valores de enumeración D3COLD_LAST_TRANSITION_STATUS :

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
El valor LastDStateTransitionD3cold indica que la transición más reciente a D3hot fue seguida de una transición a D3cold. Para obtener más información, vea la sección Comentarios.

Valor devuelto

None

Observaciones

Esta rutina intenta obtener la información necesaria para responder a la consulta del autor de la llamada desde el controlador de autobús primario y el firmware de la plataforma. Si esta información no está disponible, la rutina escribe el valor LastDStateTransitionStatusUnknown en la ubicación a la que apunta el parámetro LastTransitionStatus .

Para obtener más información, consulte D3COLD_LAST_TRANSITION_STATUS.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Plataforma de destino Escritorio
Encabezado wdm.h (incluya Wdm.h)
IRQL PASSIVE_LEVEL

Consulte también

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE