Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
要将外部库是使用外部函数调用接口编写的这一情况通知给数据库服务器,外部库必须导出以下函数:
extern "C" a_sql_uint32 SQL_CALLBACK extfn_use_new_api( void );
该函数返回 32 位无符号整数。返回值必须是在 extfnapi.h 中定义的接口版本号 EXTFN_API_VERSION。返回值为 0 表示正在使用的是旧的、不推荐使用的接口。
如果不通过库导出该函数,则数据库服务器就会认为正在使用旧接口。对所有 Unix 平台和所有 64 位平台(包括 64 位 Windows),必须使用新接口。
此函数的典型实现方式如下:
extern "C" a_sql_uint32 SQL_CALLBACK extfn_use_new_api( void ) { return( EXTFN_API_VERSION ); }