プラグインを作成しました。これは、サードパーティのライブラリ (wxWidgets) を使用し、それに動的にリンクする DLL (Run-Time Dynamic Linking) です。ホスト ソフトウェアはプラグインをスキャンしているようですが、エクスポートされた関数は呼び出されません。DependencyWalker を使用してすべての依存関係を確認しました。
プラグインがロードされていることがデバッガーに表示されますが、DllMain は呼び出されず、プラグインはアンロードされます。
エクスポートされた関数を認識して呼び出す LoadLibrary と GetProcAddress を使用して、簡単なテスト アプリケーションからプラグインをロードしようとしました。
ただし、wxWidgets を静的にリンクするとうまくいきました。
エクスポートされた関数、それぞれ DllMain が呼び出されない理由、または DLL の読み込みプロセス全体を監視できるツールを指摘できる人はいますか?