Compartilhar via


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 Context membro 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.

Valor de retorno

Nenhum

Observações

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

Para obter mais informações, consulte D3COLD_LAST_TRANSITION_STATUS.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.
da Plataforma de Destino Área de trabalho
cabeçalho wdm.h (inclua Wdm.h)
IRQL PASSIVE_LEVEL

Consulte também

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE