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 |