ApplyDeltaB 函数
使用作为缓冲区提供的增量和源 () 创建目标数据的新副本。 输出数据在 MSDelta 分配的缓冲区中返回。
注意
完成此函数后,必须调用 DeltaFree 来释放输出缓冲区。
注意
如果使用 PatchAPI 创建了指定的增量,并且设置了 DELTA_APPLY_FLAG_ALLOW_PA19 标志,MSDelta 将调用 PatchAPI 以应用增量。
语法
BOOL WINAPI ApplyDeltaB(
DELTA_FLAG_TYPE ApplyFlags,
DELTA_INPUT Source,
DELTA_INPUT Delta,
LPDELTA_OUTPUT lpTarget
);
参数
ApplyFlags
[in] DELTA_FLAG_NONE 或 DELTA_APPLY_FLAG_ALLOW_PA19。
源
[in]包含指向包含源数据的缓冲区的指针的 DELTA_INPUT 结构。
增量
[in]包含指向包含增量数据的缓冲区的指针的 DELTA_INPUT 结构。
lpTarget
[out]指向要在其中写入目标的 DELTA_OUTPUT 结构的指针。
返回值
如果函数成功,则返回 TRUE ;否则返回 FALSE。 函数返回 FALSE 时,可以调用 GetLastError 以获取相应的 Win32 系统错误代码。
要求
要求 | Value |
---|---|
标头 | msdelta.h |
DLL | msdelta.dll |
Unicode | 不适用 |