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 |
Library | Cabinet.lib |
DLL | Cabinet.dll |