使用提供的差異和來源 (作為緩衝區) 來建立目標資料的新複本。 輸出資料會在 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 系統錯誤碼。
規格需求
| 需求 | 值 |
|---|---|
| 標頭 | msdelta.h |
| DLL | msdelta.dll |
| Unicode | 不適用 |