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 |