Вызов произвольной процедуры из произвольной DLL
Добавлено: 24 Июнь 2009, 17:16
Уважаемые коллеги.
Поделитесь идеями, как реализовать такую штуку, как вызов произвольной процедуры из произвольной DLL.
Поясню:
DLL подгружаем функцией LoadLibrary
получаем адрес процедуры по имени: GetProcAddress(DLLInstance,ADDRESS(ProcName))
а вот дальше... возникает непонятка, как корректно эту процедуру/функцию вызвать?
заранее я не знаю, что это будет за функция, какие у нее параметры... эта информация известна только на этапе выполнения программы.
Если бы прототип был известен, то все просто. Но...
Заранее благодарю за ответ.
ЗЫ. Мне тут подсказывают, что может на ассемблере написать обвязку или на Си...
Поделитесь идеями, как реализовать такую штуку, как вызов произвольной процедуры из произвольной DLL.
Поясню:
DLL подгружаем функцией LoadLibrary
получаем адрес процедуры по имени: GetProcAddress(DLLInstance,ADDRESS(ProcName))
а вот дальше... возникает непонятка, как корректно эту процедуру/функцию вызвать?
заранее я не знаю, что это будет за функция, какие у нее параметры... эта информация известна только на этапе выполнения программы.
Если бы прототип был известен, то все просто. Но...
Заранее благодарю за ответ.
ЗЫ. Мне тут подсказывают, что может на ассемблере написать обвязку или на Си...