TargetFiles_OptionalData 表 (Patchwiz.dll)

TargetFiles_OptionalData 表包含有关目标映像中的特定文件的信息。 此表在补丁创建数据库 (.pcp 文件) 中是可选的,由 UiCreatePatchPackageEx 函数使用。

TargetFiles_OptionalData 表包含以下列。

类型 密钥 Nullable
目标 text Y N
FTK text Y N
SymbolPaths text   Y
IgnoreOffsets text   Y
IgnoreLengths text   Y
RetainOffsets text   Y

 

Target

TargetImages 表 (Patchwiz.dll) 的 Target 列的外键。

FTK

目标映像的 File 表的外键。

SymbolPaths

生成补丁时,此字段中的值将添加到 TargetImages 表 (Patchwiz.dll) 的 SymbolPaths 列中以分号分隔的文件夹的列表,可用于为特定的文件添加符号文件。

IgnoreOffsets

此字段中的值是以逗号分隔的范围偏移量列表,用于在目标文件中忽略的范围。 列表中范围的顺序和数字必须与 IgnoreLengths 列中的项匹配。 此列是可选的。

这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

IgnoreLengths

此字段中的值是以逗号分隔的范围长度(以字节为单位)列表,用于在目标文件中忽略的范围。 列表中范围的顺序和数字必须与 IgnoreOffsets 列中的项匹配。 此列是可选的。

这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

RetainOffsets

此字段中的值是以逗号分隔的范围偏移量列表,用于在目标文件中保留的范围。 列表中范围的顺序和数量必须与 FamilyFileRanges 表 (Patchwiz.dll) 中相应记录的 RetainOffsets 列中的项匹配

这些值可以是十进制或十六进制。 如果值以“0x”为前缀,则 Patchwiz.dll 将其视为十六进制。 这些列是字符串列,Patchwiz.dll 会将值转换为 ULONG。

修补文件的选定区域