Condividi tramite


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.

Nota È consigliabile esprimere il valore cpuUNKNOWN .
 
Valore Significato
CPUUNKNOWN
-1
FdI deve determinare il tipo di CPU.
CPU80286
0
È possibile usare solo le istruzioni 80286.
cpu80386
1
È 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

Vedi anche

FDIDestroy