NVME_LBA_FORMAT unione (nvme.h)
Contiene parametri che specificano il formato LBA da applicare ai supporti NVM come parte del comando Format NVM.
Questa struttura viene usata nel campo LBAF della struttura NVME_IDENTIFY_NAMESPACE_DATA .
Sintassi
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 il numero di byte di metadati forniti per LBA in base al valore del campo LBA Data Size (LBADS).
Se i metadati non sono supportati, questo campo verrà cancellato in 00h
.
Se i metadati sono supportati, lo spazio dei nomi può supportare il trasferimento dei metadati come parte di un LBA dati esteso o come parte di un buffer contiguo separato. Se la protezione dei dati end-to-end è abilitata, i primi otto byte o gli ultimi otto byte dei metadati sono le informazioni di protezione.
DUMMYSTRUCTNAME.LBADS
Indica le dimensioni dei dati LBA supportate. Il valore viene segnalato in termini di potenza di due (2^n). Un valore minore di 9 (ad esempio, 512 byte) non è supportato. Se il valore segnalato è 0h
, il formato LBA non è supportato o viene usato.
DUMMYSTRUCTNAME.RP
Indica le prestazioni relative del formato LBA rispetto ad altri formati LBA supportati dal controller. A seconda delle dimensioni dell'LBA e dei metadati associati, potrebbero verificarsi implicazioni per le prestazioni. L'analisi delle prestazioni si basa su prestazioni migliori su una profondità di coda di 32 con un carico di lavoro di lettura 4 KB.
I significati dei valori sono elencati nella tabella seguente.
valore | Definizione |
---|---|
00b | Prestazioni ottimali |
01b | Prestazioni migliori |
10b | Buone prestazioni |
11b | Prestazioni ridotte |
DUMMYSTRUCTNAME.Reserved0
AsUlong
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |