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%):
- Perangkat berhenti menyegarkan.
- dRefreshProgress diatur ulang ke nol.
- 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 |