Laden Sie die gleiche dll-mehrfach

Will ich laden Sie die gleiche dll-z.B. Lib.dll mehrere Male!

-> erstellen Sie einen neuen Prozess (CreateProcess-Funktion) für jede LoadLibrary!

Jemand ein Beispiel oder ein paar Hinweise?!

Thx und greets

  • Warum wollen Sie laden Sie die gleiche DLL-mehrere Male?
  • Warum genau würden Sie wollen, laden Sie es mehrere Male? Sie können nicht laden Sie es mehrere Male in den gleichen Prozess. Sie können mehrere Prozesse, und in der "logischen Sinn" es wird einmal geladen werden für jeden Prozess. Beachten Sie, dass im "physikalischen" Sinne, es ist vielleicht noch einmal geladen-das Betriebssystem wird versuchen, laden Sie es einmal und verwenden Sie den gleichen Speicher, in dem alle Prozesse (nur die Lesen nur Teile natürlich, wie code und statische, unveränderliche Daten, alles, was wandelbar ist, wird durch die Notwendigkeit sein, die Prozess-spezifisch).
  • Die dll selbst eine andere dll laden; aber es kommt auf die parameter des Aufrufs, die man zu laden. Also brauche ich mehrere Instanzen!
  • Ich weiß. Dies ist der Grund, warum ich geschrieben habe, wie kann ich erkennen, das mit CreateProcess (mehr als 1 Prozess)!
  • Dann sollten Sie Umdenken in der Architektur, vielleicht mit "session" - system oder mit COM-Objekt.
  • gut, ist Ihr problem, wie man die dll laden mehrere Male, oder ist es, wie Sie einen Prozess erstellen. Wenn Sie nicht wissen, wie Sie einen Prozess erstellen, das ist, was Sie Fragen sollten (und poste den code, den Sie versucht zu verwenden).
  • stackoverflow.com/questions/3497516/...

InformationsquelleAutor leon22 | 2012-09-21
Schreibe einen Kommentar