D3COLD_SUPPORT_INTERFACE-Struktur (wdm.h)

Die D3COLD_SUPPORT_INTERFACE-Schnittstellenstruktur enthält Zeiger auf die Routinen in der D3COLD-Supportschnittstelle.

Syntax

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;

Member

Size

Die Größe (in Bytes) dieser Struktur.

Version

Die vom Treiber definierte Schnittstellenversion. Die aktuelle Version dieser Schnittstelle ist D3COLD_SUPPORT_INTERFACE_VERSION.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference-Routine , die die Referenzanzahl der Schnittstelle erhöht.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference-Routine , die die Referenzanzahl der Schnittstelle erhöht.

SetD3ColdSupport

Ein Zeiger auf eine SetD3ColdSupport-Routine , die Übergänge zum D3cold-Gerätestromzustand aktiviert oder deaktiviert.

GetIdleWakeInfo

Ein Zeiger auf eine GetIdleWakeInfo-Routine , die der Gerätetreiber aufruft, um die Gerätestromzustände zu ermitteln, aus denen dieses Gerät Wake-Ereignisse an den Prozessor signalisieren kann.

GetD3ColdCapability

Ein Zeiger auf eine GetD3ColdCapability-Routine , die meldet, ob dieses Gerät in der Lage ist, in den D3cold-Gerätestromzustand zu gelangen.

GetBusDriverD3ColdSupport

Ein Zeiger auf eine GetBusDriverD3ColdSupport-Routine , die meldet, ob der zugrunde liegende Bustreiber und die ACPI-Systemfirmware D3cold für dieses Gerät unterstützen.

GetLastTransitionStatus

Ein Zeiger auf eine GetLastTransitionStatus-Routine , die meldet, ob auf den letzten Übergang dieses Geräts zu D3hot ein Übergang zu D3cold folgte.

Hinweise

Ein Gerätetreiber, der erfolgreich nach der GUID_D3COLD_SUPPORT_INTERFACE-Schnittstelle abfragt, erhält einen Zeiger auf eine D3COLD_SUPPORT_INTERFACE Struktur, in der die Zeiger auf die Routinen in der Schnittstelle alle nicht NULL und gültig sind.

Die D3COLD_SUPPORT_INTERFACE-Struktur ist eine erweiterte Version der INTERFACE-Struktur .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 8 unterstützt.
Kopfzeile wdm.h (einschließen von Wdm.h)

Weitere Informationen

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

SCHNITTSTELLE

InterfaceDereference

InterfaceReference

SetD3ColdSupport