estrutura UFS_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
Sintaxe
typedef struct {
UCHAR bLength;
UCHAR bDescriptorIDN;
UCHAR bConfDescContinue;
UCHAR bBootEnable;
UCHAR bDescrAccessEn;
UCHAR bInitPowerMode;
UCHAR bHighPriorityLUN;
UCHAR bSecureRemovalType;
UCHAR bInitActiveICCLevel;
UCHAR wPeriodicRTCUpdate[2];
UCHAR Reserved2[1];
UCHAR bRPMBRegionEnable;
UCHAR bRPMBRegion1Size;
UCHAR bRPMBRegion2Size;
UCHAR bRPMBRegion3Size;
UCHAR bWriteBoosterBufferPreserveUserSpaceEn;
UCHAR bWriteBoosterBufferType;
ULONG dNumSharedWriteBoosterBufferAllocUnits;
UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR_V3_1, *PUFS_CONFIG_DESCRIPTOR_V3_1;
Membros
bLength
Especifica o tamanho, em bytes, desse descritor.
bDescriptorIDN
Especifica o identificador de tipo do descritor de configuração. Esse descritor terá um valor de UFS_DESC_CONFIGURATION_IDN.
bConfDescContinue
Especifica se o recurso de continuação do descritor de configuração de um dispositivo está habilitado.
bBootEnable
Especifica se o recurso de inicialização de um dispositivo está habilitado.
bDescrAccessEn
Habilita o acesso ao descritor do dispositivo após a fase de inicialização parcial da sequência de inicialização.
bInitPowerMode
Especifica o modo de energia após a inicialização do dispositivo ou a redefinição de hardware.
bHighPriorityLUN
bHighPriorityLUN configura a unidade lógica de alta prioridade.
bSecureRemovalType
Configura o tipo de remoção segura.
bInitActiveICCLevel
Configura o nível ICC no modo Ativo após a inicialização do dispositivo ou a redefinição de hardware.
wPeriodicRTCUpdate[2]
Especifica a frequência e o método das atualizações de relógio em tempo real.
Reserved2[1]
Reservado para uso futuro.
bRPMBRegionEnable
Especifica se os RPMB (Blocos de Memória Protegidos de Reprodução) estão habilitados.
bRPMBRegion1Size
Especifica o tamanho da região 1 do RPMB.
bRPMBRegion2Size
Especifica o tamanho da região 2 do RPMB.
bRPMBRegion3Size
Especifica o tamanho da região 3 do RPMB.
bWriteBoosterBufferPreserveUserSpaceEn
A configuração bWriteBoosterBufferPreserveUserSpaceEn para 0x01 evita a redução do espaço total do usuário que pode ser configurado durante o provisionamento, mas pode resultar em um desempenho menor. Se bWriteBoosterBufferPreserveUserSpaceEn estiver definido como 0x00, o buffer de backup de gravação reduzirá o espaço total do usuário que pode ser configurado durante o provisionamento.
bWriteBoosterBufferType
bWriteBoosterBufferType configura o tipo de buffer do booster de gravação. Um valor de 0x00 especifica o modo de buffer dedicado de unidade lógica. Um valor de 0x01 especifica o modo de buffer compartilhado.
dNumSharedWriteBoosterBufferAllocUnits
dNumSharedWriteBoosterBufferAllocUnits especifica o tamanho do buffer do booster de gravação para uma configuração de buffer de backup de gravação compartilhada.
UnitConfig[UFS_MAX_NUM_LU]
Contém os parâmetros configuráveis do descritor de unidade.
Observações
Se bBootEnable estiver definida como zero ou se a unidade lógica inicialização bem conhecida não for mapeada para uma unidade lógica habilitada, a unidade lógica inicialização bem conhecida será encerrada.
UFS_DEVICE_DESCRIPTOR é somente leitura, alguns de seus parâmetros podem ser alterados alterando o parâmetro correspondente em UFS_UNIT_CONFIG_DESCRIPTOR_V3_1.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ufs.h |
Consulte também
- UFS_UNIT_CONFIG_DESCRIPTOR_V3_1
- UFS_CONFIG_DESCRIPTOR
- UFS_DEVICE_HEALTH_DESCRIPTOR
- UFS_GEOMETRY_DESCRIPTOR
- UFS_INTERCONNECT_DESCRIPTOR
- UFS_POWER_DESCRIPTOR
- UFS_RPMB_UNIT_DESCRIPTOR
- UFS_STRING_DESCRIPTOR
- UFS_UNIT_CONFIG_DESCRIPTOR
- UFS_UNIT_DESCRIPTOR
- especificação do Armazenamento Flash Universal 4.0