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
位掩碼,指出其餘成員中哪一個包含有效數據。 可以是下列任一位的組合:
位 | 意義 |
---|---|
0 | GroupId 成員包含有效的數據。 |
1 | 旗標 成員包含有效的數據。 |
2 | LifePercentage 成員包含有效的數據。 |
3 | BytesReadCount 成員包含有效的數據。 |
4 | ByteWriteCount 成員包含有效的數據。 |
GroupId
表示資源群組的標識碼。
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_INFOSignature 之 IOCTL_SCSI_MINIPORT 要求的輸出緩衝區內傳回的結構。
要求
要求 | 價值 |
---|---|
標頭 | ntddscsi.h |
另請參閱
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO
STORAGE_ENDURANCE_DATA_DESCRIPTOR
[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)