Condividi tramite


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

Vedere anche