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 |