Поделиться через


структура UFS_RPMB_UNIT_DESCRIPTOR (ufs.h)

UFS_RPMB_UNIT_DESCRIPTOR структура описывает содержимое единицы воспроизведения защищенного блока памяти (RBMB).

Синтаксис

typedef struct {
  UCHAR bLength;
  UCHAR bDescriptorIDN;
  UCHAR bUnitIndex;
  UCHAR bLUEnable;
  UCHAR bBootLunID;
  UCHAR bLUWriteProtect;
  UCHAR bLUQueueDepth;
  UCHAR bPSASensitive;
  UCHAR bMemoryType;
  UCHAR Reserved;
  UCHAR bLogicalBlockSize;
  UCHAR qLogicalBlockCount[8];
  UCHAR dEraseBlockSize[4];
  UCHAR bProvisioningType;
  UCHAR qPhyMemResourceCount[8];
  UCHAR Reserved2[3];
} UFS_RPMB_UNIT_DESCRIPTOR, *PUFS_RPMB_UNIT_DESCRIPTOR;

Члены

bLength

Указывает длину этого дескриптора в байтах.

bDescriptorIDN

Указывает тип дескриптора. Этот дескриптор будет иметь значение UFS_DESC_UNIT_IDN.

bUnitIndex

Указывает индекс единицы измерения.

bLUEnable

Указывает, включен ли номер единицы логики (LUN). Если значение bLUEnable равно 0x00, логическая единица отключается.

bBootLunID

bLUWriteProtect

Указывает, защищена ли логическая единица записью. Содержит одно из следующих значений:

Значение Описание
0x00 Логическая единица не защищена для записи.
0x01 Логическая единица защищена записью.
0x02 Логическая единица защищена навсегда.

bLUQueueDepth

Задает глубину очереди логических единиц. Может быть любым значением от 0x00 до 0xff.

bPSASensitive

Указывает, является ли логическая единица чувствительной к пайкам. Содержит одно из следующих значений:

Значение Описание
0x00 Логическая единица не чувствительна к пайку.
0x01 Логическая единица чувствительна к пайку.

bMemoryType

Указывает требуемый тип памяти. Равно 0x0F.

Reserved

Зарезервировано для последующего использования.

bLogicalBlockSize

Задает размер логического блока дескриптора.

qLogicalBlockCount[8]

Указывает общее количество адресуемых логических блоков в логической единице.

dEraseBlockSize[4]

Указывает размер блока очистки.

bProvisioningType

Указывает тип подготовки.

qPhyMemResourceCount[8]

Указывает общий объем ресурсов физической памяти, доступных в логической единице.

Reserved2[3]

Зарезервировано для последующего использования.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709
Минимальная версия сервера Windows Server 2016
Верхняя часть ufs.h