Все наверное видели этот участок кода, для сборки длл-лок.
- Код: Выделить всё
- type
 TDLL_Process_Entry_Hook = function (dllparam : longint) : longbool;
 TDLL_Entry_Hook = procedure (dllparam : longint);
 const
 Dll_Process_Attach_Hook : TDLL_Process_Entry_Hook = nil;
 Dll_Process_Detach_Hook : TDLL_Entry_Hook = nil;
 Dll_Thread_Attach_Hook : TDLL_Entry_Hook = nil;
 Dll_Thread_Detach_Hook : TDLL_Entry_Hook = nil;
все бы ничего, да вот никак не могу получить событие Dll_Process_Detach_Hook, в чем грабли???
код:
- Код: Выделить всё
- begin
 Dll_Process_Attach_Hook := @DLLEntryPoint;
 DLLEntryPoint(DLL_PROCESS_ATTACH);
 Dll_Thread_Attach_Hook := @DLLTHREADATTACH;
 Dll_Thread_Detach_Hook := @DLLTHREADDETACH;
 Dll_Process_Detach_Hook := @DLLPROCESSDETACH;
 end.
Dll_Thread_Attach_Hook, Dll_Thread_Detach_Hook отрабатывают, а этот Dll_Process_Detach_Hook молчит
 
Заранее спасибо!



