NVME_LBA_RANGET_TYPE_ENTRY structure (nvme.h)
Contient des paramètres qui spécifient une seule entrée dans une liste de plages d’adresses de bloc logique (LBA) pour la fonctionnalité type de plage LBA dans la commande Définir des fonctionnalités.
Syntaxe
typedef struct {
UCHAR Type;
struct {
UCHAR MayOverwritten : 1;
UCHAR Hidden : 1;
UCHAR Reserved : 6;
} Attributes;
UCHAR Reserved0[14];
ULONGLONG SLBA;
ULONGLONG NLB;
UCHAR GUID[16];
UCHAR Reserved1[16];
} NVME_LBA_RANGET_TYPE_ENTRY, *PNVME_LBA_RANGET_TYPE_ENTRY;
Membres
Type
Valeur NVME_LBA_RANGE_TYPES qui spécifie le type de la plage LBA.
Attributes
Spécifie des attributs pour la plage de LBA. Chaque bit définit un attribut, comme suit :
- Bit 0 : si ce bit est défini sur
1
, la plage de LBA peut être remplacée. Si ce bit est effacé en0
, la plage de LBA ne doit pas être remplacée. - Bit 1 : si ce bit est défini sur
1
, la plage de LBA doit être masquée du système d’exploitation/EFI/BIOS. Si ce bit est effacé sur0
, la zone doit être visible par le système d’exploitation/EFI/BIOS. - Bits 2-7 - Réservés
Attributes.MayOverwritten
Attributes.Hidden
Attributes.Reserved
Reserved0[14]
SLBA
Spécifie l’adresse 64 bits du premier bloc logique qui fait partie de cette plage DBA.
NLB
Spécifie le nombre de blocs logiques qui font partie de cette plage DBA. Il s’agit d’une valeur basée sur 0s.
GUID[16]
Identificateur unique global (GUID) qui spécifie de façon unique le type de cette plage DBA. Les types connus peuvent être définis et sont publiés sur le site web NVM Express.
Reserved1[16]
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour