Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Народ, хелп... вопрос по dll Добавлено: 13.06.03 15:03  

Автор вопроса:  Агент Смит | Web-сайт: www.bbsoftware.ru | ICQ: 147404128 

Народ! Есть такая трабла - например, естьт каталог, который прога просматривает. Всё что она в нём находит - является dll (типа плагины). При нахождении нового плагина софтина должна спросить, юзать его или нет. Так вот, проблема заключается в том, что прога не знает изначально не тех функций которые в dll представлены,  ни входных параметров. Соответвенно вопрос к знатакам - как узнать:

1) все функции которые есть в dll

2) входные параметры для функций dll

3) декларации функций в библиотеке (если таковые есть)

Заранее спасибо.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #1
Добавлено: 14.06.03 02:40
Как идея: во всех dll должна быть функция с одним и тем же именем, которая вернёт все необходимые параметры.

Ответить

Номер ответа: 2
Автор ответа:
 Агент Смит



ICQ: 147404128 

Вопросов: 12
Ответов: 128
 Web-сайт: www.bbsoftware.ru
 Профиль | | #2
Добавлено: 14.06.03 20:05

Да, такая идея и мне в голову приходила, но тогда возникает вопрос в том, как такую библиотеку продекларировать (и создать объектную ссылку на неё...

Ответить

Номер ответа: 3
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #3 Добавлено: 14.06.03 22:25
Не обязательно функцию декларировать. Можно вызвать из DLL по ее названию. У меня был исходник, найду - пришлю на мыло.

Ответить

Номер ответа: 4
Автор ответа:
 Агент Смит



ICQ: 147404128 

Вопросов: 12
Ответов: 128
 Web-сайт: www.bbsoftware.ru
 Профиль | | #4
Добавлено: 15.06.03 12:50

Буду ждать...

Ответить

Номер ответа: 5
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #5 Добавлено: 15.06.03 20:18
Все, нашел! Извини что так долго, дела...

Ответить

Номер ответа: 6
Автор ответа:
 USA



Вопросов: 1
Ответов: 184
 Профиль | | #6 Добавлено: 16.06.03 04:43

1. Функции экспортируемые библиотекой можно легко читать из секции экспорта исполняемого файла.

2, 3. Входные параметры и дектарации экспортируемых функций можно читать разве что из специфичных библиотек, даже не DLL, а разных TLB, OLB и т.д. при условии что они там есть.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам