FamilyFileRanges-Tabelle (Patchwiz.dll)
Die Tabelle FamilyFileRanges enthält Informationen zu bestimmten Dateien eines aktualisierten Images mit Bereichen, die nie überschrieben werden sollten. 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
-
Familie
-
Fremdschlüssel für die Spalte Family der ImageFamilies-Tabelle (Patchwiz.dll).
-
FTK
-
Fremdschlüssel in die Dateitabellen aller aktualisierten 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 sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste muss mit den Elementen in der RetainLengths-Spalte übereinstimmen.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn ihm das Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll konvertiert die Werte in ULONGs.
-
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 sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste muss mit den Elementen in der RetainOffsets -Spalte übereinstimmen.
Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn ihm das Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll konvertiert die Werte in ULONGs.
Bemerkungen
Die in RetainOffsets und RetainLengths eingegebenen Offsets und Längen dürfen keine überlappenden Bereiche angeben.