CreatePatchFileExA/W 関数

CreatePatchFileExA 関数と CreatePatchFileExW 関数は、指定したソース ファイルと指定したターゲット ファイルの間にデルタを作成します。 ソース ファイルとターゲット ファイルの両方がパスとして提供されます。 出力デルタは、指定されたパスにも書き込まれます。 これらの関数は、作成プロセス中に進行状況レポートを提供します。

構文

BOOL  PATCHAPI  CreatePatchFileExA(
    ULONG                     OldFileCount,
    PPATCH_OLD_FILE_INFO_A    OldFileInfoArray,
    LPCTSTR                   NewFileName,
    LPCTSTR                   PatchFileName,
    ULONG                     OptionFlags,
    PPATCH_OPTION_DATA        OptionData,
    PPATCH_PROGRESS_CALLBACK  ProgressCallback,
    PVOID                     CallbackContext
    );

BOOL  PATCHAPI  CreatePatchFileExW(
    ULONG                     OldFileCount,
    PPATCH_OLD_FILE_INFO_A    OldFileInfoArray,
    LPCWSTR                   NewFileName,
    LPCWSTR                   PatchFileName,
    ULONG                     OptionFlags,
    PPATCH_OPTION_DATA        OptionData,
    PPATCH_PROGRESS_CALLBACK  ProgressCallback,
    PVOID                     CallbackContext
    );

パラメーター

OldFileCount

ソース ファイルの合計数。 複数のソース ファイルに対してデルタを作成するために使用されます (最大 255)。

OldFileInfoArray

ソース ファイル情報配列へのポインター。

NewFileName

ターゲット ファイルの名前。

PatchFileName

作成されるデルタの名前。

OptionFlags

作成フラグ。

ProgressCallback

アプリケーション定義の進行状況コールバックへのポインター。

CallbackContext

アプリケーション定義コンテキストへのポインター。

戻り値

成功した場合、この関数は TRUE を 返します。それ以外の場合は、 FALSE を返します。

必要条件

要件
ヘッダー patchapi.h
[DLL] mspatchc.dll
Unicode CreatePatchFileExW (Unicode) および CreatePatchFileExA (ANSI) として実装されます

関連項目

PatchAPI