次の方法で共有


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 に入力するオフセットと長さは、重複する範囲を指定してはなりません。

パッチをファイルの選択したリージョンに適用