Freigeben über


FamilyFileRanges-Tabelle (PATCHWIZ.DLL)

Die FamilyFileRanges-Tabelle enthält Informationen zu bestimmten Dateien eines upgegradeten Images mit Bereichen, die niemals überschrieben werden dürfen. Diese Tabelle ist in der Patcherstellungsdatenbank (PCP-Datei) optional und wird von der UiCreatePatchPackageEx-Funktion verwendet.

Die FamilyFileRanges-Tabelle enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Familie text J N
FTK text J N
RetainOffsets text   N
RetainLengths text   N

 

Spalten

Family

Fremdschlüssel für die Family-Spalte der ImageFamilies-Tabelle (Patchwiz.dll)

FTK

Fremdschlüssel in den File-Tabellen aller upgegradeten Images in der Imagefamilie

RetainOffsets

Der Offset der Bereiche, die nicht überschrieben werden können. Der Wert in diesem Feld ist eine Liste der Bereichsoffsetnummern für Bereiche, die in den Zieldateien nicht überschrieben werden dürfen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der RetainLengths-Spalte übereinstimmen.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er das Präfix „0x“ aufweist. Die Spalten sind Zeichenfolgenspalten. Daher wandelt Patchwiz.dll die Werte in ULONGs um.

RetainLengths

Die Länge der Bereiche in Bytes, die nicht überschrieben werden können. Der Wert in diesem Feld ist eine Liste von Bereichslängennummern für Bereiche, die in Zieldateien beibehalten werden müssen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der RetainOffsets-Spalte übereinstimmen.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er das Präfix „0x“ aufweist. Die Spalten sind Zeichenfolgenspalten. Daher wandelt Patchwiz.dll die Werte in ULONGs um.

Bemerkungen

Die in RetainOffsets und RetainLengths eingegebenen Offsets und Längen dürfen keine überlappenden Bereiche angeben.

Patchen ausgewählter Regionen einer Datei