FamilyFileRanges テーブル (Patchwiz.dll)
FamilyFileRanges テーブルには、上書き禁止の範囲があるアップグレードされたイメージの特定のファイルに関する情報が含まれています。 このテーブルはパッチ作成データベース (.pcp ファイル) では省略可能であり、UiCreatePatchPackageEx 関数によって使用されます。
FamilyFileRanges テーブルには以下の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
ファミリ | text | Y | N |
FTK | text | Y | N |
RetainOffsets | text | N | |
RetainLengths | text | N |
[列]
-
Family
-
ImageFamilies テーブル (Patchwiz.dll) の Family 列への外部キー。
-
FTK
-
イメージ ファミリ内のすべてのアップグレード済みイメージの File テーブルへの外部キー。
-
RetainOffsets
-
上書きできない範囲のオフセット。 このフィールドの値は、ターゲット ファイルで上書きしない範囲の範囲オフセット数値の一覧です。 リストにある範囲の順序と番号は、RetainLengths 列の項目と一致する必要があります。
値には、10 進数または 16 進数を指定できます。 Patchwiz.dll は、値の前に "0x" が付いている場合、値を 16 進数として扱います。 これらの列は文字列型の列であり、Patchwiz.dll は値を ULONG に変換します。
-
RetainLengths
-
上書きできない範囲の長さ (バイト単位)。 このフィールドの値は、ターゲット ファイルで保持する範囲の範囲長数値の一覧です。 リストにある範囲の順序と番号は、RetainOffsets 列の項目と一致する必要があります。
値には、10 進数または 16 進数を指定できます。 Patchwiz.dll は、値の前に "0x" が付いている場合、値を 16 進数として扱います。 これらの列は文字列型の列であり、Patchwiz.dll は値を ULONG に変換します。
解説
RetainOffsets と RetainLengths に入力するオフセットと長さは、重複する範囲を指定してはなりません。
関連トピック