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

另请参阅