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

Voir aussi

MSDelta

DeltaFree