UFS_RPMB_UNIT_DESCRIPTOR 構造体 (ufs.h)
UFS_RPMB_UNIT_DESCRIPTOR 構造体は、再生保護メモリ ブロック (RBMB) ユニットの内容を記述します。
構文
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 |
Header | ufs.h |