CreateDeltaW, fonction
Crée un delta entre la source et la cible (fournie sous forme de mémoires tampons) et retourne le delta de sortie sous la forme d’une mémoire tampon allouée par MSDelta.
Notes
Vous devez appeler DeltaFree pour libérer la mémoire tampon de sortie une fois cette fonction terminée.
Syntaxe
BOOL WINAPI CreateDeltaW(
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
);
Paramètres
FileTypeSet
[in] Valeur DELTA_FILE_TYPE qui indique le type de fichier défini pour le processus de création.
SetFlags
[in] Une ou plusieurs valeurs DELTA_FLAG_TYPE qui spécifient les indicateurs à utiliser pendant le processus de création, en plus des indicateurs par défaut.
ResetFlags
[in] Une ou plusieurs valeurs DELTA_FLAG_TYPE qui spécifient les indicateurs par défaut à réinitialiser pendant le processus de création.
Source
[in] Structure DELTA_INPUT contenant un pointeur vers le chemin d’accès au fichier contenant les données sources.
Cible
[in] Structure DELTA_INPUT contenant un pointeur vers le chemin d’accès au fichier contenant les données cibles.
SourceOptions
[in] Réservée. Passez une structure DELTA_INPUT avec Editable défini sur FALSE, lpStart défini sur NULL et uSize défini sur 0.
TargetOptions
[in] Réservée. Passez une structure DELTA_INPUT avec Editable défini sur FALSE, lpStart défini sur NULL et uSize défini sur 0.
GlobalOptions
[in] Réservée. Passez une structure DELTA_INPUT avec lpStart défini sur NULL et uSize défini sur 0.
lpTargetFileTime
[in] Horodatage défini sur le fichier cible après l’application delta. Si la valeur est NULL, l’horodatage cible est l’heure actuelle pendant le processus de création.
HashAlgId
[in] ALG_ID de l’algorithme à utiliser pour générer la signature cible. Voici quelques valeurs spéciales :
- 0 = Aucune signature
- 32 = CRC 32 bits défini dans msdelta.dll
lpDelta
[out] Pointeur vers la structure DELTA_OUTPUT où le delta doit être écrit.
Valeur retournée
Cette fonction retourne TRUE si elle réussit ; sinon, elle retourne FALSE. Lorsque la fonction retourne FALSE, vous pouvez appeler GetLastError pour obtenir le code d’erreur système Win32 correspondant.
Spécifications
Condition requise | Valeur |
---|---|
En-tête | msdelta.h |
DLL | msdelta.dll |
Unicode | Non applicable |