Показать сообщение отдельно
  #2  
Старый 04.03.2012, 16:30
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Это декорация, так на любом языке. Просто в секции экспорта не указываются входные параметры (их нужно либо просто знать, либо использовать библиотеки импорта), поэтому за счет декорирования имен разделяются перегруженные функции. Так же указывается соглашение о вызовах


Цитата:
1. Подгружаю длл и получаю список экспорта (за основу взял великолепный код от Rouse_)
2. Заношу все получаемые функции в список строк
3. В списке ищу соответствие.
4. Если соответствие найдено - получаю адрес вызовом GetProcAddress

А зачем искать соответствие? Если такой функции нет, то GetProcAddress вернет NULL, так в мсдн написано
Ответить с цитированием