Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The CreatePatchFileExA and CreatePatchFileExW functions create a delta between the specified source file and the specified target file. Both the source and the target files are provided as paths. The output delta is also written to a provided path. These functions provide progress reporting during the create process.
Syntax
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
);
Parameters
OldFileCount
The total number of source files. Used to create deltas against multiple source files (maximum 255).
OldFileInfoArray
Pointer to source file information array.
NewFileName
The name of the target file.
PatchFileName
The name of the delta that is created.
OptionFlags
Creation flags.
ProgressCallback
Pointer to application-defined progress callback.
CallbackContext
Pointer to application-defined context.
Return value
This function returns TRUE if it succeeds; otherwise, it returns FALSE.
Requirements
| Requirement | Value |
|---|---|
| Header | patchapi.h |
| DLL | mspatchc.dll |
| Unicode | Implemented as CreatePatchFileExW (Unicode) and CreatePatchFileExA (ANSI) |