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
STORAGE_ENDURANCE_DATA_DESCRIPTOR
[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)