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 |