UFS_RPMB_UNIT_DESCRIPTOR結構 (ufs.h)

UFS_RPMB_UNIT_DESCRIPTOR 結構描述重新執行受保護的記憶體區塊 (RBMB) 單位的內容。

語法

C++
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