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) 或配置寄存器访问提供服务可能会导致控制器电源在服务时超出非操作电源状态播发的电源,但是,控制器在逻辑上将保持非工作电源状态。 处理提交到管理员提交队列的命令还可能导致在处理命令时控制器电源超过非操作电源状态播发的功率,但是,控制器在逻辑上将保持当前电源状态,除非“设置功能”命令请求了具有电源管理功能标识符的显式电源状态转换。 在为寄存器访问或管理员命令提供服务时,控制器不应超过上一个运行电源状态播发的最大功率。

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

另请参阅