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 de NVME_IDENTIFY_NAMESPACE_DATA .
Sintaxis
typedef union {
struct {
USHORT MS;
UCHAR LBADS;
UCHAR RP : 2;
UCHAR Reserved0 : 6;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_LBA_FORMAT, *PNVME_LBA_FORMAT;
Miembros
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 ocho primeros bytes o los ocho últimos 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 en el 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.
Value | Definición |
---|---|
00b | Mejor rendimiento |
01b | Mejor rendimiento |
10b | Buen rendimiento |
11b | Rendimiento degradado |
DUMMYSTRUCTNAME.Reserved0
AsUlong
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |