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) |