NVME_LBA_RANGET_TYPE_ENTRY-Struktur (nvme.h)
Enthält Parameter, die einen einzelnen Eintrag in einer Liste von LBA-Bereichen (Logical Block Address) für das LBA-Bereichstypfeature im Befehl Features festlegen angeben.
Syntax
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;
Member
Type
Ein NVME_LBA_RANGE_TYPES Wert, der den Typ des LBA-Bereichs angibt.
Attributes
Gibt Attribute für den LBA-Bereich an. Jedes Bit definiert wie folgt ein Attribut:
- Bit 0: Wenn dieses Bit auf
1
festgelegt ist, kann der LBA-Bereich überschrieben werden. Wenn dieses Bit in0
gelöscht wird, sollte der LBA-Bereich nicht überschrieben werden. - Bit 1: Wenn dieses Bit auf
1
festgelegt ist, sollte der LBA-Bereich im Betriebssystem/EFI/BIOS ausgeblendet werden. Wenn dieses Bit in0
gelöscht wird, sollte der Bereich für das Betriebssystem/EFI/BIOS sichtbar sein. - Bits 2-7 – Reserviert
Attributes.MayOverwritten
Attributes.Hidden
Attributes.Reserved
Reserved0[14]
SLBA
Gibt die 64-Bit-Adresse des ersten logischen Blocks an, der Teil dieses LBA-Bereichs ist.
NLB
Gibt die Anzahl der logischen Blöcke an, die Teil dieses LBA-Bereichs sind. Dies ist ein 0s-basierter Wert.
GUID[16]
Eine GUID (Global Unique Identifier), die den Typ dieses LBA-Bereichs eindeutig angibt. Bekannte Typen können definiert werden und werden auf der NVM Express-Website veröffentlicht.
Reserved1[16]
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Kopfzeile | nvme.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für