UFS_CONFIG_DESCRIPTOR 構造体 (ufs.h)
UFS_CONFIG_DESCRIPTOR構造体は、製造元によって設定された既定のデバイス構成の変更可能な値を記述します。
構文
typedef struct {
UCHAR bLength;
UCHAR bDescriptorIDN;
UCHAR bConfDescContinue;
UCHAR bBootEnable;
UCHAR bDescrAccessEn;
UCHAR bInitPowerMode;
UCHAR bHighPriorityLUN;
UCHAR bSecureRemovalType;
UCHAR bInitActiveICCLevel;
UCHAR wPeriodicRTCUpdate[2];
UCHAR Reserved2[1];
UCHAR bRPMBRegionEnable;
UCHAR bRPMBRegion1Size;
UCHAR bRPMBRegion2Size;
UCHAR bRPMBRegion3Size;
UFS_UNIT_CONFIG_DESCRIPTOR UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR, *PUFS_CONFIG_DESCRIPTOR;
メンバー
bLength
この記述子のサイズをバイト単位で指定します。
bDescriptorIDN
構成記述子の種類識別子を指定します。 この記述子の値は UFS_DESC_CONFIGURATION_IDN になります。
bConfDescContinue
デバイスの構成記述子の続行機能を有効にするかどうかを指定します。
bBootEnable
デバイスのブート機能が有効かどうかを指定します。
bDescrAccessEn
ブート シーケンスの部分的な初期化フェーズの後に、デバイス記述子へのアクセスを有効にします。
bInitPowerMode
デバイスの初期化またはハードウェアのリセット後の電源モードを指定します。
bHighPriorityLUN
bHighPriorityLUN は 、優先度の高い論理ユニットを構成します。
bSecureRemovalType
セキュリティで保護された削除の種類を構成します。
bInitActiveICCLevel
デバイスの初期化またはハードウェアのリセット後に、ICC レベルをアクティブ モードで構成します。
wPeriodicRTCUpdate[2]
リアルタイム クロック更新の頻度と方法を指定します。
Reserved2[1]
将来利用するために予約されています。
bRPMBRegionEnable
保護されたメモリ ブロック (RPMB) の再生を有効にするかどうかを指定します。
bRPMBRegion1Size
RPMB 領域 1 のサイズを指定します。
bRPMBRegion2Size
RPMB 領域 2 のサイズを指定します。
bRPMBRegion3Size
RPMB 領域 3 のサイズを指定します。
UnitConfig[UFS_MAX_NUM_LU]
ユニット記述子の構成可能なパラメーターを格納します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1709 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | ufs.h |