(ufs.h) UFS_RPMB_UNIT_DESCRIPTOR 结构

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