FreeManCPM ну зачем использовать VirtualAlloc? Она выделит тебе целую страницу памяти. Если ты будешь так часто делать, память твоя прога будет...
Этот код считывает с клавиатуры X и Y и потом строит динамически два массива указателей вида int* под именами p1 и p2 и с числом указателей в...
препроцессор тупой-тупой, он просто заменяет все свои директивы и все. никакого анализа кода он не производит.
EP_X0FF это скорее проверялось из любопытства, чем для реального использования..
телепаты тут пока не ходят. код будьте добры выложить свой.
а может используется прямая посылка DNS. Лучше хучить connect/WSAConnect и парсить структурку SOCKADDR_IN
- перехват ZwReadFile - вставка в стек устройств жесткого диска или подмена его обработчиков MajorFunction
лоол я это кажется прочитал в мсдн =)))))))))))))))00 ну вообщем какие есть мысли насчет того, что нельзя использовать?
Ну почему же ты решил, что я не понимаю? =)
Ну вот я и спрашиваю, какие осторожности надо соблюдать) Потому что я пока что ничего странного не выявил.
Где-то читал, что нельзя использовать классы и прочую объекто-ориентированную лабудень в драйверах режима ядра. Решил вот проверить ( доверяй, но...
если тебе некритичен размер структуры, проще выделить под него один дворд и не париться.
Не совсем. Interrupt Request Level - уровень запроса на прерывание. Но по смыслу ты прав, он определяет, что может делать текущий поток, а что...
KfRaiseIrql( HIGH_LEVEL ); __asm cli; ?
зы. нда, кто-то тут уже заикался про бсодогенератор +)
ты обращаешься к подкачиваемой и выгруженной в данный момент памяти (то есть вызываешь ошибку страницы) при высоком IRQL (высоким считается IRQL...
мегажесть:) тогда уж не int int[n], а new int[n] ... Нафига страницами выделять? Оо Может тогда уж лучше в куче HeapAlloc'ами всякими
если функция использует указатель this как либо, то будет такое... )
пробившийся конденсатор)) ты же сам сказал, что обогреватель сломанный :D
по виду - электролитический конденсатор. по надписи хз )
Имена участников (разделяйте запятой).