estrutura UFS_DEVICE_HEALTH_DESCRIPTOR (ufs.h)

A estrutura UFS_DEVICE_HEALTH_DESCRIPTOR descreve a integridade de um dispositivo.

Sintaxe

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;

Membros

bLength

Especifica o comprimento, em bytes, desse descritor.

bDescriptorIDN

Especifica o valor de Identificação do descritor. UFS_DEVICE_HEALTH_DESCRIPTOR terá um valor de UFS_DESC_HEALTH_IDN.

bPreEOLInfo

Contém informações de pré-fim da vida útil. Esse membro fornece informações sobre o tempo de vida de um dispositivo, conforme refletido pelo número médio de blocos reservados. Contém um dos seguintes valores:

Valor Descrição
0x00 O membro não está definido.
0x01 Normal. Consumiu menos de 80% dos blocos reservados.
0x02 Consumiu 80% dos blocos reservados.
0x03 Crítica. Consumiu 90% dos blocos reservados.
Todos os outros valores Reservado para uso futuro.

bDeviceLifeTimeEstA

bDeviceLifeTimeEstA fornece uma estimativa de quanto do tempo de vida estimado de um dispositivo foi usado com base na quantidade de ciclos de programa/apagamento executados. Esse cálculo é específico do fornecedor e é chamado de método A. Contém um dos seguintes valores:

Valor Descrição
0x00 Informações sobre o tempo de vida do dispositivo não encontradas.
0x01 0% a 10% do tempo de vida estimado do dispositivo foi usado.
0x02 10% a 20% do tempo de vida estimado do dispositivo foi usado.
0x03 20% a 30% do tempo de vida estimado do dispositivo foi usado.
0x04 30% a 40% do tempo de vida estimado do dispositivo foi usado.
0x05 40% a 50% do tempo de vida estimado do dispositivo foi usado.
0x06 50% a 60% do tempo de vida estimado do dispositivo foi usado.
0x07 60% a 70% do tempo de vida estimado do dispositivo foi usado.
0x08 70% a 80% do tempo de vida estimado do dispositivo foi usado.
0x09 80% a 90% do tempo de vida estimado do dispositivo foi usado.
0x0A 90% a 100% do tempo de vida estimado do dispositivo foi usado.
0x0B O dispositivo excedeu o tempo de vida estimado.
Todos os outros valores Reservado para uso futuro.

bDeviceLifeTimeEstB

bDeviceLifeTimeEstB fornece uma estimativa de quanto do tempo de vida estimado de um dispositivo foi usado com base na quantidade de ciclos de programa/apagamento executados. Esse cálculo é específico do fornecedor e é chamado de método B. Contém os mesmos valores possíveis que bDeviceLifeTimeEstA.

VendorPropInfo[32]

Reservado para uso do fornecedor.

dRefreshTotalCount

dRefreshProgress

Comentários

O Controlador de Host UFS contém uma série de tabelas configuráveis do descritor, que permitem que o driver consulte e configure os recursos do controlador de host. Consulte o Descritor Solicitado da Tabela do Descritor no dispositivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709
Servidor mínimo com suporte Windows Server 2016
Cabeçalho ufs.h