FDICreate-Funktion (fdi.h)

Die FDICreate-Funktion erstellt einen FDI-Kontext.

Syntax

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
);

Parameter

[in] pfnalloc

Zeiger auf eine anwendungsdefinierte Rückruffunktion zum Zuweisen von Arbeitsspeicher. Die Funktion sollte mithilfe des FNALLOC-Makros deklariert werden.

[in] pfnfree

Zeiger auf eine anwendungsdefinierte Rückruffunktion, um zuvor zugewiesenen Arbeitsspeicher freizugeben. Die Funktion sollte mithilfe des FNFREE-Makros deklariert werden.

[in] pfnopen

Zeiger auf eine anwendungsdefinierte Rückruffunktion zum Öffnen einer Datei. Die Funktion sollte mithilfe des FNOPEN-Makros deklariert werden.

[in] pfnread

Zeiger auf eine anwendungsdefinierte Rückruffunktion zum Lesen von Daten aus einer Datei. Die Funktion sollte mithilfe des FNREAD-Makros deklariert werden.

[in] pfnwrite

Zeiger auf eine anwendungsdefinierte Rückruffunktion zum Schreiben von Daten in eine Datei. Die Funktion sollte mithilfe des FNWRITE-Makros deklariert werden.

[in] pfnclose

Zeiger auf eine anwendungsdefinierte Rückruffunktion zum Schließen einer Datei. Die Funktion sollte mithilfe des FNCLOSE-Makros deklariert werden.

[in] pfnseek

Zeiger auf eine anwendungsdefinierte Rückruffunktion, um einen Dateizeiger an den angegebenen Speicherort zu verschieben. Die Funktion sollte mithilfe des FNSEEK-Makros deklariert werden.

[in] cpuType

Gibt in der 16-Bit-Version von FDI den CPU-Typ an und kann einen der folgenden Werte aufweisen.

Hinweis Es wird empfohlen, den Wert cpuUNKNOWN auszudrücken.
 
Wert Bedeutung
cpuUNKNOWN
-1
FDI sollte den CPU-Typ bestimmen.
cpu80286
0
Es können nur 80286-Anweisungen verwendet werden.
cpu80386
1
80386-Anweisungen können verwendet werden.

[in, out] perf

Zeiger auf eine ERF-Struktur , die die Fehlerinformationen empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird ein HFDI-Kontextzeiger ungleich NULL zurückgegeben. Andernfalls wird NULL zurückgegeben.

Erweiterte Fehlerinformationen werden in der ERF-Struktur bereitgestellt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile fdi.h
Bibliothek Cabinet.lib
DLL Cabinet.dll

Weitere Informationen

FDIDestroy