Laden...

Funktionspointer per PInvocation

Erstellt von maxE vor 19 Jahren Letzter Beitrag vor 19 Jahren 2.216 Views
M
maxE Themenstarter:in
456 Beiträge seit 2004
vor 19 Jahren
Funktionspointer per PInvocation

Hi,

hab mal folgende Frage:

Ich hab eine C Funktion in einer DLL die mir einen Zeiger auf eine Funktion liefert.

Wie kann ich solche Funktionszeiger von C# aus nutzen.

Man kann ja mit DllImport externe C Funktionen importieren. Die Parameter werden ja durch das Marshalling angepasst:

[DllImport("mydll.dll")]
public static extern IntPtr GetFunctionPointer(int funcID);

Gibt es eine Möglichkeit den zurückgegebenen Funktions-Pointer von C# aus als Methode aufzurufen? Kann man den IntPtr auf einen Delegaten casten oder irgendwas ähnliches machen ?(

I am Jack's smirking revenge.
I am Jack's raging bile duct.
I am Jack's cold sweat.
I am Jack's complete lack of surprise.
I am Jack's broken heart.
I am Jack's wasted life.

333 Beiträge seit 2004
vor 19 Jahren

([bb]|[^b]{2})