Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea una diferencia entre el origen y el destino (proporcionado como búferes) y devuelve la diferencia de salida como un búfer asignado a MSDelta.
Nota:
Debe llamar a DeltaFree para liberar el búfer de salida una vez completada esta función.
Sintaxis
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] Valor de DELTA_FILE_TYPE que indica el tipo de archivo que se va a usar para el proceso de creación.
SetFlags
[in] Uno o varios valores de DELTA_FLAG_TYPE que especifican las marcas que se van a usar durante el proceso de creación, además de las marcas predeterminadas.
ResetFlags
[in] Uno o varios valores DELTA_FLAG_TYPE que especifican las marcas predeterminadas que se van a restablecer durante el proceso de creación.
Origen
[in] Estructura DELTA_INPUT que contiene un puntero al búfer que contiene los datos de origen.
Target
[in] Estructura DELTA_INPUT que contiene un puntero al búfer que contiene los datos de destino.
SourceOptions
[in] Reservado. Pase una estructura de DELTA_INPUT con Editable establecido en FALSE, lpStart establecido en NULL y uSize establecido en 0.
TargetOptions
[in] Reservado. Pase una estructura de DELTA_INPUT con Editable establecido en FALSE, lpStart establecido en NULL y uSize establecido en 0.
GlobalOptions
[in] Reservado. Pase una estructura de DELTA_INPUT con lpStart establecido en NULL y uSize establecido en 0.
lpTargetFileTime
[in] Marca de tiempo establecida en el archivo de destino después de aplicar delta. Si es NULL, la marca de tiempo de destino será la hora actual durante el proceso de creación.
HashAlgId
[in] ALG_ID del algoritmo que se va a usar para generar la firma de destino. Algunos valores especiales son:
- 0 = Sin firma
- 32 = CRC de 32 bits definido en msdelta.dll
lpDelta
[out] Puntero a la estructura DELTA_OUTPUT donde se va a escribir el delta.
Valor devuelto
Esta función devuelve TRUE si se realiza correctamente; de lo contrario, devuelve FALSE. Cuando la función devuelve FALSE, puede llamar a GetLastError para obtener el código de error del sistema Win32 correspondiente.
Requisitos
| Requisito | Value |
|---|---|
| Encabezado | msdelta.h |
| Archivo DLL | msdelta.dll |
| Unicode | No aplicable |