Все наверное видели этот участок кода, для сборки длл-лок.
- Код: Выделить всё
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 молчит

Заранее спасибо!