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

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

增量

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

lpTarget

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

返回值

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

要求

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

另请参阅

MSDelta

DeltaFree