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 |