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 | 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 億バイトを意味します。
備考
この構造体は、IOCTL_SCSI_MINIPORT 要求の出力バッファー内で返される構造体である STORAGE_HW_ENDURANCE_DATA_DESCRIPTORのメンバーです。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddstor.h |