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 |