Freigeben über


UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 Struktur (ufs.h)

Die UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 Struktur beschreibt die benutzerdefinierten Parameter innerhalb der UFS_CONFIG_DESCRIPTOR_V3_1 Struktur.

Syntax

typedef struct {
  UCHAR  bLUEnable;
  UCHAR  bBootLunID;
  UCHAR  bLUWriteProtect;
  UCHAR  bMemoryType;
  UCHAR  dNumAllocUnits[4];
  UCHAR  bDataReliability;
  UCHAR  bLogicalBlockSize;
  UCHAR  bProvisioningType;
  UCHAR  wContextCapabilities[2];
  UCHAR  Reserved[3];
  USHORT wLUMaxActiveHPBRegions;
  USHORT wHPBPinnedRegionStartIdx;
  USHORT wNumHPBPinnedRegions;
  ULONG  dLUNumWriteBoosterBufferAllocUnits;
} UFS_UNIT_CONFIG_DESCRIPTOR_V3_1, *PUFS_UNIT_CONFIG_DESCRIPTOR_V3_1;

Angehörige

bLUEnable

Gibt an, ob die logische Einheit aktiviert ist.

bBootLunID

Gibt an, ob es sich bei der logischen Einheit um eine startbare logische Einheit handelt.

bLUWriteProtect

Gibt an, ob die logische Einheit schreibgeschützt ist.

bMemoryType

Gibt den Speichertyp des Geräts an. Dies kann einer der folgenden Werte sein:

Wert Beschreibung
0x00 Normaler Speichertyp
0x01 Systemcodespeichertyp
0x02 Nicht persistenter Speichertyp
0x03 Erweiterter Arbeitsspeichertyp 1
0x04 Erweiterter Arbeitsspeichertyp 2
0x05 Erweiterter Arbeitsspeichertyp 3
0x06 Erweiterter Arbeitsspeichertyp 4
Alle anderen Werte Reserviert für die zukünftige Verwendung.

dNumAllocUnits[4]

Gibt die Anzahl der Zuordnungseinheiten an, die der logischen Einheit zugeordnet sind.

bDataReliability

bDataReliability definiert das Geräteverhalten, wenn während eines Schreibvorgangs ein Stromausfall in die logische Einheit auftritt. Dies kann einer der folgenden Werte sein:

Wert Beschreibung
0x00 Die logische Einheit ist nicht geschützt; so können die gesamten Daten aufgrund eines Stromausfalls während eines Schreibvorgangs verlorengehen.
0x01 Die logische Einheit ist geschützt; damit sind ihre Daten vor Stromausfall geschützt.
Alle anderen Werte Reserviert für die zukünftige Verwendung.

bLogicalBlockSize

Gibt die Größe des logischen Blocks an.

bProvisioningType

Gibt den Bereitstellungstyp an.

wContextCapabilities[2]

Gibt die Anzahl der Kontexte an, die in jeder logischen Einheit unterstützt werden sollen.

Reserved[3]

Reserviert für die zukünftige Verwendung.

wLUMaxActiveHPBRegions

Gibt die maximale Anzahl von HPB-Regionen an, die der logischen HPB-Einheit zugewiesen sind.

wHPBPinnedRegionStartIdx

Gibt den HPB-Bereichsanfangsoffset an.

wNumHPBPinnedRegions

Gibt die Anzahl der anhefteten HPB-Regionen an, die der logischen HPB-Einheit zugewiesen sind.

dLUNumWriteBoosterBufferAllocUnits

Gibt die Anzahl der Pufferzuordnungseinheiten der logischen Einheit WriteBooster an.

Anforderungen

Anforderung Wert
Header- ufs.h

Siehe auch