Привет. Требуется создать non-paged пул, аналог стандартного виндового пула, но при этом произвольного размера. Т.е. нужна возможность напрямую резервировать свободную физическую память и маппить её в а.п. ядра. Нужно для Windows XP и выше. Есть вариант посмотреть исходники Windows Server 2003, а именно место где создаётся системный пул, но может у кого-то есть идея получше?
Физические страницы выделяются функцией MmAllocatePagesForMdl, проецировать можно как обычно MmMapLockedPages. А вот что с самим менеджером делать - хз) И что ты хочешь там найти..