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 seguintes valores.

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 seguintes valores.

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 falhas 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 de início da região fixada do HPB.

wNumHPBPinnedRegions

Especifica o número de regiões fixadas do HPB atribuídas à unidade lógica HPB.

dLUNumWriteBoosterBufferAllocUnits

Especifica o número de unidades lógicas de alocação de buffer WriteBooster.

Requisitos

Requisito Valor
cabeçalho ufs.h

Consulte também