名前ではなく序数値による DLL 関数のエクスポート
DLL から関数をエクスポートするもっとも単純な方法は、名前によるエクスポートです。 これは、たとえば __declspec(dllexport)
を使用した場合に発生します。 ただし、代わりに序数で関数をエクスポートできます。 この手法では、__declspec(dllexport)
ではなく、.def ファイルを使用する必要があります。 関数の序数値を指定するには、その序数を .def ファイル内の関数名に追加します。 序数の指定の詳細については、「.def ファイルを使用した DLL からのエクスポート」を参照してください。
ヒント
DLL のファイルサイズを最適化する場合は、エクスポートされる各関数に対して NONAME 属性を使用します。 NONAME 属性を使用すると、序数が関数名ではなく DLL のエクスポート テーブルに格納されます。 多くの関数をエクスポートする場合、これは大幅な節約になる可能性があります。
目的に合ったトピックをクリックしてください
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示