Hallo erstmal,
Ich wollte mal fragen, wie man eine
Dll in den Speicher laden muss, damit ich die Funtionen mit GetProcAddress laden kann. Ich weis mit LoadLibary kann man DLLs von der Festplatte laden. Mich interessiert nur wie ich eine
DLL laden kann, wenn ich die
DLL in einem MemoryStream z.b. hab.
Die Bass-Leute haben sowas hinbekommen, nur welche Funktionen brauch ich dafür?
Also die Memory-Eigenschaft von MemoryStream als HModule zucasten und in GetProcAddress aufzurufen funkt net xD.
Sozusagen, was macht LoadLibary mit der Datei? HMODULE wird denk ich mal nur ein Pointer auf irgendwelche Daten sein. Wie emuliere ich sozusagen eine HMODULE-
Handle, damit ich mit GetProcAddress die Funktion laden kann. Mir würde auch ein Link von
MSDN-Libary helfen, wo es in C++ oder so erklärt ist.
Habe auch schon überlegt ob ich irgendwie die
Dll in den Prozzess-Speicher vieleicht laden muss. Nur eigentlich ist das dan kein Unterschied, ob ich einen Pointer irgendwo im Prozzesspeicher hab, oder von einem MemoryStream.Memory oder?
Hoffe mir könnte das jemand erklären.
Gruß
NickelM