UFS_UNIT_CONFIG_DESCRIPTOR结构 (ufs.h)

UFS_UNIT_CONFIG_DESCRIPTOR 结构描述 UFS_CONFIG_DESCRIPTOR 结构中的用户可配置参数。

语法

typedef struct {
  UCHAR bLUEnable;
  UCHAR bBootLunID;
  UCHAR bLUWriteProtect;
  UCHAR bMemoryType;
  UCHAR dNumAllocUnits[4];
  UCHAR bDataReliability;
  UCHAR bLogicalBlockSize;
  UCHAR bProvisioningType;
  UCHAR wContextCapabilities[2];
  UCHAR Reserved[3];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;

成员

bLUEnable

指定是否启用逻辑单元。

bBootLunID

指定逻辑单元是否为可启动的逻辑单元。

bLUWriteProtect

指定逻辑单元是否受写入保护。

bMemoryType

指定设备的内存类型。 可以是以下值之一。

价值 描述
0x00 普通内存类型
0x01 系统代码内存类型
0x02 非持久性内存类型
0x03 增强型内存类型 1
0x04 增强型内存类型 2
0x05 增强型内存类型 3
0x06 增强型内存类型 4
所有其他值 保留以供将来使用。

dNumAllocUnits[4]

指定分配给逻辑单元的分配单元数。

bDataReliability

bDataReliability 定义在写入作到逻辑单元期间发生电源故障时的设备行为。 可以是以下值之一。

价值 描述
0x00 逻辑单元不受保护;因此,由于写入作期间电源故障,其整个数据可能会丢失。
0x01 逻辑单元受到保护;因此,其数据受到保护,免受电源故障的影响。
所有其他值 保留以供将来使用。

bLogicalBlockSize

指定逻辑块大小。

bProvisioningType

指定预配类型。 可以是以下值之一。

价值 描述
0x00 精简预配处于禁用状态(默认值)
0x02 已启用精简预配,精简预配读取零 (TPRZ) = 0
0x03 已启用精简预配,TPRZ = 1
所有其他值 保留以供将来使用。

wContextCapabilities[2]

指定上下文功能。

Reserved[3]

保留以供将来使用。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1709
支持的最低服务器 Windows Server 2016
标头 ufs.h

另请参阅