Вниз
Скачать: CL | DM;

Глобальные hook-и   Найти похожие ветки 

← →
Ученик ©   (2002-09-04 11:35) [0]

Какие еще методы используются для передачи дескриптора (и других параметров) установленного hook-a между экземплярами DLL, находящимися в разных процессах, кроме CreateFileMapping, с ним какие непонятные проблемы, т.е. hook (WH_DEBUG) работает ненадежно (Access Violation-ы в произвольные моменты времени), если не использовать CreateFileMapping, ошибок не возникает

Было:

procedure DLLEntryPoint(dwReason: DWORD); stdcall;
begin
case dwReason of
DLL_PROCESS_ATTACH:
begin
HookMap := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE, 0, SizeOf(THookData), MappingName);
HookData := MapViewOfFile(HookMap, FILE_MAP_ALL_ACCESS, 0, 0, SizeOf(THookData));
end;
DLL_PROCESS_DETACH:
begin
UnMapViewOfFile(HookData);
CloseHandle(HookMap)
end
end
end;


← →
Ученик ©   (2002-09-05 08:40) [1]

Проблема решалась (лишний stdcall), спасибо Almaz ©, но вопрос остается.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-21623
s]1[d
2002-10-24 20:57
2002.11.07
Нужна прога. анализа арифмитического выражения


1-21638
Scholl
2002-10-23 11:13
2002.11.07
Пожалуйста помогите


3-21434
bpv
2002-10-19 10:19
2002.11.07
помогите плиз горю Парадокс


6-21699
BillyJeans
2002-09-05 10:36
2002.11.07
Нужна прога под NT, которая считает трафик...


3-21389
b-Ars
2002-10-15 15:49
2002.11.07
Чем обусловлено появление временных файлов?




   Наверх