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 | Flags メンバーには有効なデータが含まれています。 |
2 | LifePercentage メンバーには有効なデータが含まれています。 |
3 | BytesReadCount メンバーには有効なデータが含まれています。 |
4 | ByteWriteCount メンバーには有効なデータが含まれています。 |
GroupId
リソースのグループを表す ID 番号。
Flags
Flags.Shared
持久力情報が複数のディスクと共有されている場合は TRUE を設定します。
Flags.Reserved
予約済みです。使わないでください。
LifePercentage
使用寿命の割合。 通常、この値は 0 から 100 の間です。数値が大きいほど、より多くの寿命が使用されたことを示します。
BytesReadCount[16]
デバイスから読み取られた合計バイト数 (数十億単位で指定)。 たとえば、値 1 は読み取り 10 億バイトを意味します。
ByteWriteCount[16]
デバイスに書き込まれた合計バイト数 (10 億単位で指定)。 たとえば、値 1 は、書き込まれた 10 億バイトを意味します。
注釈
この構造体は STORAGE_ENDURANCE_DATA_DESCRIPTOR のメンバーであり、Signature が 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)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示