union NVME_CDW11_FEATURE_LBA_RANGE_TYPE (nvme.h)

Contient un paramètre qui spécifie le nombre de plages LBA pour la fonctionnalité type de plage DBA dans la commande Définir des fonctionnalités.

Les valeurs de cette structure sont utilisées dans le champ LbaRangeType de la structure NVME_CDW11_FEATURES .

Syntaxe

typedef union {
  struct {
    ULONG NUM : 6;
    ULONG Reserved0 : 26;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_LBA_RANGE_TYPE, *PNVME_CDW11_FEATURE_LBA_RANGE_TYPE;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NUM

Spécifie le nombre de plages LBA dans cette commande. Il s’agit d’une valeur basée sur 0. Ce champ est utilisé pour la commande Définir les fonctionnalités uniquement et est ignoré pour la commande Obtenir les fonctionnalités.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Remarques

Les informations de plage LBA peuvent être utilisées par un pilote pour déterminer s’il peut utiliser une plage LBA particulière ; les informations ne sont pas exposées à des logiciels de niveau supérieur.

Il s’agit d’informations facultatives qui ne sont pas nécessaires au bon comportement du système. Toutefois, il peut être utilisé pour éviter les problèmes logiciels involontaires. Par exemple, si la plage LBA indique qu’il s’agit d’un volume RAID, un pilote qui n’a pas de fonctionnalité RAID ne doit pas utiliser cette plage LBA (y compris ne pas remplacer la plage LBA). Les informations facultatives peuvent être utilisées par le pilote pour déterminer si la plage LBA doit être exposée à des logiciels de niveau supérieur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi