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