Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria um delta entre a origem e o destino (fornecido como buffers) e retorna o delta de saída como um buffer alocado por MSDelta.
Observação
Você deve chamar DeltaFree para liberar o buffer de saída após a conclusão dessa função.
Sintaxe
BOOL WINAPI CreateDeltaB(
DELTA_FILE_TYPE FileTypeSet,
DELTA_FLAG_TYPE SetFlags,
DELTA_FLAG_TYPE ResetFlags,
DELTA_INPUT Source,
DELTA_INPUT Target,
DELTA_INPUT SourceOptions,
DELTA_INPUT TargetOptions,
DELTA_INPUT GlobalOptions,
const FILETIME *lpTargetFileTime,
ALG_ID HashAlgId,
LPDELTA_OUTPUT lpDelta
);
Parâmetros
FileTypeSet
[in] O valor DELTA_FILE_TYPE que indica o tipo de arquivo definido para ser usado para o processo de criação.
SetFlags
[in] Um ou mais valores DELTA_FLAG_TYPE que especificam os sinalizadores a serem usados durante o processo de criação, além dos sinalizadores padrão.
ResetFlags
[in] Um ou mais valores DELTA_FLAG_TYPE que especificam os sinalizadores padrão a serem redefinidos durante o processo de criação.
Origem
[in] Uma estrutura DELTA_INPUT que contém um ponteiro para o buffer que contém os dados de origem.
Target (destino)
[in] Uma estrutura DELTA_INPUT que contém um ponteiro para o buffer que contém os dados de destino.
SourceOptions
[in] Reservado. Passe uma estrutura DELTA_INPUT com Editável definido como FALSE, lpStart definido como NULL e uSize definido como 0.
TargetOptions
[in] Reservado. Passe uma estrutura DELTA_INPUT com Editável definido como FALSE, lpStart definido como NULL e uSize definido como 0.
GlobalOptions
[in] Reservado. Passe uma estrutura de DELTA_INPUT com lpStart definido como NULL e uSize definido como 0.
lpTargetFileTime
[in] O carimbo de data/hora definido no arquivo de destino após a aplicação delta. Se NULL, o carimbo de data/hora de destino será a hora atual durante o processo de criação.
HashAlgId
[in] ALG_ID do algoritmo a ser usado para gerar a assinatura de destino. Alguns valores especiais são:
- 0 = Nenhuma assinatura
- 32 = CRC de 32 bits definido em msdelta.dll
lpDelta
[out] Ponteiro para a estrutura DELTA_OUTPUT em que o delta deve ser gravado.
Valor retornado
Essa função retornará TRUE se for bem-sucedida; caso contrário, retornará FALSE. Quando a função retorna FALSE, você pode chamar GetLastError para obter o código de erro do sistema Win32 correspondente.
Requisitos
| Requisito | Valor |
|---|---|
| parâmetro | msdelta.h |
| DLL | msdelta.dll |
| Unicode | Não aplicável |