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 |