エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Unmanaged DLLの動的呼び出し - 匣の向こう側 - あまりに.NETな
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Unmanaged DLLの動的呼び出し - 匣の向こう側 - あまりに.NETな
Unmanaged DLLをP/InvokeするにはDllImportを使えば良いのですが、実行時でなければDLL名が分からない場... Unmanaged DLLをP/InvokeするにはDllImportを使えば良いのですが、実行時でなければDLL名が分からない場合もあります。しかし、DllImportを使うとDLL名毎にアセンブリを作成することになって不便です。C/C++の経験があればWin32APIのLoadLibraryは使えないかな?と考えるかもしれませんが、C#から関数ポインタを呼び出すのは結構面倒だったりします。そこでInterfaceを利用した、Unmanaged DLLを呼び出すヘルパークラスを作ってみました。 例えば、次のようなUnmanaged DLLを呼び出したいとします。 Dump of file calc.dll File Type: DLL Section contains the following exports for calc.dll 00000000 characteristics