デルタとソース (バッファーとして提供) を使用して、ターゲット データの新しいコピーを作成します。 出力データは、MSDelta によって割り当てられたバッファーで返されます。
注意
この関数の完了後に出力バッファーを解放するには、 DeltaFree を呼び出す必要があります。
注意
指定したデルタが PatchAPI を使用して作成され、 DELTA_APPLY_FLAG_ALLOW_PA19 フラグが設定されている場合、MSDelta は PatchAPI を呼び出してデルタを適用します。
構文
BOOL WINAPI ApplyDeltaW(
DELTA_FLAG_TYPE ApplyFlags,
DELTA_INPUT Source,
DELTA_INPUT Delta,
LPDELTA_OUTPUT lpTarget
);
パラメーター
ApplyFlags
[入力] DELTA_FLAG_NONE または DELTA_APPLY_FLAG_ALLOW_PA19。
ソース
[入力]ソース データを含むファイル パスへのポインターを含む DELTA_INPUT 構造体。
Delta
[入力]デルタ データを含むファイル パスへのポインターを含む DELTA_INPUT 構造体。
lpTarget
[out]ターゲットが書き込まれる DELTA_OUTPUT 構造体へのポインター。
戻り値
この関数は、成功した場合に TRUE を 返します。それ以外の場合は FALSE を返します。 関数が FALSE を返すときは、 GetLastError を 呼び出して、対応する Win32 システム エラー コードを取得できます。
必要条件
| 要件 | 値 |
|---|---|
| ヘッダー | msdelta.h |
| [DLL] | msdelta.dll |
| Unicode | 適用できません |