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) |