CreatePatchFileExA/W 函式

CreatePatchFileExACreatePatchFileExW函式會在指定的來源檔案與指定的目標檔案之間建立差異。 來源和目標檔案都會以路徑的形式提供。 輸出差異也會寫入至提供的路徑。 這些函式會在建立程式期間提供進度報告。

語法

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