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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de