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 |