Compartir a través de


NVME_LBA_FORMAT unión (nvme.h)

Contiene parámetros que especifican el formato LBA que se va a aplicar al medio NVM como parte del comando Format NVM.

Esta estructura se usa en el campo LBAF de la estructura NVME_IDENTIFY_NAMESPACE_DATA .

Syntax

typedef union {
  struct {
    USHORT MS;
    UCHAR  LBADS;
    UCHAR  RP : 2;
    UCHAR  Reserved0 : 6;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_LBA_FORMAT, *PNVME_LBA_FORMAT;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.MS

Indica el número de bytes de metadatos proporcionados por LBA en función del valor del campo Tamaño de datos LBA (LBADS).

Si no se admiten metadatos, este campo se borrará en 00h.

Si se admiten metadatos, el espacio de nombres puede admitir los metadatos que se transfieren como parte de un LBA de datos extendidos o como parte de un búfer contiguo independiente. Si la protección de datos de un extremo a otro está habilitada, los primeros ocho bytes o los últimos ocho bytes de los metadatos son la información de protección.

DUMMYSTRUCTNAME.LBADS

Indica el tamaño de los datos LBA admitidos. El valor se notifica en términos de una potencia de dos (2^n). No se admite un valor menor que 9 (por ejemplo, 512 bytes). Si el valor notificado es 0h, no se admite el formato LBA o se usa.

DUMMYSTRUCTNAME.RP

Indica el rendimiento relativo del formato LBA en relación con otros formatos LBA admitidos por el controlador. Según el tamaño del LBA y los metadatos asociados, puede haber implicaciones de rendimiento. El análisis de rendimiento se basa en un mejor rendimiento en una profundidad de cola de 32 con una carga de trabajo de lectura de 4 KB.

Los significados de los valores se enumeran en la tabla siguiente.

Importancia Definición
00b Mejor rendimiento
01b Mejor rendimiento
10b Buen rendimiento
11b Rendimiento degradado

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10
Header nvme.h

Consulte también