Freigeben über


FamilyFileRanges-Tabelle (Patchwiz.dll)

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

Die Tabelle FamilyFileRanges weist die folgenden Spalten auf.

Spalte Art Schlüssel Nullable
Familie Text Y N
FTK Text Y N
RetainOffsets Text   N
RetainLengths Text   N

 

Spalten

Familie

Fremdschlüssel zur Spalte "Familie" der ImageFamilies-Tabelle (Patchwiz.dll).

FTK

Fremdschlüssel in die Dateitabellen aller aktualisierten Bilder in der Bildfamilie.

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 nicht in den Zieldateien überschrieben werden sollen. Die Reihenfolge und Nummer der Bereiche in der Liste muss mit den Elementen in der Spalte "RetainLengths" übereinstimmen.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er mit dem Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll die Werte in ULONGs konvertieren.

RetainLengths

Die Länge in Byte der Bereiche, die nicht überschrieben werden können. Der Wert in diesem Feld ist eine Liste der Bereichslängennummern für Bereiche, die in Zieldateien aufbewahrt werden sollen. Die Reihenfolge und Nummer der Bereiche in der Liste muss mit den Elementen in der Spalte "RetainOffsets" übereinstimmen.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn er mit dem Präfix "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, und Patchwiz.dll die Werte in ULONGs konvertieren.

Bemerkungen

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

Patching ausgewählter Bereiche einer Datei