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_NONEDELTA_APPLY_FLAG_ALLOW_PA19

Source

[in]包含指向包含源数据的缓冲区的指针 的DELTA_INPUT 结构。

增量

[in]包含指向包含增量数据的缓冲区的指针 的DELTA_INPUT 结构。

lpTarget

[out]指向要写入目标的 DELTA_OUTPUT 结构的指针。

返回值

如果成功,此函数返回 TRUE ;否则返回 FALSE。 当函数返回 FALSE 时,可以调用 GetLastError 以获取相应的 Win32 系统错误代码。

要求

要求
标头 msdelta.h
DLL msdelta.dll
Unicode 不适用

另请参阅

MSDelta

DeltaFree