Funzione FCIAddFile (fci.h)

FCIAddFile aggiunge un file all'armadio in fase di costruzione.

Sintassi

BOOL DIAMONDAPI FCIAddFile(
  [in] HFCI                 hfci,
  [in] LPSTR                pszSourceFile,
  [in] LPSTR                pszFileName,
  [in] BOOL                 fExecute,
  [in] PFNFCIGETNEXTCABINET pfnfcignc,
  [in] PFNFCISTATUS         pfnfcis,
  [in] PFNFCIGETOPENINFO    pfnfcigoi,
  [in] TCOMP                typeCompress
);

Parametri

[in] hfci

Handle di contesto dell'istanza del cluster di failover valido restituito dalla funzione FCICreate .

[in] pszSourceFile

Nome del file da aggiungere; questo valore deve includere informazioni sul percorso.

[in] pszFileName

Nome in cui archiviare il file nell'archivio cab.

[in] fExecute

Se impostato su TRUE, il file verrà eseguito quando viene estratto.

[in] pfnfcignc

Puntatore a una funzione di callback definita dall'applicazione per ottenere le specifiche nell'archivio successivo da creare. La funzione deve essere dichiarata usando la macro FNFCIGETNEXTCABINET .

[in] pfnfcis

Puntatore a una funzione di callback definita dall'applicazione per aggiornare le informazioni sullo stato di avanzamento disponibili per l'utente. La funzione deve essere dichiarata usando la macro FNFCISTATUS .

[in] pfnfcigoi

Puntatore a una funzione di callback definita dall'applicazione per aprire un file e recuperare la data, l'ora e gli attributi del file. La funzione deve essere dichiarata usando la macro FNFCIGETOPENINFO .

[in] typeCompress

Tipo di compressione da utilizzare.

Nota Per indicare la compressione LZX, usare la macro TCOMPfromLZXWindow .
 
Valore Significato
tcompTYPE_NONE
0x0000
Nessuna compressione.
tcompTYPE_MSZIP
0x0001
Compressione ZIP Microsoft.

Valore restituito

Se la funzione ha esito positivo, restituisce TRUE; in caso contrario, FALSE.

Le informazioni sugli errori estese vengono fornite nella struttura ERF usata per creare il contesto dell'istanza del cluster di failover.

Commenti

Se impostato, l'attributo _A_EXEC viene aggiunto alla voce di file nel file CAB. Questo meccanismo viene usato in alcuni eseguibili autoestraibili di Microsoft e può essere usato a questo scopo in qualsiasi applicazione di estrazione personalizzata.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione fci.h
Libreria Cabinet.lib
DLL Cabinet.dll

Vedi anche

FCICreare