Compartilhar 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 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. Pode ser um dos seguintes valores.

Valor Descrição
0x00 O provisionamento fino está desabilitado (padrão)
0x02 O provisionamento fino está habilitado e tprz (zeros de leitura de provisionamento fino) = 0
0x03 O provisionamento fino está habilitado e o 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
de cliente com suporte mínimo Windows 10, versão 1709
servidor com suporte mínimo Windows Server 2016
cabeçalho ufs.h

Consulte também