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 |