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.
Wert | Bedeutung |
---|---|
|
FDI sollte den CPU-Typ bestimmen. |
|
Es können nur 80286-Anweisungen verwendet werden. |
|
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 |