CreatePatchFileExA/W-Funktion

Die Funktionen CreatePatchFileExA und CreatePatchFileExW erstellen ein Delta zwischen der angegebenen Quelldatei und der angegebenen Zieldatei. Sowohl die Quell- als auch die Zieldateien werden als Pfade bereitgestellt. Das Ausgabedelta wird auch in einen angegebenen Pfad geschrieben. Diese Funktionen bieten während des Erstellungsprozesses Statusberichte.

Syntax

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
    );

Parameter

OldFileCount

Die Gesamtanzahl der Quelldateien. Wird verwendet, um Deltas für mehrere Quelldateien zu erstellen (maximal 255).

OldFileInfoArray

Zeiger auf das Quelldateiinformationsarray.

NewFileName

Der Name der Zieldatei.

PatchFileName

Der Name des erstellten Deltas.

OptionFlags

Erstellungsflags.

ProgressCallback

Zeiger auf den anwendungsdefinierten Statusrückruf.

CallbackContext

Zeiger auf den anwendungsdefinierten Kontext.

Rückgabewert

Diese Funktion gibt TRUE zurück, wenn sie erfolgreich ist. Andernfalls wird FALSE zurückgegeben.

Anforderungen

Anforderung Wert
Header patchapi.h
DLL mspatchc.dll
Unicode Implementiert als CreatePatchFileExW (Unicode) und CreatePatchFileExA (ANSI)

Siehe auch

PatchAPI