Partager via


Table FamilyFileRanges (Patchwiz.dll)

La table FamilyFileRanges contient des informations sur des fichiers particuliers d’une image mise à niveau avec des plages qui ne doivent jamais être remplacées. Cette table est facultative dans la base de données de création de correctifs (fichier .pcp) et est utilisée par la fonction UiCreatePatchPackageEx.

La table FamilyFileRanges présente les colonnes suivantes.

Colonne Type Clé Nullable
Famille texte O N
FTK texte O N
RetainOffsets texte   N
RetainLengths texte   N

 

Colonnes

Family

Clé étrangère de la colonne Family de la table ImageFamilies (Patchwiz.dll).

FTK

Clé étrangère dans les tables File de toutes les images mises à niveau de la famille d’images.

RetainOffsets

Décalage des plages qui ne peuvent pas être remplacées. La valeur de ce champ est une liste des nombres de décalage de plage pour les plages qui ne doivent pas être remplacées dans les fichiers cibles. L’ordre et le nombre des plages de la liste doivent correspondre aux éléments de la colonne RetainLengths.

Les valeurs peuvent être décimales ou hexadécimales. Patchwiz.dll traite la valeur comme hexadécimale si elle est précédée de « 0x ». Les colonnes sont des colonnes de chaîne, et Patchwiz.dll convertira les valeurs en ULONG.

RetainLengths

Longueur en octets des plages qui ne peuvent pas être remplacées. La valeur de ce champ est une liste de numéros de longueur de plage pour les plages à conserver dans les fichiers cibles. L’ordre et le nombre des plages de la liste doivent correspondre aux éléments de la colonne RetainOffsets.

Les valeurs peuvent être décimales ou hexadécimales. Patchwiz.dll traite la valeur comme hexadécimale si elle est précédée de « 0x ». Les colonnes sont des colonnes de chaîne, et Patchwiz.dll convertira les valeurs en ULONG.

Notes

Les décalages et longueurs entrés dans RetainOffsets et RetainLengths ne doivent pas spécifier de plages qui se chevauchent.

Mise à jour corrective des régions sélectionnées d’un fichier