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 |