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
指出其餘成員包含有效數據的位掩碼。 可以是下列位的任何組合:
bit | 意義 |
---|---|
0 | GroupId 成員包含有效的數據。 |
1 | Flags 成員包含有效的數據。 |
2 | LifePercentage 成員包含有效的數據。 |
3 | BytesReadCount 成員包含有效的數據。 |
4 | Th ByteWriteCount 成員包含有效的數據。 |
GroupId
表示資源群組的標識碼。
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 |