(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 |