共用方式為


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

指定裝置的記憶體類型。 可以是下列其中一個值。

Description
0x00 一般記憶體類型
0x01 系統程式代碼記憶體類型
0x02 非持續性記憶體類型
0x03 增強型記憶體類型 1
0x04 增強型記憶體類型 2
0x05 增強型記憶體類型 3
0x06 增強型記憶體類型 4
所有其他的值 保留供未來使用。

dNumAllocUnits[4]

指定指派給邏輯單元的配置單位數目。

bDataReliability

bDataReliability 會在寫入作業至邏輯單元期間發生電源故障時定義裝置行為。 可以是下列其中一個值。

Description
0x00 邏輯單元未受到保護;因此,其整個數據可能會因為寫入作業期間的電源故障而遺失。
0x01 邏輯單元受到保護;因此,其數據會受到保護,以防止電源故障。
所有其他的值 保留供未來使用。

bLogicalBlockSize

指定邏輯區塊大小。

bProvisioningType

指定布建類型。 可以是下列其中一個值。

Description
0x00 (預設) 停用精簡布建
0x02 已啟用精簡布建,而精簡布建讀取零 (TPRZ) = 0
0x03 已啟用精簡布建,且 TPRZ = 1
所有其他的值 保留供未來使用。

wContextCapabilities[2]

指定內容功能。

Reserved[3]

保留供未來使用。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1709)
最低支援的伺服器 Windows Server 2016
標頭 ufs.h

另請參閱