- Sep 19, 2000
- 10,286
- 147
- 106
Ok, so heres my problem.
I have a DLL that I am making to simulate another development environment (a bunch of pascal functions) part of that development environment is the ability to have plugins that are able to add new functions to the environment.
I want this thing to be as compatible as possible. Getting the function name is not a problem, nor is getting its address. The problem arises when I want to make the function callable from a users program. Heres an example of what I want to happen.
I Create a DLL with several functions in it.
User A: creates a DLL with function B, puts it in a plugin folder.
User B: has User A's function but only wants to call it through my dll, but doesn't want to load their dll and search for the function.
Like I said, each plugin DLL has a function (by the same name) that will return the name and address of each function in the dll. What I want to do is make it so that those functions are available as if they where part of the original dll.
I have a DLL that I am making to simulate another development environment (a bunch of pascal functions) part of that development environment is the ability to have plugins that are able to add new functions to the environment.
I want this thing to be as compatible as possible. Getting the function name is not a problem, nor is getting its address. The problem arises when I want to make the function callable from a users program. Heres an example of what I want to happen.
I Create a DLL with several functions in it.
User A: creates a DLL with function B, puts it in a plugin folder.
User B: has User A's function but only wants to call it through my dll, but doesn't want to load their dll and search for the function.
Like I said, each plugin DLL has a function (by the same name) that will return the name and address of each function in the dll. What I want to do is make it so that those functions are available as if they where part of the original dll.
