struttura UFS_UNIT_CONFIG_DESCRIPTOR (ufs.h)
La struttura UFS_UNIT_CONFIG_DESCRIPTOR descrive i parametri configurabili dall'utente all'interno della struttura UFS_CONFIG_DESCRIPTOR.
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];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;
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. Può essere uno dei valori seguenti.
Valore | Descrizione |
---|---|
0x00 | Thin Provisioning è disabilitato (impostazione predefinita) |
0x02 | Thin Provisioning è abilitato e Thin Provisioning Read Zeros (TPRZ) = 0 |
0x03 | Thin Provisioning è abilitato e TPRZ = 1 |
Tutti gli altri valori | Riservato per uso futuro. |
wContextCapabilities[2]
Specifica le funzionalità del contesto.
Reserved[3]
Riservato per uso futuro.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1709 |
server minimo supportato | Windows Server 2016 |
intestazione | ufs.h |