Bagikan melalui


struktur UFS_DEVICE_HEALTH_DESCRIPTOR (ufs.h)

Struktur UFS_DEVICE_HEALTH_DESCRIPTOR menjelaskan kesehatan perangkat.

Sintaks

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;

Anggota

bLength

Menentukan panjang, dalam byte, dari deskriptor ini.

bDescriptorIDN

Menentukan nilai identifikasi deskriptor. UFS_DEVICE_HEALTH_DESCRIPTOR akan memiliki nilai UFS_DESC_HEALTH_IDN.

bPreEOLInfo

Berisi informasi pra-akhir kehidupan. Anggota ini menyediakan informasi tentang masa pakai perangkat seperti yang tercermin dari jumlah rata-rata blok yang dipesan. Berisi salah satu nilai berikut:

Nilai Deskripsi
0x00 Anggota tidak ditentukan.
0x01 Normal. Dikonsumsi kurang dari 80% blok yang dipesan.
0x02 Mengonsumsi 80% blok yang dipesan.
0x03 Kritis. Mengonsumsi 90% blok yang dipesan.
Semua nilai lainnya Disiapkan untuk penggunaan masa mendatang.

bDeviceLifeTimeEstA

bDeviceLifeTimeEstA memberikan estimasi tentang berapa banyak perkiraan waktu hidup perangkat yang telah digunakan berdasarkan jumlah siklus program dan penghapusan yang dilakukan. Perhitungan ini khusus vendor dan disebut sebagai metode A. Berisi salah satu nilai berikut:

Nilai Deskripsi
0x00 Informasi tentang masa pakai perangkat tidak ditemukan.
0x01 0% hingga 10% dari perkiraan waktu hidup perangkat telah digunakan.
0x02 10% hingga 20% dari perkiraan waktu hidup perangkat telah digunakan.
0x03 20% hingga 30% dari perkiraan waktu hidup perangkat telah digunakan.
0x04 30% hingga 40% dari perkiraan waktu hidup perangkat telah digunakan.
0x05 40% hingga 50% dari perkiraan waktu hidup perangkat telah digunakan.
0x06 50% hingga 60% dari perkiraan waktu hidup perangkat telah digunakan.
0x07 60% hingga 70% dari perkiraan waktu hidup perangkat telah digunakan.
0x08 70% hingga 80% dari perkiraan waktu hidup perangkat telah digunakan.
0x09 80% hingga 90% dari perkiraan waktu hidup perangkat telah digunakan.
0x0A 90% hingga 100% dari perkiraan waktu hidup perangkat telah digunakan.
0x0B Perangkat telah melebihi perkiraan waktu hidupnya.
Semua nilai lainnya Disiapkan untuk penggunaan masa mendatang.

bDeviceLifeTimeEstB

bDeviceLifeTimeEstB memberikan estimasi tentang berapa banyak perkiraan waktu hidup perangkat yang telah digunakan berdasarkan jumlah siklus program dan penghapusan yang dilakukan. Perhitungan ini khusus vendor dan disebut sebagai metode B. Berisi nilai yang mungkin sama dengan bDeviceLifeTimeEstA.

VendorPropInfo[32]

Dicadangkan untuk laporan kesehatan milik vendor.

dRefreshTotalCount

dRefreshTotalCount menentukan berapa kali perangkat menyelesaikan refresh untuk seluruh perangkat. dRefreshTotalCount bertambah satu per satu ketika dRefreshProgress mencapai 100000 (100.000%).

dRefreshProgress

dRefreshProgress menentukan kemajuan refresh dalam persentase. dRefreshProgress menunjukkan 0,000% hingga 100,000% dalam desimal. dRefreshProgress adalah 100000 (des) ketika selesai 100 persen. dRefreshProgress adalah 1000 (desimal) ketika selesai satu persen. Ketika nilai ini mencapai 100000 (100.000%):

  1. Perangkat berhenti menyegarkan.
  2. dRefreshProgress diatur ulang ke nol.
  3. dRefreshTotalCount bertambah satu per satu.

Keterangan

Pengontrol host UFS berisi serangkaian tabel deskriptor yang dapat dikonfigurasi, yang memungkinkan driver untuk mengkueri dan mengonfigurasi kemampuan pengontrol host. Kueri deskriptor yang diminta dari tabel deskriptor pada perangkat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 versi 1709
Server minimum yang didukung Server Windows 2016
Header ufs.h

Lihat juga