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