Есть в DLLке данные/функции. Хочу сделать свою прокси DLLку, которая часть функций перехватит, а часть — просто отправит искать в оригинальную DLL. Как это лучше сделать?
ЗЫ Если по поводу функций — то там о них известны прототипы, и можно тупо сделать переходники, то что за данные лежат — вообще хз, пока думаю просто форварднуть как-нибудь
Здравствуйте, пффф, Вы писали:
П>Есть в DLLке данные/функции. Хочу сделать свою прокси DLLку, которая часть функций перехватит, а часть — просто отправит искать в оригинальную DLL. Как это лучше сделать? П>ЗЫ Если по поводу функций — то там о них известны прототипы, и можно тупо сделать переходники, то что за данные лежат — вообще хз, пока думаю просто форварднуть как-нибудь
Здравствуйте, пффф, Вы писали:
П>Есть в DLLке данные/функции. Хочу сделать свою прокси DLLку, которая часть функций перехватит, а часть — просто отправит искать в оригинальную DLL. Как это лучше сделать?
Проще всего — использовать def-файл для прокси длл:
Здравствуйте, kov_serg, Вы писали:
П>>Есть в DLLке данные/функции. Хочу сделать свою прокси DLLку, которая часть функций перехватит, а часть — просто отправит искать в оригинальную DLL. Как это лучше сделать? П>>ЗЫ Если по поводу функций — то там о них известны прототипы, и можно тупо сделать переходники, то что за данные лежат — вообще хз, пока думаю просто форварднуть как-нибудь
_>Элементарно. Генератор кода.
Ты не понял, что я хочу. Я хочу экспортировать в своей DLL данные/функции, чтобы реально экспорты ссылались на другую DLL. Как тут генератор кода поможет?
Впрочем, я разобрался, как это сделать — система это позволяет сделать, причем довольно просто, в .DEF файле:
Здравствуйте, пффф, Вы писали:
П>Кстати, а тут расширение никак не задать, используется .dll по умолчанию?
Используется имя модуля. Какое будет конкретное расширение определяется только системным загрузчиком модулей. По-умолчанию это .dll, но, например, если модуль с таким именем уже загружен в процесс из .exe файла, то будет использоваться уже загруженный образ модуля и никакие другие файлы искаться не будут.