GET_D3COLD_LAST_TRANSITION_STATUS função de retorno de chamada (wdm.h)

A rotina GetLastTransitionStatus permite que o driver de um dispositivo consulte se a transição mais recente para o subestado D3hot foi seguida por uma transição para o subestado D3cold.

Sintaxe

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

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

Parâmetros

[in, optional] Context

Um ponteiro para informações de contexto específicas da interface. O chamador define esse parâmetro como o valor do membro Context da estrutura D3COLD_SUPPORT_INTERFACE para a interface .

[out] LastTransitionStatus

Um ponteiro para uma variável na qual a rotina grava um dos seguintes valores de enumeração D3COLD_LAST_TRANSITION_STATUS :

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
O valor LastDStateTransitionD3cold indica que a transição mais recente para D3hot foi seguida por uma transição para D3cold. Para obter mais informações, consulte Comentários.

Retornar valor

Nenhum

Comentários

Essa rotina tenta obter as informações necessárias para responder à consulta do chamador do driver de barramento pai e do firmware de plataforma. Se essas informações não estiverem disponíveis, a rotina gravará o valor LastDStateTransitionStatusUnknown no local apontado pelo parâmetro LastTransitionStatus .

Para obter mais informações, consulte D3COLD_LAST_TRANSITION_STATUS.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL

Confira também

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE