Funzione FDICreate (fdi.h)
La funzione FDICreate crea un contesto FDI.
Sintassi
HFDI DIAMONDAPI FDICreate(
[in] PFNALLOC pfnalloc,
[in] PFNFREE pfnfree,
[in] PFNOPEN pfnopen,
[in] PFNREAD pfnread,
[in] PFNWRITE pfnwrite,
[in] PFNCLOSE pfnclose,
[in] PFNSEEK pfnseek,
[in] int cpuType,
[in, out] PERF perf
);
Parametri
[in] pfnalloc
Puntatore a una funzione di callback definita dall'applicazione per allocare memoria. La funzione deve essere dichiarata usando la macro FNALLOC .
[in] pfnfree
Puntatore a una funzione di callback definita dall'applicazione per liberare memoria precedentemente allocata. La funzione deve essere dichiarata usando la macro FNFREE .
[in] pfnopen
Puntatore a una funzione di callback definita dall'applicazione per aprire un file. La funzione deve essere dichiarata usando la macro FNOPEN .
[in] pfnread
Puntatore a una funzione di callback definita dall'applicazione per leggere i dati da un file. La funzione deve essere dichiarata usando la macro FNREAD .
[in] pfnwrite
Puntatore a una funzione di callback definita dall'applicazione per scrivere dati in un file. La funzione deve essere dichiarata usando la macro FNWRITE .
[in] pfnclose
Puntatore a una funzione di callback definita dall'applicazione per chiudere un file. La funzione deve essere dichiarata usando la macro FNCLOSE .
[in] pfnseek
Puntatore a una funzione di callback definita dall'applicazione per spostare un puntatore di file al percorso specificato. La funzione deve essere dichiarata usando la macro FNSEEK .
[in] cpuType
Nella versione a 16 bit di FDI specifica il tipo di CPU e può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
FdI deve determinare il tipo di CPU. |
|
È possibile usare solo le istruzioni 80286. |
|
È possibile usare le istruzioni 80386. |
[in, out] perf
Puntatore a una struttura ERF che riceve le informazioni sull'errore.
Valore restituito
Se la funzione ha esito positivo, restituisce un puntatore di contesto HFDI non NULL ; in caso contrario, restituisce NULL.
Le informazioni sugli errori estese vengono fornite nella struttura ERF .
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 |