Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein Delta zwischen Quelle und Ziel (bereitgestellt als Puffer) und gibt das Ausgabedelta als von MSDelta zugeordneten Puffer zurück.
Hinweis
Sie müssen DeltaFree aufrufen, um den Ausgabepuffer freizugeben, nachdem diese Funktion abgeschlossen wurde.
Syntax
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
);
Parameter
FileTypeSet
[in] Der DELTA_FILE_TYPE Wert, der den Dateityp angibt, der für den Erstellungsprozess verwendet werden soll.
SetFlags
[in] Mindestens ein DELTA_FLAG_TYPE Werte, die zusätzlich zu den Standardflags die Flags angeben, die während des Erstellungsprozesses verwendet werden sollen.
ResetFlags
[in] Mindestens ein DELTA_FLAG_TYPE Werte, die die Standardflags angeben, die während des Erstellungsprozesses zurückgesetzt werden sollen.
Quelle
[in] Eine DELTA_INPUT-Struktur , die einen Zeiger auf den Dateipfad enthält, der die Quelldaten enthält.
Ziel
[in] Eine DELTA_INPUT-Struktur , die einen Zeiger auf den Dateipfad enthält, der die Zieldaten enthält.
SourceOptions
[in]: Reserviert Übergeben Sie eine DELTA_INPUT-Struktur , wobei Editable auf FALSE, lpStart auf NULL und uSize auf 0 festgelegt ist.
TargetOptions
[in]: Reserviert Übergeben Sie eine DELTA_INPUT-Struktur , wobei Editable auf FALSE, lpStart auf NULL und uSize auf 0 festgelegt ist.
GlobalOptions
[in]: Reserviert Übergeben Sie eine DELTA_INPUT-Struktur , bei der lpStart auf NULL und uSize auf 0 festgelegt ist.
lpTargetFileTime
[in] Der Zeitstempel, der für die Zieldatei nach der Delta-Anwendung festgelegt ist. Wenn NULL, ist der Zielzeitstempel die aktuelle Zeit während des Erstellungsprozesses.
HashAlgId
[in] ALG_ID des Algorithmus, der zum Generieren der Zielsignatur verwendet werden soll. Einige besondere Werte sind:
- 0 = Keine Signatur
- 32 = 32-Bit-CRC, definiert in msdelta.dll
lpDelta
[out] Zeiger auf die DELTA_OUTPUT Struktur, in der das Delta geschrieben werden soll.
Rückgabewert
Diese Funktion gibt TRUE zurück, wenn sie erfolgreich ist. Andernfalls wird FALSE zurückgegeben. Wenn die Funktion FALSE zurückgibt, können Sie GetLastError aufrufen, um den entsprechenden Win32-Systemfehlercode abzurufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | msdelta.h |
| DLL | msdelta.dll |
| Unicode | Nicht verfügbar |