Re: Forward to other DLL
От: Slicer [Wirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 11.03.03 08:17
Оценка: 5 (1)
Здравствуйте!

Строка переназначения экпорта имеет формат вида “NTDLL.RtlDeleteCriticalSection”, т.е. начинается с названия модуля, к которому передаются обращения к символу (расширение имени модуля не указывается, оно обязательно должно быть .DLL), за которым после символа точки следует имя символа, под которым этот модуль его экспортирует. Вместо имени можно указать номер в виде “#n”, например: “NTDLL.#491” (номер указывается в десятичной системе счисления).
То есть если через DEF-файл, должно быть

EXPORT
MyFunc=kernel32.#1

только почему-то у меня не работает. Руки кривые?
А вот если в сырце будет

#pragma comment(linker, "/EXPORT:ShowMessage=kernel32.#1")


— тогда все ОК.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.