estrutura D3COLD_SUPPORT_INTERFACE (wdm.h)

A estrutura da interface D3COLD_SUPPORT_INTERFACE contém ponteiros para as rotinas na Interface de Suporte D3COLD.

Sintaxe

typedef struct _D3COLD_SUPPORT_INTERFACE {
  USHORT                             Size;
  USHORT                             Version;
  PVOID                              Context;
  PINTERFACE_REFERENCE               InterfaceReference;
  PINTERFACE_DEREFERENCE             InterfaceDereference;
  PSET_D3COLD_SUPPORT                SetD3ColdSupport;
  PGET_IDLE_WAKE_INFO                GetIdleWakeInfo;
  PGET_D3COLD_CAPABILITY             GetD3ColdCapability;
  PGET_D3COLD_CAPABILITY             GetBusDriverD3ColdSupport;
  PGET_D3COLD_LAST_TRANSITION_STATUS GetLastTransitionStatus;
} D3COLD_SUPPORT_INTERFACE, *PD3COLD_SUPPORT_INTERFACE;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Version

A versão da interface definida pelo driver. A versão atual dessa interface é D3COLD_SUPPORT_INTERFACE_VERSION.

Context

Um ponteiro para informações de contexto específicas da interface.

InterfaceReference

Um ponteiro para uma rotina InterfaceReference que incrementa a contagem de referência da interface.

InterfaceDereference

Um ponteiro para uma rotina InterfaceDereference que diminui a contagem de referência da interface.

SetD3ColdSupport

Um ponteiro para uma rotina SetD3ColdSupport que habilita ou desabilita transições para o estado de energia do dispositivo D3cold.

GetIdleWakeInfo

Um ponteiro para uma rotina GetIdleWakeInfo que o driver do dispositivo chama para descobrir os estados de energia do dispositivo dos quais esse dispositivo pode sinalizar eventos de ativação para o processador.

GetD3ColdCapability

Um ponteiro para uma rotina GetD3ColdCapability que relata se esse dispositivo é capaz de entrar no estado de energia do dispositivo D3cold.

GetBusDriverD3ColdSupport

Um ponteiro para uma rotina GetBusDriverD3ColdSupport que relata se o driver de barramento subjacente e o firmware do sistema ACPI dão suporte a D3cold para este dispositivo.

GetLastTransitionStatus

Um ponteiro para uma rotina GetLastTransitionStatus que relata se a transição mais recente desse dispositivo para D3hot foi seguida por uma transição para D3cold.

Comentários

Um driver de dispositivo que consulta com êxito a interface GUID_D3COLD_SUPPORT_INTERFACE recebe um ponteiro para uma estrutura D3COLD_SUPPORT_INTERFACE na qual os ponteiros para as rotinas na interface são todos não NULL e válidos.

A estrutura D3COLD_SUPPORT_INTERFACE é uma versão estendida da estrutura INTERFACE .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho wdm.h (include Wdm.h)

Confira também

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

INTERFACE

InterfaceDereference

InterfaceReference

SetD3ColdSupport