次の方法で共有


UFS_UNIT_DESCRIPTOR構造体 (ufs.h)

UFS_UNIT_DESCRIPTOR 構造体は、汎用ユニット記述子を記述します。

構文

typedef struct {
  UCHAR  bLength;
  UCHAR  bDescriptorIDN;
  UCHAR  bUnitIndex;
  UCHAR  bLUEnable;
  UCHAR  bBootLunID;
  UCHAR  bLUWriteProtect;
  UCHAR  bLUQueueDepth;
  UCHAR  bPSASensitive;
  UCHAR  bMemoryType;
  UCHAR  bDataReliability;
  UCHAR  bLogicalBlockSize;
  UCHAR  qLogicalBlockCount[8];
  UCHAR  dEraseBlockSize[4];
  UCHAR  bProvisioningType;
  UCHAR  qPhyMemResourceCount[8];
  UCHAR  wContextCapabilities[2];
  UCHAR  bLargeUnitGranularity_M1;
  USHORT wLUMaxActiveHPBRegions;
  USHORT wHPBPinnedRegionStartIdx;
  USHORT wNumHPBPinnedRegions;
  ULONG  dLUNumWriteBoosterBufferAllocUnits;
} UFS_UNIT_DESCRIPTOR, *PUFS_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

目的のメモリの種類を指定します。 UFS_GEOMETRY_DESCRIPTOR 構造体の wSupportedMemoryTypes パラメーターは、デバイスでサポートされているメモリの種類を示します。

bDataReliability

論理ユニットへの書き込み操作中に、デバイスが電源障害から保護されているかどうかを指定します。

bLogicalBlockSize

記述子の論理ブロック サイズを指定します。 この値を、特定の論理ユニットのメモリ型の UFS_GEOMETRY_DESCRIPTORdOptimalLogicalBlockSize の対応する値と等しく設定します。

qLogicalBlockCount[8]

論理ユニット内のアドレス指定可能論理ブロックの合計数を指定します。

dEraseBlockSize[4]

消去ブロック サイズを指定します。

bProvisioningType

プロビジョニングの種類を指定します。

qPhyMemResourceCount[8]

論理ユニットで使用可能な物理メモリ リソースの合計を指定します。

wContextCapabilities[2]

各論理ユニットでサポートされるコンテキストの数を指定します。

bLargeUnitGranularity_M1

大きな単位の粒度を 1 から 1 を引いた値を指定します。

wLUMaxActiveHPBRegions

HPB 論理装置に割り当てられた HPB 領域の最大数を指定します。

wHPBPinnedRegionStartIdx

HPB 固定領域の開始オフセットを指定します。

wNumHPBPinnedRegions

HPB 論理装置に割り当てられた HPB 固定領域の数を指定します。

dLUNumWriteBoosterBufferAllocUnits

論理ユニット WriteBooster バッファー割り当てユニットの数を指定します。

備考

bPSASensitivedEraseBlockSize は、デバイスの構成後に自動的に更新されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1709
サポートされる最小サーバー Windows Server 2016
ヘッダー ufs.h

関連項目