次の方法で共有


UFS_DEVICE_HEALTH_DESCRIPTOR構造体 (ufs.h)

UFS_DEVICE_HEALTH_DESCRIPTOR 構造体は、デバイスの正常性を表します。

構文

typedef struct {
  UCHAR bLength;
  UCHAR bDescriptorIDN;
  UCHAR bPreEOLInfo;
  UCHAR bDeviceLifeTimeEstA;
  UCHAR bDeviceLifeTimeEstB;
  UCHAR VendorPropInfo[32];
  ULONG dRefreshTotalCount;
  ULONG dRefreshProgress;
} UFS_DEVICE_HEALTH_DESCRIPTOR, *PUFS_DEVICE_HEALTH_DESCRIPTOR;

メンバーズ

bLength

この記述子の長さをバイト単位で指定します。

bDescriptorIDN

記述子の識別値を指定します。 UFS_DEVICE_HEALTH_DESCRIPTOR の値は UFS_DESC_HEALTH_IDNになります。

bPreEOLInfo

有効期間前の情報が含まれます。 このメンバーは、予約済みブロックの平均数によって反映されるデバイスの有効期間に関する情報を提供します。 次のいずれかの値が含まれます。

価値 形容
0x00 メンバーが定義されていません。
0x01 正常。 80% 未満の予約済みブロックを使用しました。
0x02 80% の予約済みブロックを消費しました。
0x03 危うい。 90% の予約済みブロックを消費しました。
その他のすべての値 将来の使用のために予約されています。

bDeviceLifeTimeEstA

bDeviceLifeTimeEstA は、実行されたプログラムと消去サイクルの量に基づいて、デバイスの推定有効期間が使用された量の見積もりを提供します。 この計算はベンダー固有であり、メソッド A と呼ばれます。次のいずれかの値が含まれています。

価値 形容
0x00 デバイスの有効期間に関する情報が見つかりません。
0x01 デバイスの推定寿命の 0% ~ 10% が使用されています。
0x02 デバイスの推定寿命の10%~20% が使用されています。
0x03 デバイスの推定寿命の 20% から 30% が使用されています。
0x04 デバイスの推定寿命の30%~40% が使用されています。
0x05 デバイスの推定寿命の40%〜50% が使用されている。
0x06 デバイスの推定寿命の 50% から 60% が使用されています。
0x07 デバイスの推定寿命の60% から70% が使用されています。
0x08 デバイスの推定寿命の70%〜80% が使用されている。
0x09 デバイスの推定寿命の80% から90% が使用されています。
0x0A デバイスの推定寿命の 90% から 100% が使用されています。
0x0B デバイスが推定有効期間を超えました。
その他のすべての値 将来の使用のために予約されています。

bDeviceLifeTimeEstB

bDeviceLifeTimeEstB は、実行されたプログラムと消去サイクルの量に基づいて、デバイスの推定有効期間が使用された量の見積もりを提供します。 この計算はベンダー固有であり、メソッド B と呼ばれます。bDeviceLifeTimeEstA と同じ値含まれています。

VendorPropInfo[32]

ベンダー独自の正常性レポート用に予約されています。

dRefreshTotalCount

dRefreshTotalCount は、デバイス全体の更新が完了した回数を指定します。 dRefreshTotalCount は、dRefreshProgress が 100000 (100.000%) に達したときに 1 ずつインクリメントされます。

dRefreshProgress

dRefreshProgress 更新の進行状況をパーセンテージで指定します。 dRefreshProgress は、0.000% から 100.000% を 10 進数で示します。 dRefreshProgress が 100% 完了すると 100000 (12 月) になります。 dRefreshProgress は、1% を完了すると 1000 (10 進数) になります。 この値が 100000 (100.000%) に達すると、

  1. デバイスの更新が停止します。
  2. dRefreshProgress は 0 にリセットされます。
  3. dRefreshTotalCount は 1 ずつインクリメントされます。

備考

UFS ホスト コントローラーには、一連の構成可能な記述子テーブルが含まれています。これにより、ドライバーはホスト コントローラーの機能を照会および構成できます。 デバイス上の記述子テーブルから要求された記述子を照会します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1709
サポートされる最小サーバー Windows Server 2016
ヘッダー ufs.h

関連項目