Bagikan melalui


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.

CatatanMengekspresikan nilai cpuUNKNOWN disarankan.
 
Nilai Makna
cpuUNKNOWN
-1
FDI harus menentukan jenis CPU.
cpu80286
0
Hanya instruksi 80286 yang dapat digunakan.
cpu80386
1
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

Lihat juga

FDIDestroy