| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
В том то и проблемма, что из 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плеер на флэшке и т.д.. Короче последствия далеко идущие. |