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 值。
值 | 意義 |
---|---|
|
FDI 應該判斷 CPU 類型。 |
|
只能使用 80286 指示。 |
|
您可以使用 80386 指示。 |
[in, out] perf
接收錯誤資訊的 ERF 結構的指標。
傳回值
如果函式成功,它會傳回非Null HFDI 內容指標;否則會傳回 Null。
擴充錯誤資訊是在 ERF 結構中提供。
需求
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | fdi.h |
程式庫 | Cabinet.lib |
Dll | Cabinet.dll |