D3COLD_SUPPORT_INTERFACE構造体 (wdm.h)

D3COLD_SUPPORT_INTERFACE インターフェイス構造体には、D3COLD サポート インターフェイスのルーチンへのポインターが含まれています。

構文

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;

メンバー

Size

この構造体のサイズ (バイト単位)。

Version

ドライバー定義インターフェイスのバージョン。 このインターフェイスの現在のバージョンはD3COLD_SUPPORT_INTERFACE_VERSION。

Context

インターフェイス固有のコンテキスト情報へのポインター。

InterfaceReference

インターフェイスの参照カウントをインクリメントする InterfaceReference ルーチンへのポインター。

InterfaceDereference

インターフェイスの参照カウントをデクリメントする InterfaceDereference ルーチンへのポインター。

SetD3ColdSupport

D3cold デバイスの電源状態への遷移を有効または無効にする SetD3ColdSupport ルーチンへのポインター。

GetIdleWakeInfo

デバイス ドライバーが呼び出して、このデバイスがウェイク イベントをプロセッサに通知できるデバイスの電源状態を検出する GetIdleWakeInfo ルーチンへのポインター。

GetD3ColdCapability

このデバイスが D3cold デバイスの電源状態に入ることができるかどうかを報告する GetD3ColdCapability ルーチンへのポインター。

GetBusDriverD3ColdSupport

基になるバス ドライバーと ACPI システム ファームウェアがこのデバイスの D3cold をサポートしているかどうかを報告する GetBusDriverD3ColdSupport ルーチンへのポインター。

GetLastTransitionStatus

このデバイスの D3hot への最新の移行の後に D3cold への移行が続いたかどうかを報告する GetLastTransitionStatus ルーチンへのポインター。

注釈

GUID_D3COLD_SUPPORT_INTERFACE インターフェイスのクエリに成功したデバイス ドライバーは、インターフェイス内のルーチンへのポインターがすべて NULL 以外で有効な D3COLD_SUPPORT_INTERFACE 構造体へのポインターを受け取ります。

D3COLD_SUPPORT_INTERFACE構造体は、INTERFACE 構造体の拡張バージョンです。

要件

要件
サポートされている最小のクライアント Windows 8 以降でサポートされています。
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

インターフェイス

InterfaceDereference

InterfaceReference

SetD3ColdSupport