STORAGE_HW_ENDURANCE_INFO结构(ntddstor.h)

存储端口驱动程序使用STORAGE_HW_ENDURANCE_INFO结构报告设备的耐力信息。

语法

typedef struct _STORAGE_HW_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_HW_ENDURANCE_INFO, *PSTORAGE_HW_ENDURANCE_INFO;

成员

ValidFields

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

意义
0 GroupId 成员包含有效数据。
1 标志 成员包含有效数据。
2 LifePercentage 成员包含有效数据。
3 BytesReadCount 成员包含有效数据。
4 Th ByteWriteCount member contains valid data.

GroupId

表示一组资源的 ID 号。

Flags

Flags.Shared

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

Flags.Reserved

保留;请勿使用。

LifePercentage

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

BytesReadCount[16]

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

ByteWriteCount[16]

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

言论

此结构是 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR的成员,它是 IOCTL_SCSI_MINIPORT 请求的输出缓冲区中返回的结构。

要求

要求 价值
标头 ntddstor.h

另请参阅

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR