CreatePatchFileExA/W 函数
CreatePatchFileExA 和 CreatePatchFileExW 函数在指定的源文件和指定的目标文件之间创建增量。 源文件和目标文件都作为路径提供。 输出增量也会写入到提供的路径。 这些函数在创建过程中提供进度报告。
语法
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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈