名前ではなく序数値による DLL 関数のエクスポート

更新 : 2007 年 11 月

DLL 関数の最も簡単なエクスポート方法は、名前によるエクスポートです。たとえば、__declspec(dllexport) では名前を使用します。ただし、関数は序数値でもエクスポートできます。この場合は、__declspec(dllexport) の代わりに、.def ファイルを使用します。関数の序数値を指定するには、.def ファイルで関数名にこの序数値を続けます。序数値の指定方法については、「DEF ファイルを使った DLL からのエクスポート」を参照してください。

e7tsx612.alert_note(ja-jp,VS.90).gifヒント :

DLL のファイル サイズを最適化するには、各エクスポート関数に対して NONAME 属性を使用します。NONAME 属性を指定すると、関数名ではなく序数値が、DLL のエクスポート テーブルに格納されます。特にエクスポートする関数が多い場合、メモリが相当量節約されます。

目的に合ったトピックをクリックしてください

参照

概念

DLL からのエクスポート