Zitat: |
Kann man Win32 DLLs auch dynamisch einbinden? Also so wie mit loadlibrary in Delphi? Falls ja: Wie? |
Na klar. LoadLibrary ist genauso ein Funktion aus einer Dll wie deine Delphi Dll. Also ist die Antwort die gleiche. Mache
LoadLibrary per DllImport bekannt
Dann hast du natürlich aber erst die Library und noch keine Funktion daraus. Dazu brauchst du dann noch einen DllImport von
GetProcAddress.
Denn Pointer auf die Methode, denn du dann hast, kannst du dann über
Marshal.GetDelegateForFunctionPointer auf einen passenden Delegaten mappen und über diesen aufrufen.
Edit: Ich hatte vor dem schreiben googeln sollen
Guckst du
hier.