共用方式為


FDICreate 函式 (fdi.h)

FDICreate函式會建立 FDI 內容。

語法

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

參數

[in] pfnalloc

應用程式定義回呼函式的指標,以配置記憶體。 函式應該使用 FNALLOC 宏來宣告。

[in] pfnfree

應用程式定義回呼函式的指標,以釋放先前配置的記憶體。 函式應該使用 FNFREE 宏來宣告。

[in] pfnopen

應用程式定義回呼函式的指標,以開啟檔案。 函式應該使用 FNOPEN 宏來宣告。

[in] pfnread

應用程式定義回呼函式的指標,以從檔案讀取資料。 函式應該使用 FNREAD 宏來宣告。

[in] pfnwrite

應用程式定義回呼函式的指標,以將資料寫入檔案。 函式應該使用 FNWRITE 宏來宣告。

[in] pfnclose

應用程式定義回呼函式的指標,以關閉檔案。 函式應該使用 FNCLOSE 宏來宣告。

[in] pfnseek

應用程式定義回呼函式的指標,將檔案指標移至指定的位置。 函式應該使用 FNSEEK 宏來宣告。

[in] cpuType

在 16 位版本的 FDI 中,指定 CPU 類型,而且可以是下列任何值。

注意 建議表示 cpuUNKNOWN 值。
 
意義
cpuUNKNOWN
-1
FDI 應該判斷 CPU 類型。
cpu80286
0
只能使用 80286 指示。
cpu80386
1
您可以使用 80386 指示。

[in, out] perf

接收錯誤資訊的 ERF 結構的指標。

傳回值

如果函式成功,它會傳回非Null HFDI 內容指標;否則會傳回 Null

擴充錯誤資訊是在 ERF 結構中提供。

需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 fdi.h
程式庫 Cabinet.lib
Dll Cabinet.dll

另請參閱

FDIDestroy