次の方法で共有


UFS_UNIT_CONFIG_DESCRIPTOR 構造体 (ufs.h)

UFS_UNIT_CONFIG_DESCRIPTOR構造体は、UFS_CONFIG_DESCRIPTOR構造内のユーザーが構成可能なパラメーターを記述します。

構文

typedef struct {
  UCHAR bLUEnable;
  UCHAR bBootLunID;
  UCHAR bLUWriteProtect;
  UCHAR bMemoryType;
  UCHAR dNumAllocUnits[4];
  UCHAR bDataReliability;
  UCHAR bLogicalBlockSize;
  UCHAR bProvisioningType;
  UCHAR wContextCapabilities[2];
  UCHAR Reserved[3];
} UFS_UNIT_CONFIG_DESCRIPTOR, *PUFS_UNIT_CONFIG_DESCRIPTOR;

メンバー

bLUEnable

論理ユニットを有効にするかどうかを指定します。

bBootLunID

論理ユニットが起動可能な論理ユニットであるかどうかを指定します。

bLUWriteProtect

論理ユニットを書き込み保護するかどうかを指定します。

bMemoryType

デバイスのメモリの種類を指定します。 次のいずれかの値を指定できます。

説明
0x00 標準メモリの種類
0x01 システム コードのメモリの種類
0x02 非永続メモリの種類
0x03 拡張メモリの種類 1
0x04 拡張メモリの種類 2
0x05 拡張メモリの種類 3
0x06 拡張メモリの種類 4
その他のすべての値 将来利用するために予約されています。

dNumAllocUnits[4]

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

bDataReliability

bDataReliability は、論理ユニットへの書き込み操作中に電源障害が発生したときのデバイスの動作を定義します。 次のいずれかの値を指定できます。

説明
0x00 論理ユニットは保護されていません。したがって、書き込み操作中に電源障害が発生した結果、データ全体が失われる可能性があります。
0x01 論理ユニットは保護されています。したがって、そのデータは停電から保護されています。
その他のすべての値 将来利用するために予約されています。

bLogicalBlockSize

論理ブロック サイズを指定します。

bProvisioningType

プロビジョニングの種類を指定します。 次のいずれかの値を指定できます。

説明
0x00 シン プロビジョニングが無効 (既定値)
0x02 シン プロビジョニングが有効で、シン プロビジョニングの読み取りゼロ (TPRZ) = 0
0x03 シン プロビジョニングが有効で、TPRZ = 1
その他のすべての値 将来利用するために予約されています。

wContextCapabilities[2]

コンテキスト機能を指定します。

Reserved[3]

将来使用するために予約されています。

必要条件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
サポートされている最小のサーバー Windows Server 2016
Header ufs.h

こちらもご覧ください