união NVME_LBA_FORMAT (nvme.h)
Contém parâmetros que especificam o formato LBA a ser aplicado à mídia NVM como parte do comando Formatar NVM.
Essa estrutura é usada no campo LBAF da estrutura NVME_IDENTIFY_NAMESPACE_DATA .
Sintaxe
typedef union {
struct {
USHORT MS;
UCHAR LBADS;
UCHAR RP : 2;
UCHAR Reserved0 : 6;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_LBA_FORMAT, *PNVME_LBA_FORMAT;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.MS
Indica o número de bytes de metadados fornecidos por LBA com base no valor do campo LBADS (Tamanho dos Dados LBA).
Se não houver suporte para metadados, esse campo será limpo para 00h
.
Se houver suporte para metadados, o namespace poderá dar suporte aos metadados que estão sendo transferidos como parte de um LBA de dados estendido ou como parte de um buffer contíguo separado. Se a proteção de dados de ponta a ponta estiver habilitada, os primeiros oito bytes ou os últimos oito bytes dos metadados serão as informações de proteção.
DUMMYSTRUCTNAME.LBADS
Indica o tamanho dos dados LBA com suporte. O valor é relatado em termos de uma potência de dois (2^n). Não há suporte para um valor menor que 9 (por exemplo, 512 bytes). Se o valor relatado for 0h
, o formato LBA não terá suporte ou será usado.
DUMMYSTRUCTNAME.RP
Indica o desempenho relativo do formato LBA em relação a outros formatos LBA compatíveis com o controlador. Dependendo do tamanho do LBA e dos metadados associados, pode haver implicações de desempenho. A análise de desempenho baseia-se em um melhor desempenho em uma profundidade de fila de 32 com uma carga de trabalho de leitura de 4 KB.
Os significados dos valores são listados na tabela a seguir.
Valor | Definição |
---|---|
00b | Melhor desempenho |
01b | Melhor desempenho |
10b | Bom desempenho |
11b | Desempenho degradado |
DUMMYSTRUCTNAME.Reserved0
AsUlong
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |