Так тоже не правильно DbgPrint("Poluchilos _%S_",fullFileName.Buffer); в UNICODE_STRING буфер может не заканчиваться нулем. Нужно...
Я неправильно написал. Файловый объект будет один. Тот, на который указывает FilePointer из объекта CONTROL_AREA. Он и будет использоваться...
Очень рекомендую http://www.i.u-tokyo.ac.jp/edu/training/ss/lecture/. Лекции по внутреннему устройству Windows.
notepad.exe отображает файл в память как ты уже заметил. Система загружает необходимые страницы в память и сбрасывает на диск измененные. Поэтому...
mev нельзя ее из драйвера использовать. RtlCreateUserProcess реализована в ntdll.dll, а в ядре ее нет. Посмотри экспорты из ntoskrnl.exe.
Имена участников (разделяйте запятой).