UFS_UNIT_CONFIG_DESCRIPTOR Struktur (ufs.h)
Die UFS_UNIT_CONFIG_DESCRIPTOR-Struktur beschreibt die vom Benutzer konfigurierbaren 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;
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. Kann einer der folgenden Werte sein.
Wert | BESCHREIBUNG |
---|---|
0x00 | Normaler Speichertyp |
0x01 | Systemcodespeichertyp |
0x02 | Nicht persistenter Arbeitsspeichertyp |
0x03 | Erweiterter Arbeitsspeichertyp 1 |
0x04 | Erweiterter Arbeitsspeichertyp 2 |
0x05 | Erweiterter Arbeitsspeichertyp 3 |
0x06 | Erweiterter Arbeitsspeichertyp 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. 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. so sind die Daten vor Stromausfall geschützt. |
Alle anderen Werte | Für die zukünftige Verwendung reserviert. |
bLogicalBlockSize
Gibt die größe des logischen Blocks an.
bProvisioningType
Gibt den Bereitstellungstyp an. Kann einer der folgenden Werte sein.
Wert | BESCHREIBUNG |
---|---|
0x00 | Thin Provisioning ist deaktiviert (Standard) |
0x02 | Thin Provisioning ist aktiviert und Thin Provisioning Read Zeros (TPRZ) = 0 |
0x03 | Thin Provisioning ist aktiviert, und TPRZ = 1 |
Alle anderen Werte | Für die zukünftige Verwendung reserviert. |
wContextCapabilities[2]
Gibt die Kontextfunktionen an.
Reserved[3]
Für die zukünftige Verwendung reserviert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | ufs.h |