Fungsi FDICreate (fdi.h)
Fungsi FDICreate membuat konteks FDI.
Sintaks
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
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk mengalokasikan memori. Fungsi harus dideklarasikan menggunakan makro FNALLOC .
[in] pfnfree
Penunjuk ke fungsi panggilan balik yang ditentukan aplikasi untuk membebaskan memori yang dialokasikan sebelumnya. Fungsi harus dideklarasikan menggunakan makro FNFREE .
[in] pfnopen
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk membuka file. Fungsi harus dideklarasikan menggunakan makro FNOPEN .
[in] pfnread
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk membaca data dari file. Fungsi harus dideklarasikan menggunakan makro FNREAD .
[in] pfnwrite
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk menulis data ke file. Fungsi harus dideklarasikan menggunakan makro FNWRITE .
[in] pfnclose
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk menutup file. Fungsi harus dideklarasikan menggunakan makro FNCLOSE .
[in] pfnseek
Arahkan ke fungsi panggilan balik yang ditentukan aplikasi untuk memindahkan penunjuk file ke lokasi yang ditentukan. Fungsi harus dideklarasikan menggunakan makro FNSEEK .
[in] cpuType
Dalam FDI versi 16-bit, menentukan jenis CPU dan dapat menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
FDI harus menentukan jenis CPU. |
|
Hanya instruksi 80286 yang dapat digunakan. |
|
Instruksi 80386 dapat digunakan. |
[in, out] perf
Penunjuk ke struktur ERF yang menerima informasi kesalahan.
Menampilkan nilai
Jika fungsi berhasil, fungsi mengembalikan penunjuk konteks HFDI non-NULL ; jika tidak, ia mengembalikan NULL.
Informasi kesalahan yang diperluas disediakan dalam struktur ERF .
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | fdi.h |
Pustaka | Cabinet.lib |
DLL | Cabinet.dll |