ApplyDeltaW 関数

デルタとソース (バッファーとして提供) を使用して、ターゲット データの新しいコピーを作成します。 出力データは、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 適用できません

関連項目

MSDelta

DeltaFree