struttura UFS_DEVICE_HEALTH_DESCRIPTOR (ufs.h)

La struttura UFS_DEVICE_HEALTH_DESCRIPTOR descrive l'integrità di un dispositivo.

Sintassi

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;

Members

bLength

Specifica la lunghezza, in byte, di questo descrittore.

bDescriptorIDN

Specifica il valore Di identificazione del descrittore. UFS_DEVICE_HEALTH_DESCRIPTOR avrà un valore di UFS_DESC_HEALTH_IDN.

bPreEOLInfo

Contiene informazioni di pre-fine vita. Questo membro fornisce informazioni sul tempo di vita di un dispositivo, come indicato dal numero medio di blocchi riservati. Contiene uno dei valori seguenti:

Valore Descrizione
0x00 Il membro non è definito.
0x01 Normale. Utilizzato meno dell'80% dei blocchi riservati.
0x02 Utilizzato l'80% dei blocchi riservati.
0x03 Critica. Utilizzato il 90% dei blocchi riservati.
Tutti gli altri valori Riservato per utilizzi futuri.

bDeviceLifeTimeEstA

bDeviceLifeTimeEstA fornisce una stima della quantità di tempo di vita stimato di un dispositivo in base alla quantità di cicli di programma/cancellazione eseguiti. Questo calcolo è specifico del fornitore e viene definito metodo A. Contiene uno dei valori seguenti:

Valore Descrizione
0x00 Informazioni sul tempo di vita del dispositivo non trovato.
0x01 È stato usato dal 0% al 10% del tempo di vita stimato del dispositivo.
0x02 Dal 10% al 20% del tempo di vita stimato del dispositivo è stato usato.
0x03 Dal 20% al 30% del tempo di vita stimato del dispositivo è stato usato.
0x04 È stato usato dal 30% al 40% del tempo di vita stimato del dispositivo.
0x05 È stato usato dal 40% al 50% del tempo di vita stimato del dispositivo.
0x06 È stato usato dal 50% al 60% del tempo di vita stimato del dispositivo.
0x07 È stato usato dal 60% al 70% del tempo di vita stimato del dispositivo.
0x08 Dal 70% all'80% del tempo di vita stimato del dispositivo è stato usato.
0x09 È stato usato dall'80% al 90% del tempo di vita stimato del dispositivo.
0x0A Dal 90% al 100% del tempo di vita stimato del dispositivo è stato usato.
0x0B Il dispositivo ha superato il tempo di vita stimato.
Tutti gli altri valori Riservato per utilizzi futuri.

bDeviceLifeTimeEstB

bDeviceLifeTimeEstB fornisce una stima della quantità di tempo di vita stimato di un dispositivo in base alla quantità di cicli di programma/cancellazione eseguiti. Questo calcolo è specifico del fornitore e viene definito metodo B. Contiene gli stessi valori possibili di bDeviceLifeTimeEstA.

VendorPropInfo[32]

Riservato per l'uso da parte del fornitore.

dRefreshTotalCount

dRefreshProgress

Commenti

Il controller host UFS contiene una serie di tabelle descrittore configurabili, che consentono al driver di eseguire query e configurare le funzionalità del controller host. Eseguire una query sul descrittore richiesto dalla tabella descrittore nel dispositivo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1709
Server minimo supportato Windows Server 2016
Intestazione ufs.h