Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
1-21532
nick_sniper
2002-10-29 08:13
2002.11.07
Как проверить правильность записанной дискеты?


3-21449
vladimir_12
2002-10-21 12:23
2002.11.07
Поиск в Dataset или DBGrid


1-21567
Ерик
2002-10-29 11:00
2002.11.07
ЛОГ


3-21391
alexsl
2002-10-17 13:55
2002.11.07
Проблема подключения запароленной БД Access


3-21385
Higs
2002-10-17 18:11
2002.11.07
Как скопировать DBGrid в другой DBGrid?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский