Fungsi CreateDeltaB
Membuat delta antara sumber dan target (disediakan sebagai buffer) dan mengembalikan delta output sebagai buffer yang dialokasikan MSDelta.
Catatan
Anda harus memanggil DeltaFree untuk membebaskan buffer output setelah fungsi ini selesai.
Sintaks
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
);
Parameter
FileTypeSet
[in] Nilai DELTA_FILE_TYPE yang menunjukkan jenis file yang diatur untuk digunakan untuk proses pembuatan.
SetFlags
[in] Satu atau beberapa nilai DELTA_FLAG_TYPE yang menentukan bendera yang akan digunakan selama proses pembuatan, selain bendera default.
ResetFlags
[in] Satu atau beberapa nilai DELTA_FLAG_TYPE yang menentukan bendera default yang akan direset selama proses pembuatan.
Sumber
[in] Struktur DELTA_INPUT yang berisi penunjuk ke buffer yang berisi data sumber.
Target
[in] Struktur DELTA_INPUT yang berisi penunjuk ke buffer yang berisi data target.
SourceOptions
[in] Dipesan. Teruskan struktur DELTA_INPUT dengan Editable diatur ke FALSE, lpStart diatur ke NULL dan uSize diatur ke 0.
TargetOptions
[in] Dipesan. Teruskan struktur DELTA_INPUT dengan Editable diatur ke FALSE, lpStart diatur ke NULL dan uSize diatur ke 0.
GlobalOptions
[in] Dipesan. Teruskan struktur DELTA_INPUT dengan lpStart diatur ke NULL dan uSize diatur ke 0.
lpTargetFileTime
[in] Stempel waktu yang diatur pada file target setelah delta diterapkan. Jika NULL, tanda waktu target akan menjadi waktu saat ini selama proses pembuatan.
HashAlgId
[in] ALG_ID algoritma yang akan digunakan untuk menghasilkan tanda tangan target. Beberapa nilai khusus adalah:
- 0 = Tanpa tanda tangan
- 32 = CRC 32-bit yang ditentukan dalam msdelta.dll
lpDelta
[keluar] Arahkan ke struktur DELTA_OUTPUT tempat delta akan ditulis.
Mengembalikan nilai
Fungsi ini mengembalikan TRUE jika berhasil; jika tidak, ia mengembalikan FALSE. Ketika fungsi mengembalikan FALSE, Anda dapat memanggil GetLastError untuk mendapatkan kode kesalahan sistem Win32 yang sesuai.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | msdelta.h |
DLL | msdelta.dll |
Unicode | Tidak berlaku |