Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 описывает настраиваемые пользователем параметры в UFS_CONFIG_DESCRIPTOR_V3_1 структуре.
Синтаксис
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];
USHORT wLUMaxActiveHPBRegions;
USHORT wHPBPinnedRegionStartIdx;
USHORT wNumHPBPinnedRegions;
ULONG dLUNumWriteBoosterBufferAllocUnits;
} UFS_UNIT_CONFIG_DESCRIPTOR_V3_1, *PUFS_UNIT_CONFIG_DESCRIPTOR_V3_1;
Члены
bLUEnable
Указывает, включена ли логическая единица.
bBootLunID
Указывает, является ли логическая единица загрузочной логической единицей.
bLUWriteProtect
Указывает, защищена ли логическая единица записи.
bMemoryType
Указывает тип памяти устройства. Может быть одним из следующих значений.
Ценность | Описание |
---|---|
0x00 | Обычный тип памяти |
0x01 | Тип памяти системного кода |
0x02 | Тип памяти без сохраняемой памяти |
0x03 | Расширенный тип памяти 1 |
0x04 | Расширенный тип памяти 2 |
0x05 | Расширенный тип памяти 3 |
0x06 | Расширенный тип памяти 4 |
Все остальные значения | Зарезервировано для дальнейшего использования. |
dNumAllocUnits[4]
Указывает количество единиц выделения, назначенных логическому блоку.
bDataReliability
bDataReliability определяет поведение устройства при сбое питания во время операции записи в логическую единицу. Может быть одним из следующих значений.
Ценность | Описание |
---|---|
0x00 | Логическая единица не защищена; таким образом, все данные могут быть потеряны в результате сбоя питания во время операции записи. |
0x01 | Логическая единица защищена; таким образом, его данные защищены от сбоя питания. |
Все остальные значения | Зарезервировано для дальнейшего использования. |
bLogicalBlockSize
Задает размер логического блока.
bProvisioningType
Указывает тип подготовки.
wContextCapabilities[2]
Указывает количество контекстов, поддерживаемых в каждом логическом модуле.
Reserved[3]
Зарезервировано для дальнейшего использования.
wLUMaxActiveHPBRegions
Указывает максимальное количество регионов HPB, назначенных логическому блоку HPB.
wHPBPinnedRegionStartIdx
Указывает смещение запуска закрепленного региона HPB.
wNumHPBPinnedRegions
Указывает количество закрепленных регионов HPB, назначенных логическому блоку HPB.
dLUNumWriteBoosterBufferAllocUnits
Указывает количество единиц выделения буфера WriteBooster логического блока.
Требования
Требование | Ценность |
---|---|
заголовка | ufs.h |