Compartilhar via


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

Confira também