структура UFS_CONFIG_DESCRIPTOR_V3_1 (ufs.h)
Синтаксис
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;
Члены
bLength
Задает размер (в байтах) этого дескриптора.
bDescriptorIDN
Указывает идентификатор типа дескриптора конфигурации. Этот дескриптор будет иметь значение UFS_DESC_CONFIGURATION_IDN.
bConfDescContinue
Указывает, включена ли функция продолжения дескриптора конфигурации устройства.
bBootEnable
Указывает, включена ли функция загрузки устройства.
bDescrAccessEn
Разрешает доступ к дескриптору устройства после этапа частичной инициализации последовательности загрузки.
bInitPowerMode
Указывает режим питания после инициализации устройства или сброса оборудования.
bHighPriorityLUN
bHighPriorityLUN настраивает логическую единицу с высоким приоритетом.
bSecureRemovalType
Настраивает тип безопасного удаления.
bInitActiveICCLevel
Настраивает уровень ICC в активном режиме после инициализации устройства или сброса оборудования.
wPeriodicRTCUpdate[2]
Указывает частоту и метод обновления часов в режиме реального времени.
Reserved2[1]
Зарезервировано для последующего использования.
bRPMBRegionEnable
Указывает, включены ли блоки памяти с защитой воспроизведения (RPMB).
bRPMBRegion1Size
Задает размер региона RPMB 1.
bRPMBRegion2Size
Указывает размер региона RPMB 2.
bRPMBRegion3Size
Указывает размер региона RPMB 3.
bWriteBoosterBufferPreserveUserSpaceEn
Задание bWriteBoosterBufferPreserveUserSpaceEn 0x01 позволяет избежать сокращения общего пространства пользователя, которое можно настроить во время подготовки, но может привести к снижению производительности. Если параметр bWriteBoosterBufferPreserveUserSpaceEn имеет значение 0x00, буфер бустера записи уменьшает общее пространство пользователя, которое можно настроить во время подготовки.
bWriteBoosterBufferType
bWriteBoosterBufferType настраивает тип буфера бустера записи. Значение 0x00 указывает режим выделенного буфера логической единицы. Значение 0x01 указывает режим общего буфера.
dNumSharedWriteBoosterBufferAllocUnits
dNumSharedWriteBoosterBufferAllocUnits задает размер буфера бустера записи для общей конфигурации буфера бустера записи.
UnitConfig[UFS_MAX_NUM_LU]
Содержит настраиваемые параметры дескриптора единиц.
Комментарии
Если параметр bBootEnable равен нулю или если загрузочная логическая единица не сопоставлена с включенной логической единицей, то загрузочная логическая единица завершится.
UFS_DEVICE_DESCRIPTOR только для чтения, некоторые из его параметров можно изменить, изменив соответствующий параметр в UFS_UNIT_CONFIG_DESCRIPTOR_V3_1.
Требования
Требование | Значение |
---|---|
Заголовок | ufs.h |
См. также раздел
- 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
- Спецификация универсального хранилища флэш-памяти 4.0