Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [DLL] Funktionspointer an 2. Applikation übergeben (https://www.delphipraxis.net/56279-%5Bdll%5D-funktionspointer-2-applikation-uebergeben.html)

sieppl 3. Nov 2005 08:30


[DLL] Funktionspointer an 2. Applikation übergeben
 
Hi!

Ich schreibe gerade an einem Plugin für ACDSee. Man muss dazu eine DLL schreiben.
Diese DLL erhält bei der Initialisierung eine Reihe von Funktionspointer von ACDSee
um bestimmte bereitsgestellte Methoden von ACDSee in der DLL zu verwenden.
Nehmen wir nun an, dass die DLL eine von mir geschriebene EXE startet, gibt es irgendwie
eine Möglichkeit diese Funktionspointer an diese EXE zu übergeben?
Trivial ist es nicht, da eine von 2 verschiedene Applikationen gelinkte DLL nicht den
gleichen Speicherbereich benutzt. Oder sehe ich das falsch?

Grüße

Sebastian

mschaefer 3. Nov 2005 09:13

Re: [DLL] Funktionspointer an 2. Applikation übergeben
 
Werf mal einen Blick auf

Speicherbereiche zwischen applikationen austauschen Hier im Forum suchenMemorymapped.

1. Unter Win0x-Systemen ging es, dass man eine dll von mehreren Applikationen angesteuert hat (Datenaustausch)
2. Bein den NT-basierten Systemen wird dies unterbunden, und so verhindert das ein Zweitapplikation eine andere Anwendung in ihrer Funktionsweise beeinträchtigen kann. Hier hat jede Applikation ihre eigenen DLL´s im Speicher.

Weiteres im oberen Link, da finden sich auch einige Tutorials.

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz