estructura UFS_DEVICE_HEALTH_DESCRIPTOR (ufs.h)
La estructura UFS_DEVICE_HEALTH_DESCRIPTOR describe el estado de un dispositivo.
Sintaxis
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;
Miembros
bLength
Especifica la longitud, en bytes, de este descriptor.
bDescriptorIDN
Especifica el valor de identificación del descriptor. UFS_DEVICE_HEALTH_DESCRIPTOR tendrá un valor de UFS_DESC_HEALTH_IDN.
bPreEOLInfo
Contiene información anterior al final de la vida. Este miembro proporciona información sobre el tiempo de vida de un dispositivo, tal como se refleja en el número medio de bloques reservados. Contiene uno de los valores siguientes:
Valor | Descripción |
---|---|
0x00 | El miembro no está definido. |
0x01 | Normal. Consume menos del 80 % de los bloques reservados. |
0x02 | Consumió el 80 % de los bloques reservados. |
0x03 | Crítico. Consumió el 90 % de los bloques reservados. |
Todos los demás valores | Reservado para uso futuro. |
bDeviceLifeTimeEstA
bDeviceLifeTimeEstA proporciona una estimación de la cantidad de tiempo de vida estimado de un dispositivo que se ha usado en función de la cantidad de ciclos de borrado y programa realizados. Este cálculo es específico del proveedor y se conoce como método A. Contiene uno de los siguientes valores:
Valor | Descripción |
---|---|
0x00 | No se encuentra información sobre el tiempo de vida del dispositivo. |
0x01 | Se ha usado el 0 % al 10 % del tiempo de vida estimado del dispositivo. |
0x02 | Se ha usado el 10 % al 20 % del tiempo de vida estimado del dispositivo. |
0x03 | Se ha usado el 20 % al 30 % del tiempo de vida estimado del dispositivo. |
0x04 | Se ha usado el 30 % al 40 % del tiempo de vida estimado del dispositivo. |
0x05 | Se ha usado el 40 % al 50 % del tiempo de vida estimado del dispositivo. |
0x06 | Se ha usado el 50 % al 60 % del tiempo de vida estimado del dispositivo. |
0x07 | Se ha usado el 60 % al 70 % del tiempo de vida estimado del dispositivo. |
0x08 | Se ha usado el 70 % al 80 % del tiempo de vida estimado del dispositivo. |
0x09 | Se ha usado el 80 % al 90 % del tiempo de vida estimado del dispositivo. |
0x0A | Se ha usado el 90 % al 100 % del tiempo de vida estimado del dispositivo. |
0x0B | El dispositivo ha superado el tiempo de vida estimado. |
Todos los demás valores | Reservado para uso futuro. |
bDeviceLifeTimeEstB
bDeviceLifeTimeEstB proporciona una estimación de la cantidad de tiempo de vida estimado de un dispositivo que se ha usado en función de la cantidad de ciclos de borrado y programa realizados. Este cálculo es específico del proveedor y se conoce como método B. Contiene los mismos valores posibles que bDeviceLifeTimeEstA.
VendorPropInfo[32]
Reservado para el informe de mantenimiento propietario del proveedor.
dRefreshTotalCount
dRefreshTotalCount especifica cuántas veces se completó la actualización del dispositivo para todo el dispositivo. dRefreshTotalCount se incrementa en uno cuando dRefreshProgress alcanza 100000 (100,000%).
dRefreshProgress
dRefreshProgress especifica el progreso de la actualización en porcentaje. dRefreshProgress indica 0,000 % a 100,000 % en decimal. dRefreshProgress es 100000 (dic) cuando finaliza el 100 por ciento. dRefreshProgress es 1000 (decimal) cuando se completa un porcentaje. Cuando este valor alcanza 1000000 (100,000%):
- El dispositivo deja de actualizarse.
- dRefreshProgress se restablece a cero.
- dRefreshTotalCount se incrementa en uno.
Comentarios
El controlador de host UFS contiene una serie de tablas de descriptores configurables, que permiten al controlador consultar y configurar las funcionalidades del controlador host. Consulte el descriptor solicitado desde la tabla descriptor del dispositivo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | ufs.h |