Ещё раз: цепляться тебе в любом случае к драйверу класса, ибо это есть абстракция от тех самых стеков, о которых ты говоришь. А получить указатель...
\Device\KeyboardClass1
Я бы посоветовал создать пользовательский поток в процессе CSR, который и вызовет ExitWindowsEx(). Стабильное решение, хотя и достаточно...
Так, ещё раз. 1. Зачем здесь вообще вызов IoAttachDeviceToDeviceStack()? Это совершенно лишнее, убери. 2. Создание фильтрующего устройства не...
Когда же вы наконец поймёте, что когда что-то пишешь нельзя тупо копипастить, нужно хотя бы приблизительно понять чужой кусок кода. Вот и здесь...
Особой разницы здесь нет, что KM что UM. Статью можно почитать вот эту. Плюс вот здесь мой старый-престарый код, которым я ещё экспорты NDIS.SYS...
Йопта, вы что доки из принципа не читаете?! Русским же языком написано:
Ребят, ну что за дремучесть такая? Функциональность обычно сигнатурного антивирусного сканера легко и непринуждённо решается файловыми фильтрами....
Зависит от типа целевого объекта (file object), если это файл - относительно файла, если том - относительно начала тома и т.д., но в любом случае...
Во-первых, не очень понимаю, откуда такая нужда вообще взялась - писать в файл, открытый эксклюзивно? Кривой архитектурной попахивает. Ну или...
А идеи эти, между прочим, в воздухе витают, я вот на RSDN'е относительно недавно темку поднимал аналогичную. Про коммерческий успех тут говорить...
Давайте я уже отвечу, а то эта тема в какое-то мутево нездоровое превращается потихоньку. Прежде всего, не надо ничего делать руками через...
Маладец. А теперь сходи и открой для себя исходники ядра Windows Server 2003 SP1, которые можно скачать "почти" в открытом доступе.
Зачем??????!!!!!!!!!!!!!
Да ладно, нормальный отладчик, - бесплатный, поддерживаемый, от производителя. А идеального отладчика, наверное, не бывает. Об этом нам с тобой...
Чёрт, отладчик - это ведь целая идеология. И мне жаль наблюдать, как люди пропитываются "не той" идеологией.
Если правильно помню, SoftICE загнулся начиная с Vista, при чём именно из-за видеодрайверов. Поставь WinDbg и не парься (для 64-битных версий...
Попробуй другие виртуалки - VirtualBox, Parallels Workstation, ...
Такая модель сообщения называется inverted calls, если что.
Конечно, потому что нужно правильно навесить DACL на объект-событие. Проще всего его тупо обнулить, код здесь. Учти только, что в этом случае...
Имена участников (разделяйте запятой).