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 命令请求显式电源状态转换,否则控制器将以逻辑方式保持当前电源状态。 为注册访问或管理员命令提供服务时,控制器不应超过为上一个作电源状态播发的最大功率。

此结构中的值用于 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

另请参阅