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.

Patchen ausgewählter Bereiche einer Datei