Función CreatePatchFileExA/W

Las funciones CreatePatchFileExA y CreatePatchFileExW crean una diferencia entre el archivo de origen especificado y el archivo de destino especificado. Tanto el origen como los archivos de destino se proporcionan como rutas de acceso. La diferencia de salida también se escribe en una ruta de acceso proporcionada. Estas funciones proporcionan informes de progreso durante el proceso de creación.

Sintaxis

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

Parámetros

OldFileCount

Número total de archivos de origen. Se usa para crear diferencias en varios archivos de origen (máximo 255).

OldFileInfoArray

Puntero a la matriz de información del archivo de origen.

NewFileName

Nombre del archivo de destino.

PatchFileName

Nombre de la diferencia que se crea.

OptionFlags

Marcas de creación.

ProgressCallback

Puntero a la devolución de llamada de progreso definida por la aplicación.

CallbackContext

Puntero al contexto definido por la aplicación.

Valor devuelto

Esta función devuelve TRUE si se realiza correctamente; de lo contrario, devuelve FALSE.

Requisitos

Requisito Value
Encabezado patchapi.h
Archivo DLL mspatchc.dll
Unicode Implementado como CreatePatchFileExW (Unicode) y CreatePatchFileExA (ANSI)

Consulte también

PatchAPI