共用方式為


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_INFOSignatureIOCTL_SCSI_MINIPORT 要求的輸出緩衝區內傳回的結構。

要求

要求 價值
標頭 ntddscsi.h

另請參閱

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_ENDURANCE_DATA_DESCRIPTOR

[STORAGE_HW_ENDURANCE_INFO]/ntddstor/ns-ntddstor-storage_hw_endurance_info.md)