CreateDeltaB function
Crée un delta entre la source et la cible (fourni sous forme de mémoires tampons) et retourne le delta de sortie comme 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 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
);
Paramètres
FileTypeSet
dans Valeur DELTA_FILE_TYPE qui indique le type de fichier à utiliser pour le processus de création.
SetFlags
dans 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
dans Une ou plusieurs valeurs DELTA_FLAG_TYPE qui spécifient les indicateurs par défaut à réinitialiser au cours du processus de création.
Source
dans Structure DELTA_INPUT contenant un pointeur vers la mémoire tampon contenant les données sources.
Cible
dans Structure DELTA_INPUT contenant un pointeur vers la mémoire tampon contenant les données cibles.
SourceOptions
[in] Réservée. Passer une structure DELTA_INPUT avec la valeur modifiable définie à false, lpStart défini sur null et uSize défini sur 0.
TargetOptions
[in] Réservée. Passer une structure DELTA_INPUT avec la valeur modifiable définie à false, lpStart défini sur null et uSize défini sur 0.
GlobalOptions
[in] Réservée. Transmettez une structure DELTA_INPUT avec LpStart défini sur null et uSize défini sur 0.
lpTargetFileTime
dans L’horodatage défini sur le fichier cible après Delta s’applique. Si la valeur est null, l’horodatage cible sera l’heure actuelle pendant le processus de création.
HashAlgId
dans ALG_ID de l’algorithme à utiliser pour générer la signature cible. Certaines valeurs spéciales sont les suivantes :
- 0 = aucune signature
- 32 = CRC de 32 bits défini dans msdelta.dll
lpDelta
à Pointeur vers la structure DELTA_OUTPUT dans laquelle le delta doit être écrit.
Valeur retournée
Cette fonction retourne true si elle est réussie ; Sinon, elle retourne false. Quand la fonction retourne false, vous pouvez appeler GetLastError pour recevoir le code d’erreur système Win32 correspondant.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête | msdelta. h |
| DLL | msdelta.dll |
| Unicode | Non applicable |