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.
Zugehörige Themen