UFS_UNIT_CONFIG_DESCRIPTOR Struktur (ufs.h)
Die UFS_UNIT_CONFIG_DESCRIPTOR Struktur beschreibt die benutzerdefinierten Parameter innerhalb der UFS_CONFIG_DESCRIPTOR-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];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;
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. Dies kann einer der folgenden Werte sein:
Wert | Beschreibung |
---|---|
0x00 | Die Dünnbereitstellung ist deaktiviert (Standardeinstellung) |
0x02 | Thin Provisioning ist aktiviert und Thin Provisioning Read Zeros (TPRZ) = 0 |
0x03 | Thin Provisioning ist aktiviert und TPRZ = 1 |
Alle anderen Werte | Reserviert für die zukünftige Verwendung. |
wContextCapabilities[2]
Gibt die Kontextfunktionen an.
Reserved[3]
Reserviert für die zukünftige Verwendung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1709 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | ufs.h |