Freigeben über


UFS_UNIT_CONFIG_DESCRIPTOR_V3_1-Struktur (ufs.h)

Die UFS_UNIT_CONFIG_DESCRIPTOR_V3_1-Struktur beschreibt die vom Benutzer konfigurierbaren 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;

Member

bLUEnable

Gibt an, ob die logische Einheit aktiviert ist.

bBootLunID

Gibt an, ob die logische Einheit eine startbare logische Einheit ist.

bLUWriteProtect

Gibt an, ob die logische Einheit schreibgeschützter 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 Speichertyp 1
0x04 Erweiterter Speichertyp 2
0x05 Erweiterter Speichertyp 3
0x06 Erweiterter Speichertyp 4
Alle anderen Werte Für die zukünftige Verwendung reserviert.

dNumAllocUnits[4]

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

bDataReliability

bDataReliability definiert das Geräteverhalten, wenn während eines Schreibvorgangs in die logische Einheit ein Stromausfall 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. somit sind ihre Daten vor Stromausfällen geschützt.
Alle anderen Werte Für die zukünftige Verwendung reserviert.

bLogicalBlockSize

Gibt die logische Blockgröße 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]

Für die zukünftige Verwendung reserviert.

wLUMaxActiveHPBRegions

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

wHPBPinnedRegionStartIdx

Gibt den Startoffset des HPB-Angehefteten Bereichs an.

wNumHPBPinnedRegions

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

dLUNumWriteBoosterBufferAllocUnits

Gibt die Anzahl der WriteBooster-Pufferzuordnungseinheiten der logischen Einheit an.

Anforderungen

Anforderung Wert
Header ufs.h

Weitere Informationen