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

SetD3ColdSupport 例程的指標,可啟用或停用轉換至 D3cold 裝置電源狀態。

GetIdleWakeInfo

裝置驅動程式呼叫 的 GetIdleWakeInfo 例程指標,可探索此裝置可從中向處理器發出喚醒事件的裝置電源狀態。

GetD3ColdCapability

GetD3ColdCapability 例程的指標,會報告此裝置是否能夠進入 D3cold 裝置電源狀態。

GetBusDriverD3ColdSupport

GetBusDriverD3ColdSupport 例程的指標,會報告基礎總線驅動程式和 ACPI 系統韌體是否支援此裝置的 D3cold。

GetLastTransitionStatus

GetLastTransitionStatus 例程的指標,會報告此裝置的最新轉換至 D3hot 之後,是否接著轉換至 D3cold。

備註

成功查詢GUID_D3COLD_SUPPORT_INTERFACE介面的裝置驅動程式會收到 D3COLD_SUPPORT_INTERFACE 結構的指標,其中介面中例程的指標全都是非 NULL 且有效。

D3COLD_SUPPORT_INTERFACE 結構是介面結構的擴充版本。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始支援。
標頭 wdm.h (包含 Wdm.h)

另請參閱

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

介面

InterfaceDereference

InterfaceReference

SetD3ColdSupport