Подобная схема реализуется с помощью механизма "inverted call". http://www.osronline.com/custom.cfm?name=articlePrint.cfm&id=94
Можно попросить тестера натравить Driver Verifier и включить доп опции типа Special Pool и т.д. Driver Verifier штука очень действенная - много...
SEH в ядре существенно отличается от юзер-моды. Например, обращение к невыделенной памяти в ядре приведет к краху, даже внутри SEH-фрейма....
Сегодня опен, завтра клозед ;) Я топик наискосок читал и увидев фразу, про полную разность прог, просто странно показалось, я и сказал типа...
ntldr У него "first business use" или как то так (точного термина не помню). ntldr Есть такое юридическое понятие "Confusingly Similar"...
ntldr Вариантов нет, т.к. я не в теме. Вы лучше знаете имена прямых и косвенных конкурентов. Я просто как посторонний наблюдатель не понимаю...
ntldr, возможно я чего-то не понимаю, но я бы на Вашем месте срочно менял имя проекта.
Using the Kernel Stack How do I keep my driver from running out of kernel-mode stack?
http://www.wasm.ru/forum/viewtopic.php?id=23746 Слей аттач native.rar, там в native.h многое определено, в том числе и ZwQuerySystemInformaton.
http://msdn2.microsoft.com/en-us/library/Aa489548.aspx Начиная с ХР сместо InterlockedPushEntrySList и т.п. подставляется макрос. До этого была...
Да. См. http://www.wasm.ru/forum/viewtopic.php?id=18794. Там только наоборот - не собирался драйвер из-за конфликта с юзермод хидерами....
Это из старой книжки по внутренностям NT4. Намного хуже. Устанешь добавлять чего нет - это мягко говоря. В ДДК всё уже определено - нужно только...
#define WIN32_LEAN_AND_MEAN #include <windows.h> namespace NT { extern "C" { #pragma warning(disable:4005) #pragma...
Есть немного, но времени уже нет и не будет.
Альтернативы нет. Поэтому обсуждение достоинств/неодостатков не имеет смысла. У тебя просто первое впечатление от сложного продукта. Там всё под...
Всё можно без проблем. Нужно только поместить ДДК хидеры в пространство имен, например так: namespace NT { extern "C" { #include <ntdef.h>...
Это из-за того что у тебя нет второго пути к хидерам или они не в том порядке. В твоем случае Tools -> Options -> Directories -> Include Files...
Вот компилируемый проект (VS6.0). В настройках студии Tools -> Options -> Directories должны быть прописаны пути к DDK хидерам и либам. У меня...
Угу. И другие "дырки" тоже закрыли :( Так что осталось только перечеркнуть бюлеетень и жирно написать: "Фигвам".
Вот и замечательно - это и есть главная задача KmdKit.
Имена участников (разделяйте запятой).