Wie implementiere ich eine Callback-Schnittstelle von einer nicht verwalteten DLL zu einer .net-App?

In meinem nächsten Projekt möchte ich eine GUI für bereits vorhandenen Code in C ++ implementieren. Mein Plan ist es, den C ++ - Teil in eine DLL zu packen und die GUI in C # zu implementieren. Mein Problem ist, dass ich nicht weiß, wie man einen Rückruf von der nicht verwalteten DLL in den geänderten C # -Code implementiert. Ich habe bereits einige Entwicklungen in C # durchgeführt, aber die Schnittstelle zwischen verwaltetem und nicht verwaltetem Code ist für mich neu. Kann mir jemand Tipps oder Lesetipps oder ein einfaches Beispiel geben, um damit anzufangen? Leider konnte ich nichts hilfreiches finden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage