共用方式為


NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 結構 (nvme.h)

包含 64 位專案,指定每個允許 32 個電源狀態的閑置時間和電源狀態轉換相關信息。 專案會以電源狀態 0 開始,然後依序增加。 例如,電源狀態 0 是以位元組 7:0 描述,電源狀態 1 是以位元組 15:8 來描述,依此類傳。 數據結構的大小為 256 個字節,而且應該實際連續。

對於不支援的電源狀態,未使用的 NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 數據結構專案將會清除為所有零。

語法

typedef struct {
  ULONG Reserved0 : 3;
  ULONG IdleTransitionPowerState : 5;
  ULONG IdleTimePriorToTransition : 24;
  ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;

成員

Reserved0

保留位 0-2。

IdleTransitionPowerState

在 Bits 3-7 中指定的閒置轉換電源狀態 (ITPS) 是控制器在目前電源狀態中有連續閑置時間超過 IdleTimePriorToTransition 欄位中所指定時間之後,要自發轉換到的非運作電源狀態。

IdleTimePriorToTransition

轉換之前的閑置時間 (Bits 8-31 中指定的 ITPT) 是轉換至閑置轉換電源狀態之前,在此電源狀態中發生的閑置時間量。 時間是以毫秒為單位指定。 值為 0h 會停用此電源狀態的自發電源狀態轉換功能。

Reserved1

保留位 32-63。

備註

這個結構用於NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION結構的自發電源狀態轉換啟用 (APSTE) 參數。

規格需求

需求
最低支援的用戶端 Windows 10
標頭 nvme.h