STORAGE_ENDURANCE_INFO 结构 (ntddscsi.h)

微型端口使用 STORAGE_ENDURANCE_INFO 结构来报告设备的耐久信息。

语法

typedef struct _STORAGE_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_ENDURANCE_INFO, *PSTORAGE_ENDURANCE_INFO;

成员

ValidFields

指示哪些剩余成员包含有效数据的位掩码。 可以是以下位的任意组合:

bit 含义
0 GroupId 成员包含有效数据。
1 Flags 成员包含有效数据。
2 LifePercentage 成员包含有效数据。
3 BytesReadCount 成员包含有效数据。
4 ByteWriteCount 成员包含有效数据。

GroupId

表示一组资源的 ID 号。

Flags

Flags.Shared

如果耐久信息与多个磁盘共享,则设置 TRUE。

Flags.Reserved

保留值;请勿使用。

LifePercentage

已用寿命的百分比。 此值通常介于 0-100 之间,其中数字越大,表示已使用的生命越多。

BytesReadCount[16]

从设备读取的总字节数,以十亿为单位指定。 例如,值为 1 表示读取 10 亿字节。

ByteWriteCount[16]

写入设备的总字节数,以十亿为单位指定。 例如,值为 1 表示写入了 10 亿字节。

注解

此结构是 STORAGE_ENDURANCE_DATA_DESCRIPTOR 的成员,它是在签名IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO 的IOCTL_SCSI_MINIPORT请求的输出缓冲区中返回的结构

要求

要求
Header ntddscsi.h

另请参阅

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_ENDURANCE_DATA_DESCRIPTOR

[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)