Partilhar via


estrutura UFS_UNIT_CONFIG_DESCRIPTOR (ufs.h)

A estrutura UFS_UNIT_CONFIG_DESCRIPTOR descreve os parâmetros configuráveis pelo usuário dentro da estrutura UFS_CONFIG_DESCRIPTOR .

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];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;

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 Tipo de memória aprimorada 1
0x04 Memória aprimorada tipo 2
0x05 Tipo de memória aprimorada 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 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. Pode ser um dos valores a seguir.

Valor Descrição
0x00 O provisionamento dinâmico está desabilitado (padrão)
0x02 O provisionamento dinâmico está habilitado e o TPRZ (zeros de leitura de provisionamento dinâmico) = 0
0x03 O provisionamento dinâmico está habilitado e TPRZ = 1
Todos os outros valores Reservado para uso futuro.

wContextCapabilities[2]

Especifica os Recursos de Contexto.

Reserved[3]

Reservado para uso futuro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709
Servidor mínimo com suporte Windows Server 2016
Cabeçalho ufs.h

Confira também