СообЧа > База Знаний > Программирование

Вопрос

1.Есть DLL. Как узнать, какие функции она экспортирует? 2.Есть название функции. Как узнать, в какой DLL она содержится?

Ответ

1. Единственная программа, которую я знаю — это Dependency Walker из комплекта Microsoft Visual Studio 6 или MS Platform SDK. Она позволяет посмотреть какие функции экспортируются из .DLL по имени и «ordinal value». К сожалению, я не смог найти, как можно узнать какие параметры есть у экспортируемой функции.

2. Это уже значительно сложнее. Но если известно, в какой программе она используется, то можно посмотреть .exe файл этой программы, найти оттуда с помощью простого viewer-а (например у FAR-а), какие .dll файлы прописаны внутри .exe, и затем посмотреть эти .dll с Dependency Walker.

Алексей

C:\Program Files\Borland\Delphi6\Bin\TDUMP.exe
Запускаешь програмку под какой нибудь оболочкой или с помощью командной строки открываешь нужную тебе *.dll'ку с нужными тебе параметрами! Очень даже удобно! Но описание самих функций придется поискать.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация