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.
Ist zwar schon etwas spät, aber schau mal hier:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=ueqNoUdtCHA.2540%40TK2MSFTNGP10
([bb]|[^b]{2})