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 ビット Windows を含むすべての 64 ビットプラットフォームでは、新しいインターフェイスを使用してください。
この関数の一般的な実装を次に示します。
extern "C" a_sql_uint32 SQL_CALLBACK extfn_use_new_api( void ) { return( EXTFN_API_VERSION ); }