union NVME_LBA_FORMAT (nvme.h)
Contient des paramètres qui spécifient le format LBA à appliquer au média NVM dans le cadre de la commande Formater NVM.
Cette structure est utilisée dans le champ LBAF de la structure NVME_IDENTIFY_NAMESPACE_DATA .
Syntaxe
typedef union {
struct {
USHORT MS;
UCHAR LBADS;
UCHAR RP : 2;
UCHAR Reserved0 : 6;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_LBA_FORMAT, *PNVME_LBA_FORMAT;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.MS
Indique le nombre d’octets de métadonnées fournis par LBA en fonction de la valeur du champ Taille des données LBA (LBADS).
Si les métadonnées ne sont pas prises en charge, ce champ est effacé en 00h
.
Si les métadonnées sont prises en charge, l’espace de noms peut prendre en charge les métadonnées transférées dans le cadre d’une base de données étendue ou dans le cadre d’une mémoire tampon contiguë distincte. Si la protection des données de bout en bout est activée, les huit premiers octets ou les huit derniers octets des métadonnées sont les informations de protection.
DUMMYSTRUCTNAME.LBADS
Indique la taille des données LBA prises en charge. La valeur est signalée en termes de puissance de deux (2^n). Une valeur inférieure à 9 (par exemple, 512 octets) n’est pas prise en charge. Si la valeur signalée est 0h
, le format LBA n’est pas pris en charge ou est utilisé.
DUMMYSTRUCTNAME.RP
Indique les performances relatives du format LBA par rapport aux autres formats LBA pris en charge par le contrôleur. En fonction de la taille de l’adaptateur LBA et des métadonnées associées, il peut y avoir des implications sur les performances. L’analyse des performances est basée sur de meilleures performances sur une profondeur de file d’attente de 32 avec une charge de travail de lecture de 4 Ko.
Les significations des valeurs sont répertoriées dans le tableau suivant.
Valeur | Définition |
---|---|
00b | Meilleures performances |
01b | Meilleures performances |
10b | Bonnes performances |
11b | Performances dégradées |
DUMMYSTRUCTNAME.Reserved0
AsUlong
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |