Função CreatePatchFileExA/W

As funções CreatePatchFileExA e CreatePatchFileExW criam um delta entre o arquivo de origem especificado e o arquivo de destino especificado. Os arquivos de origem e de destino são fornecidos como caminhos. O delta de saída também é gravado em um caminho fornecido. Essas funções fornecem relatórios de progresso durante o processo de criação.

Sintaxe

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

O número total de arquivos de origem. Usado para criar deltas em vários arquivos de origem (máximo de 255).

OldFileInfoArray

Ponteiro para a matriz de informações do arquivo de origem.

NewFileName

O nome do arquivo de destino.

PatchFileName

O nome do delta que é criado.

OptionFlags

Sinalizadores de criação.

ProgressCallback

Ponteiro para o retorno de chamada de progresso definido pelo aplicativo.

CallbackContext

Ponteiro para o contexto definido pelo aplicativo.

Valor retornado

Essa função retornará TRUE se for bem-sucedida; caso contrário, retornará FALSE.

Requisitos

Requisito Valor
parâmetro patchapi.h
DLL mspatchc.dll
Unicode Implementado como CreatePatchFileExW (Unicode) e CreatePatchFileExA (ANSI)

Confira também

PatchAPI