struttura UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
La struttura UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 descrive i parametri configurabili dall'utente all'interno della struttura UFS_CONFIG_DESCRIPTOR_V3_1.
Sintassi
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;
Membri
bLUEnable
Specifica se l'unità logica è abilitata.
bBootLunID
Specifica se l'unità logica è un'unità logica di avvio.
bLUWriteProtect
Specifica se l'unità logica è protetta da scrittura.
bMemoryType
Specifica il tipo di memoria del dispositivo. Può essere uno dei valori seguenti.
Valore | Descrizione |
---|---|
0x00 | Tipo di memoria normale |
0x01 | Tipo di memoria del codice di sistema |
0x02 | Tipo di memoria non persistente |
0x03 | Tipo di memoria avanzato 1 |
0x04 | Tipo di memoria avanzato 2 |
0x05 | Tipo di memoria avanzato 3 |
0x06 | Tipo di memoria avanzato 4 |
Tutti gli altri valori | Riservato per uso futuro. |
dNumAllocUnits[4]
Specifica il numero di unità di allocazione assegnate all'unità logica.
bDataReliability
bDataReliability definisce il comportamento del dispositivo quando si verifica un errore di alimentazione durante un'operazione di scrittura nell'unità logica. Può essere uno dei valori seguenti.
Valore | Descrizione |
---|---|
0x00 | L'unità logica non è protetta; pertanto i dati interi possono essere persi a causa di un guasto di alimentazione durante un'operazione di scrittura. |
0x01 | L'unità logica è protetta; pertanto i relativi dati sono protetti da guasti di alimentazione. |
Tutti gli altri valori | Riservato per uso futuro. |
bLogicalBlockSize
Specifica le dimensioni del blocco logico.
bProvisioningType
Specifica il tipo di provisioning.
wContextCapabilities[2]
Specifica il numero di contesti da supportare in ogni unità logica.
Reserved[3]
Riservato per uso futuro.
wLUMaxActiveHPBRegions
Specifica il numero massimo di aree HPB assegnate all'unità logica HPB.
wHPBPinnedRegionStartIdx
Specifica l'offset di avvio dell'area aggiunta HPB.
wNumHPBPinnedRegions
Specifica il numero di aree aggiunte HPB assegnate all'unità logica HPB.
dLUNumWriteBoosterBufferAllocUnits
Specifica il numero di unità di allocazione del buffer WriteBooster dell'unità logica.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ufs.h |