TargetFiles _ OptionalData Table (Patchwiz.dll)

Die Tabelle TargetFiles _ OptionalData enthält Informationen zu bestimmten Dateien in einem Zielimage. Diese Tabelle ist in der Patcherstellungsdatenbank (PCP-Datei) optional und wird von der UiCreatePatchPackageEx-Funktion verwendet.

Die Tabelle TargetFiles _ OptionalData enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Ziel text J N
FTK text J N
SymbolPaths text J
IgnoreOffsets text J
IgnoreLengths text J
RetainOffsets text J

Spalten

Ziel

Fremdschlüssel für die Target -Spalte der TargetImages-Tabelle (Patchwiz.dll).

FTK

Fremdschlüssel in der Dateitabelle des Zielbilds.

SymbolPaths

Der Wert in diesem Feld wird der durch Semikolons getrennten Liste von Ordnern in der SymbolPaths -Spalte der TargetImages-Tabelle (Patchwiz.dll) hinzugefügt, wenn der Patch generiert wird, und kann verwendet werden, um Symboldateien für eine bestimmte Datei hinzuzufügen.

IgnoreOffsets

Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste von Bereichsoffsetnummern für die Bereiche, die in der Zieldatei ignoriert werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der IgnoreLengths-Spalte übereinstimmen. Diese Spalte ist optional.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn ihm "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, Patchwiz.dll werden die Werte in ULONGs konvertiert.

IgnoreLengths

Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste von Bereichslängen in Bytes für die Bereiche, die in der Zieldatei ignoriert werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der IgnoreOffsets-Spalte übereinstimmen. Diese Spalte ist optional.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn ihm "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, Patchwiz.dll werden die Werte in ULONGs konvertiert.

RetainOffsets

Der Wert in diesem Feld ist eine durch Trennzeichen getrennte Liste von Bereichsoffsetnummern für die Bereiche, die in der Zieldatei beibehalten werden sollen. Die Reihenfolge und Anzahl der Bereiche in der Liste müssen mit den Elementen in der RetainOffsets-Spalte des entsprechenden Datensatzes in der FamilyFileRanges-Tabelle (Patchwiz.dll) übereinstimmen.

Die Werte können dezimal oder hexadezimal sein. Patchwiz.dll behandelt den Wert als hexadezimal, wenn ihm "0x" vorangestellt ist. Die Spalten sind Zeichenfolgenspalten, Patchwiz.dll werden die Werte in ULONGs konvertiert.

Patchen ausgewählter Bereiche einer Datei