NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE union (nvme.h)
包含非作電源狀態功能的參數,指出是否為非作電源狀態啟用寬鬆模式。
電源狀態可能是非運作的電源狀態,如 NVME_POWER_STATE_DESC 結構的 NOPS 欄位所指示,定義 NVME_IDENTIFY_CONTROLLER_DATAPDS 字段中的 Power State 描述元。 在無法運作的電源狀態中,記憶體對應的 I/O (MMIO) 存取、組態緩存器存取權和系統管理佇列命令會提供服務。 控制器在處於非運作電源狀態時,不會處理任何 I/O 命令。
當處於非作電源狀態時,不論是否啟用 自主電源狀態轉換,控制器都會在寫入 I/O 提交佇列 Tail Doorbell 時,自動轉換回最後一個作電源狀態。
維護記憶體對應的 I/O (MMIO) 或組態緩存器存取,可能會導致控制器電源在服務時超出非作電源狀態所公告的電源,不過,控制器會以邏輯方式維持在非運作電源狀態中。 處理提交至管理員提交佇列的命令,也可能導致控制器電源在處理命令時超過非運作電源狀態所公告的電源狀態,不過,除非具有 電源管理 功能標識符的 Set Features 命令要求明確的電源狀態轉換,否則控制器會以邏輯方式維持在目前的電源狀態。 維護註冊存取權或 Admin 命令時,控制器不應超過針對最後一個作電源狀態公告的最大電源。
這個結構中的值會用於 NVME_CDW11_FEATURES 結構的 NonOperationalPowerState 字段。
語法
typedef union {
struct {
ULONG NOPPME : 1;
ULONG Reserved0 : 31;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;
成員
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
指定是否針對非作電源狀態啟用寬鬆模式。
DUMMYSTRUCTNAME.Reserved0
AsUlong
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |