ここまでは、DLL から外部エントリーをエクスポートする方法について説明しました。 DLL から外部データをエクスポートすることもできます。DLL から外部データをエクスポートするには、そのデータが、アプリケーション全体を通して RESERVED として宣言されている必要があります。 以下の条件も満たしている必要があります。
例えば、変数 datatab のみをエクスポートする DLL を作成するには、次のルーチンを使用します。
*process dllinit;
edata: package reserves( datatab );
dcl datatab char(256) reserved external init( .... );
end;
この DLL 外のプロシージャーに datatab をインポートするには、次のように宣言します。
dcl datatab char(256) reserved(imported) external;