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

Voir aussi