Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

API функция есть в NT, но нет в Win9x   Найти похожие ветки 

 
Itspets   (2002-01-27 20:41) [0]

Подскажите, пожалуйста, как объявлять и использовать API-функцию NetUserGetInfo(находится в netapi32.dll), так что-бы программа работоала и под Win9x. А то она у меня вылетает с диагнозом неправильная функция, хотя она еще и не используется, только объявлена:

implementation
function NetGetDCName(servername:PWideChar; domainname:PWideChar;bufptr:Pointer): DWORD; stdcall; external "netapi32.dll";
function NetUserGetInfo(servername:PWideChar; username:PWideChar;level:DWORD;bufptr:Pointer): DWORD; stdcall; external "netapi32.dll";

Посоветуйте, что делать.


 
VuDZ ©   (2002-01-27 21:42) [1]

MSDN:
Requirements
Windows NT/2000 or later: Requires Windows NT 3.1 or later.
Windows 95/98/Me: Unsupported.
Header: Declared in Lmaccess.h; include Lm.h.
Library: Use Netapi32.lib.


 
VuDZ ©   (2002-01-27 21:51) [2]

а если хочешь, что бы прога не использовала её, то тогда:
LoadLibrary()
GetProcAdress()
то есть используй явную загрузку dll


 
Tosov ©   (2002-01-27 22:13) [3]

Посмотри здесь -может поможет
http://www.delphikingdom.com/helloworld/svrapi.htm


 
Itspets   (2002-01-28 03:12) [4]

>VuDZ ©
Я знал, что под Win 9x Netapi32.dll не функает. Просто у меня вызов и использование функций обрабатывались на NT/не NT, а прога висла сразу при запуске не доходя до нажатия кнопки для вызова ф-ии.
Но с LoadLibrary() заработало, спасибо!!
Пришлось правда немного повозиться: у меня объявление и использование API-функций было в отдельном Unit"е, а вызов в Main"e вызывал Access Violation в Delphi, в при запуске .ехе программа молча закрывалась в месте вызова ф-ии. Перенес все в Main и заработало. Может опять что-нить не так делал...


 
VuDZ ©   (2002-01-28 03:17) [5]

ну тут я ни чем помочь не могу - не знаю :(
успехов



Страницы: 1 вся ветка

Текущий архив: 2002.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-90763
artemon
2002-03-01 18:41
2002.03.28
Построение запроса к разным базам из одного приложения


3-90745
Sewix
2002-02-28 21:29
2002.03.28
импорт из Word


3-90765
Sam
2002-02-20 19:53
2002.03.28
Конвертирование БД


1-90845
Di_wind
2002-03-16 16:16
2002.03.28
Как вчтроить некоторые данные в программу?


1-90830
Lego
2002-03-16 02:25
2002.03.28
Как добавить в Edit только имя выбранного файла, а не полный путь и имя файла?