Re[2]: Winlogon Notification DLL
От: Sphinks Россия  
Дата: 06.06.03 03:57
Оценка:
"Alex Fedotov" <forum@rsdn.ru> сообщилв новостях следующее: news:288255@news.rsdn.ru...
>>А как ты ее регистрируешь? Я, конечно, не знаю тонкостей Builder, но на первый >>взгляд здесь две проблемы:

>>1) отсутствует __stdcall, то есть должно быть


>>extern "C" VOID __declspec(dllexport) __stdcall WLEventLock(...);


>>2) имя, под которым экспортируется функция, а именно _WLEventLock@4, не >>совпадает с тем, которое ты регистрируешь для WinLogon.


Спасибо, но вроде уже пошло.
Если интересно, осталось так:
1) Не знаю, критично ли это, но я оставил только
#include <windows.h>
#include <Winwlx.h>
думаю, что не критично, но...
2) DLL должна лежать в system32, а не в system
3) Заголовок функции:
extern "C" __declspec(dllexport)
WLEventLock(PWLX_NOTIFICATION_INFO pInfo)
из Билдера в этом случае она экспортируется так: _WLEventLock
Не знаю, что из этого решило проблему, точно не 3-е, так как до этого DLL даже не грузилась (в DllMain был лог в реестр), т.е. ей было все равно, какие у нее там функции.
Posted via RSDN NNTP Server 1.5
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.