D3COLD_AUX_POWER_AND_TIMING_INTERFACE 結構 (wdm.h)

擴充版本的 INTERFACE 結構,可讓設備驅動器在處於 D3Cold 狀態時交涉其 PCI 裝置的較高輔助電源。 此介面可讓設備驅動器叫用操作_DSM函式 0Ah, 0Bh 的函式。

語法

typedef struct _D3COLD_AUX_POWER_AND_TIMING_INTERFACE {
  USHORT                          Size;
  USHORT                          Version;
  PVOID                           Context;
  PINTERFACE_REFERENCE            InterfaceReference;
  PINTERFACE_DEREFERENCE          InterfaceDereference;
  PD3COLD_REQUEST_CORE_POWER_RAIL RequestCorePowerRail;
  PD3COLD_REQUEST_AUX_POWER       RequestAuxPower;
  PD3COLD_REQUEST_PERST_DELAY     RequestPerstDelay;
} D3COLD_AUX_POWER_AND_TIMING_INTERFACE, *PD3COLD_AUX_POWER_AND_TIMING_INTERFACE;

成員

Size

這個 結構的大小,以位元組為單位。

Version

驅動程式定義的介面版本。 這個介面的目前版本是D3COLD_AUX_POWER_AND_TIMING_INTERFACE_VERSION。

Context

介面特定內容資訊的指標。

InterfaceReference

InterfaceReference 例程的指標,可遞增介面的參考計數。

InterfaceDereference

InterfaceDereference 例程的指標,會遞減介面的參考計數。

RequestCorePowerRail

D3COLD_REQUEST_CORE_POWER_RAIL回呼函式的指標,可讓函式裝置物件 (FDO) ,以指出是否需要核心電源軌。

RequestAuxPower

_D3COLD_REQUEST_AUX_POWER回呼函式的指標,可讓函式裝置物件 (FDO) 傳達其輔助電源需求。

RequestPerstDelay

D3COLD_REQUEST_PERST_DELAY指標可讓函式裝置物件 (FDO) 傳達其固定延遲時間的需求。

備註

成功查詢GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE介面的設備驅動器會收到 [D3COLD_AUX_POWER_AND_TIMING_INTERFACE] 結構的指標,其中介面中例程的指標全都是非 NULL 且有效。

[D3COLD_AUX_POWER_AND_TIMING_INTERFACE] 結構是 [INTERFACE] 結構的擴充版本。

Windows 現在已新增對新引進 的PCI裝置特定方法 (_DSM) 运行时间装置电源管理的函式支援。 下列新介面可讓設備驅動器為其PCI裝置交涉較高的輔助電源, (高於標準375mA @ 3.3V) ,如果裝置在 D3Cold 狀態時需要額外的電源。 所有設備驅動器都必須能夠處理系統無法提供額外電源的情況,如果不支援介面,則為 。

支援 運行時間裝置電源管理_DSM功能的所有PCIe埠,都必須實作裝置特定資料 (_DSD) ,以 識別支援D3_COLD_AUX_POWER PCIe埠之ACPI範圍下之ECN介面的PCIe 埠。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
標頭 wdm.h

另請參閱

_D3COLD_REQUEST_CORE_POWER_RAIL

_D3COLD_REQUEST_AUX_POWER

_D3COLD_REQUEST_PERST_DELAY

識別支援 D3_COLD_AUX_POWER ECN 介面的 PCIe 連接埠