Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Вызов 16-битной функции


Автор: Medved 13.2.2004, 07:33
Мне необходимо вызвать функцию NetWkstaGetInfo из 16-битной библиотеке Netapi.dll

Кто-нибудь это делал?
Что можете посоветывать по этому поводу?

Автор: p0s0l 13.2.2004, 19:27
Я делал, правда из Netapi32.dll... А зачем тебе из Netapi.dll ?

Автор: Medved 13.2.2004, 20:24
Цитата(p0s0l @ 13.2.2004, 22:27)
Я делал, правда из Netapi32.dll... А зачем тебе из Netapi.dll ?

В том то и проблемма, что из Netapi32.dll нет проблем, а вот из Netapi.dll.

Это необходимо, чтобы узнать домен текущего юзверя, сидящего в Win98. А узнать это можно, только вызвав функцию NetWkstaGetInfo из Netapi.dll

Автор: p0s0l 13.2.2004, 20:37
Видал механизмы для вызова из 16-битных процессов 32-битные библиотеки, например, WOW (Windows onWin32), но наоборот, что-то не встречал... А ты не пробовал вместе с прогой поставлять netapi32.dll ? Правда, netapi32.dll поди заругается...
Может тебе сделать 16-битную вспомогательную прогу, которая будет использовать netapi.dll, и основную 32-битную прогу, которая будет посылать приказы 16-битной проги и получать от неё ответы ?

Автор: Medved 13.2.2004, 21:01
Вот ссылка по этой теме http://www.sources.ru/msdn/howto/q155763.shtml
Вообще, это мне нужно будет немного попозже, и прежде заморачиваться, я хотел произвести разведку боем. Т.е. спросить, может кто-нибуть уже имел опыт в этой области. Какие могут возникнуть ньюансы и подводные камни и т.д.
Пишу приложение, сжатые сроки, и если на чем-нибудь споткнусь, то не успею закончить вовремя. Не закончу вовремя, лишат премии. Лишат премии, не куплю себе mp3плеер на флэшке и т.д.. Короче последствия далеко идущие. smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)