NVME_ENDURANCE_GROUP_LOG 结构 (nvme.h)

包含指定耐力组信息日志页中的信息的字段,该页指示从耐力组读取和写入的数据量。

此结构由“获取日志页”命令返回。 有关详细信息,请参阅 NVME_CDW10_GET_LOG_PAGE

语法

typedef struct {
  ULONG Reserved0;
  UCHAR AvailableSpareThreshold;
  UCHAR PercentageUsed;
  UCHAR Reserved1[26];
  UCHAR EnduranceEstimate[16];
  UCHAR DataUnitsRead[16];
  UCHAR DataUnitsWritten[16];
  UCHAR MediaUnitsWritten[16];
  UCHAR Reserved2[416];
} NVME_ENDURANCE_GROUP_LOG, *PNVME_ENDURANCE_GROUP_LOG;

成员

Reserved0

AvailableSpareThreshold

达到阈值前的备用容量量,以规范化百分比表示 (0 到 100) 。

PercentageUsed

对于耐力组中 NVM 集使用的寿命百分比,供应商特定的估计值 (耐力组中的) ,以 10 亿为单位表示。

Reserved1[26]

保留字段。

EnduranceEstimate[16]

对写入 NVM 集的数据字节总数的估计值, (耐力组中的) ,以 10 亿为单位表示。

DataUnitsRead[16]

耐力组中从 NVM 集读取的数据字节总数 (s) ,以 10 亿为单位表示。

DataUnitsWritten[16]

写入 NVM 的数据字节总数 (耐力组中的) ,以 10 亿为单位表示。

此值仅包括主机写入的数据。

MediaUnitsWritten[16]

写入 NVM 的数据字节总数 (耐力组中的) ,以 10 亿为单位表示。

此值包括主机和控制器写入的数据。

Reserved2[416]

保留字段。

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h