DllEntryPoint、FuncX 以外に 1 つの関数をエクスポートするネイティブ C dll があります。FuncX の戻り値の型が void でパラメーターがないため、FuncX が呼び出し元とどのように通信するかを調べようとしています。C# ハーネスから呼び出すと、AccessViolationException - Attempted to read or write protected memory が発生します。
クライアントアプリケーションがdllから値を送受信するためのバッファを割り当てる可能性があるという予感があります。これは有効な予感ですか?
何らかの理由でクライアント アプリケーションが実行されないため、クライアント アプリケーションをデバッグできません。そのため、クライアント アプリケーションを起動してプロセスにアタッチできません。ただし、IDA Pro で逆アセンブルすることはできますが、できればそこでデバッグしてみる方法がわかりません。