CreatePatchFileExA/W, fonction

Les fonctions CreatePatchFileExA et CreatePatchFileExW créent un delta entre le fichier source spécifié et le fichier cible spécifié. Les fichiers source et cible sont fournis sous forme de chemins d’accès. Le delta de sortie est également écrit dans un chemin d’accès fourni. Ces fonctions fournissent des rapports de progression pendant le processus de création.

Syntaxe

BOOL  PATCHAPI  CreatePatchFileExA(
    ULONG                     OldFileCount,
    PPATCH_OLD_FILE_INFO_A    OldFileInfoArray,
    LPCTSTR                   NewFileName,
    LPCTSTR                   PatchFileName,
    ULONG                     OptionFlags,
    PPATCH_OPTION_DATA        OptionData,
    PPATCH_PROGRESS_CALLBACK  ProgressCallback,
    PVOID                     CallbackContext
    );

BOOL  PATCHAPI  CreatePatchFileExW(
    ULONG                     OldFileCount,
    PPATCH_OLD_FILE_INFO_A    OldFileInfoArray,
    LPCWSTR                   NewFileName,
    LPCWSTR                   PatchFileName,
    ULONG                     OptionFlags,
    PPATCH_OPTION_DATA        OptionData,
    PPATCH_PROGRESS_CALLBACK  ProgressCallback,
    PVOID                     CallbackContext
    );

Paramètres

OldFileCount

Nombre total de fichiers sources. Utilisé pour créer des deltas sur plusieurs fichiers sources (255 maximum).

OldFileInfoArray

Pointeur vers le tableau d’informations du fichier source.

NewFileName

Nom du fichier cible.

PatchFileName

Nom du Delta créé.

OptionFlags

Indicateurs de création.

ProgressCallback

Pointeur vers le rappel de progression défini par l’application.

CallbackContext

Pointeur vers le contexte défini par l’application.

Valeur retournée

Cette fonction retourne true si elle est réussie ; Sinon, elle retourne false.

Configuration requise

Condition requise Valeur
En-tête patchapi. h
DLL mspatchc.dll
Unicode Implémenté en tant que CreatePatchFileExW (Unicode) et CreatePatchFileExA (ANSI)

Voir aussi

PatchAPI