Funzione FDICopy (fdi.h)

La funzione FDICopy estrae i file dai contenitori.

Sintassi

BOOL DIAMONDAPI FDICopy(
  [in]           HFDI          hfdi,
  [in]           LPSTR         pszCabinet,
  [in]           LPSTR         pszCabPath,
  [in]           int           flags,
  [in]           PFNFDINOTIFY  pfnfdin,
  [in]           PFNFDIDECRYPT pfnfdid,
  [in, optional] void          *pvUser
);

Parametri

[in] hfdi

Handle di contesto FDI valido restituito dalla funzione FDICreate .

[in] pszCabinet

Nome del file cabinet, escluso qualsiasi informazione sul percorso, da cui estrarre i file. Se un file viene suddiviso su più contenitori, FDICopy consente l'apertura di contenitori successivi.

[in] pszCabPath

Nome percorso del file cabinet, ma non incluso il nome del file stesso. Ad esempio, "C:\MyCabs".

Il contenuto di pszCabinet viene aggiunto a pszCabPath per creare il percorso completo del gabinetto.

[in] flags

Non sono attualmente definiti flag e questo parametro deve essere impostato su zero.

[in] pfnfdin

Puntatore a una funzione di notifica di callback definita dall'applicazione per aggiornare l'applicazione sullo stato del decodificatore. La funzione deve essere dichiarata usando la macro FNFDINOTIFY .

[in] pfnfdid

Attualmente non usato da FDI. Questo parametro deve essere impostato su NULL.

[in, optional] pvUser

Puntatore a un valore specificato dall'applicazione da passare alla funzione di notifica.

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 FDI.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione fdi.h
Libreria Cabinet.lib
DLL Cabinet.dll

Vedi anche

FDICreare