Compartilhar via


FamilyFileRanges Table (Patchwiz.dll)

A tabela FamilyFileRanges contém informações sobre determinados arquivos de uma imagem atualizada com intervalos que nunca devem ser substituídos. Essa tabela é opcional no banco de dados de criação de patch (arquivo .pcp) e é usada pela função UiCreatePatchPackageEx.

A tabela FamilyFileRanges tem as seguintes colunas.

Coluna Tipo Chave Nullable
Família text S N
FTK text S N
RetainOffsets text   N
RetainLengths text   N

 

Colunas

Family

Chave estrangeira para a coluna Family de ImageFamilies Table (Patchwiz.dll).

FTK

Chave estrangeira nas tabelas File de todas as imagens atualizadas na família de imagens.

RetainOffsets

O deslocamento dos intervalos que não podem ser substituídos. O valor nesse campo é uma lista dos números de deslocamento de intervalo para intervalos que não devem ser substituídos nos arquivos de destino. A ordem e o número dos intervalos na lista devem corresponder aos itens na coluna RetainLengths.

Os valores podem ser decimais ou hexadecimais. Patchwiz.dll tratará o valor como hexadecimal se ele for prefixado por "0x". As colunas são colunas da cadeia de caracteres e Patchwiz.dll converterá os valores em ULONGs.

RetainLengths

O comprimento em bytes dos intervalos que não podem ser substituídos. O valor nesse campo é uma lista de números de comprimento de intervalo para intervalos a serem mantidos em arquivos de destino. A ordem e o número dos intervalos na lista devem corresponder aos itens na coluna RetainOffsets.

Os valores podem ser decimais ou hexadecimais. Patchwiz.dll tratará o valor como hexadecimal se ele for prefixado por "0x". As colunas são colunas da cadeia de caracteres e Patchwiz.dll converterá os valores em ULONGs.

Comentários

Os deslocamentos e os comprimentos inseridos em RetainOffsets e RetainLengths não devem especificar intervalos sobrepostos.

Aplicação de patch em regiões selecionadas de um arquivo