Значит драйвер у тебя 5 раз загружается и выгружается.
Не может.
По моему в ядре такое исключение вообще нельзя обработать. По любому бсод будет.
http://ms-rem.dot-link.net/kernel32.rar Kernel32.dll от Win2K SP2. Я тоже с перехватом этой функции прогу както делал, и у меня она в этой...
Не знаю, у меня никогда не висла. Если у тебя виснет, то пиши код в другой IDE или хотябы в блокноте.
Если память неподкачиваемая, то на любом IRQL, если подкачиваемая, то < DISPATH_LEVEL А как дела обстоят с синхронизацией? Вот код,...
Ага, действительно правой даже удобнее чем левой. Если IoConnectInterrupt вызывать с параметром ShareVector = FALSE для уже установленого...
Полминуты поиска в яндексе мне дали следующее: NTSYSAPI BOOLEAN NTAPI RtlDosPathNameToNtPathName( IN PCSTR DosName, OUT PANSI_STRING...
Тогда тебе надо изменить IDT и перехватить прерывание там. Не забывай только о том, что есть SMP машины, а там несколько IDT и хукать надо...
Естественно при запуске из DOS программы. При этом NTVDM эмулирует наличие DOS прерываний. Проблема в том, что Windows это не DOS, и никаким...
Не знаю, какая винда у тебя, но у меня kernel32 от Windows 2000 такую функцию не экспортирует. Если не вериться, могу выложить kernel32.
Не лучше, так как 100% гарантировать нахождение данной функции нельзя. И поиск по сигнатрурам далеко не лучший метод, так как привязан к...
drmist Да, тут ты прав. Если программа очень узконаправленая и пользуется ей только платежеспособная аудитория, то ломать ее не будут, даже если...
NotifyRoutine используется только для мониторинга запуска, но не для запрета. Работоспособен только в Windows XP, в 2000 нет такой функции....
Кстати, варианты с while(((PFILE_BOTH_DIRECTORY_INFORMATION)FileInformation)->NextEntryOf fset != 0) неправильны. Так как может быть ситуация,...
От уменьшения размеров переменных в стеке ничего лучше не станет, а вот читабельность кода весьма важный фактор. Раньше я тоже писал подобным...
Если о обращается, то меняет другую копию информации, а не ту что ты редактируешь.
И кстати, зачем ты в своем коде использовал спинлоки? От них в данном случае все только тормозить будет. Синхронизация тут не нужна, так как...
Удивительно как этот код вообще где-то работает. В нем нет ни проверок на успешность вызова NtQueryDirectoryFile ни обработки других классов...
То что на трех аськах сидит один человек понятно из того, что все они юзают одинаковый клиент одинаковой версии, у всех установлено одинаковое...
Имена участников (разделяйте запятой).