estrutura UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
A estrutura UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 descreve os parâmetros configuráveis pelo usuário dentro da estrutura UFS_CONFIG_DESCRIPTOR_V3_1 .
Sintaxe
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;
Membros
bLUEnable
Especifica se a unidade lógica está habilitada.
bBootLunID
Especifica se a unidade lógica é uma unidade lógica inicializável.
bLUWriteProtect
Especifica se a Unidade Lógica está protegida por gravação.
bMemoryType
Especifica o tipo de memória do dispositivo. Pode ser um dos valores a seguir.
Valor | Descrição |
---|---|
0x00 | Tipo de memória normal |
0x01 | Tipo de memória de código do sistema |
0x02 | Tipo de memória não persistente |
0x03 | Memória aprimorada tipo 1 |
0x04 | Memória aprimorada tipo 2 |
0x05 | Memória aprimorada tipo 3 |
0x06 | Memória aprimorada tipo 4 |
Todos os outros valores | Reservado para uso futuro. |
dNumAllocUnits[4]
Especifica o número de unidades de alocação atribuídas à unidade lógica.
bDataReliability
bDataReliability define o comportamento do dispositivo quando ocorre uma falha de energia durante uma operação de gravação na unidade lógica. Pode ser um dos valores a seguir.
Valor | Descrição |
---|---|
0x00 | A unidade lógica não está protegida; assim, seus dados inteiros podem ser perdidos como resultado de uma falha de energia durante uma operação de gravação. |
0x01 | A unidade lógica está protegida; portanto, seus dados são protegidos contra falha de energia. |
Todos os outros valores | Reservado para uso futuro. |
bLogicalBlockSize
Especifica o tamanho do bloco lógico.
bProvisioningType
Especifica o tipo de provisionamento.
wContextCapabilities[2]
Especifica o número de contextos a serem suportados em cada unidade lógica.
Reserved[3]
Reservado para uso futuro.
wLUMaxActiveHPBRegions
Especifica o número máximo de regiões HPB atribuídas à unidade lógica hpb.
wHPBPinnedRegionStartIdx
Especifica o deslocamento inicial da região fixada do HPB.
wNumHPBPinnedRegions
Especifica o número de regiões fixas do HPB atribuídas à unidade lógica hpb.
dLUNumWriteBoosterBufferAllocUnits
Especifica o número de unidades de alocação de buffer WriteBooster de unidade lógica.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ufs.h |