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