Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea un delta tra l'origine e la destinazione (fornita come buffer) e restituisce il delta di output come buffer allocato da MSDelta.
Nota
È necessario chiamare DeltaFree per liberare il buffer di output dopo il completamento di questa funzione.
Sintassi
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
);
Parametri
FileTypeSet
[in] Valore DELTA_FILE_TYPE che indica il tipo di file impostato da utilizzare per il processo di creazione.
SetFlags
[in] Uno o più valori DELTA_FLAG_TYPE che specificano i flag da usare durante il processo di creazione, oltre ai flag predefiniti.
ResetFlags
[in] Uno o più valori DELTA_FLAG_TYPE che specificano i flag predefiniti da reimpostare durante il processo di creazione.
Origine
[in] Struttura DELTA_INPUT contenente un puntatore al buffer contenente i dati di origine.
Destinazione
[in] Struttura DELTA_INPUT contenente un puntatore al buffer contenente i dati di destinazione.
SourceOptions
[in] Riservato. Passare una struttura DELTA_INPUT con modificabile impostata su FALSE, lpStart impostato su NULL e uSize impostato su 0.
TargetOptions
[in] Riservato. Passare una struttura DELTA_INPUT con modificabile impostata su FALSE, lpStart impostato su NULL e uSize impostato su 0.
GlobalOptions
[in] Riservato. Passare una struttura DELTA_INPUT con lpStart impostato su NULL e uSize impostato su 0.
lpTargetFileTime
[in] Timestamp impostato nel file di destinazione dopo l'applicazione differenziale. Se NULL, il timestamp di destinazione sarà l'ora corrente durante il processo di creazione.
HashAlgId
[in] ALG_ID dell'algoritmo da usare per generare la firma di destinazione. Alcuni valori speciali sono:
- 0 = Nessuna firma
- 32 = CRC a 32 bit definito in msdelta.dll
lpDelta
[out] Puntatore alla struttura DELTA_OUTPUT in cui deve essere scritto il delta.
Valore restituito
Questa funzione restituisce TRUE se ha esito positivo; in caso contrario, restituisce FALSE. Quando la funzione restituisce FALSE, è possibile chiamare GetLastError per ottenere il codice di errore di sistema Win32 corrispondente.
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | msdelta.h |
| DLL | msdelta.dll |
| Unicode | Non applicabile |