CreatePatchFileExA/W 函数

CreatePatchFileExACreatePatchFileExW 函数在指定的源文件和指定的目标文件之间创建增量。 源文件和目标文件都作为路径提供。 输出增量也会写入到提供的路径。 这些函数在创建过程中提供进度报告。

语法

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

参数

OldFileCount

源文件的总数。 用于针对多个源文件创建增量, (最多 255) 。

OldFileInfoArray

指向源文件信息数组的指针。

NewFileName

目标文件的名称。

PatchFileName

创建的增量的名称。

OptionFlags

创建标志。

ProgressCallback

指向应用程序定义的进度回调的指针。

CallbackContext

指向应用程序定义的上下文的指针。

返回值

如果成功,此函数返回 TRUE ;否则返回 FALSE

要求

要求
标头 patchapi.h
DLL mspatchc.dll
Unicode 实现为 CreatePatchFileExW (Unicode) 和 CreatePatchFileExA (ANSI)

另请参阅

PatchAPI