Форум: "Система";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
ВнизГлобальные 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 вся ветка
Форум: "Система";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c