Собственный пул невыгружаемой памяти

Тема в разделе "WASM.NT.KERNEL", создана пользователем NDIS, 24 мар 2008.

  1. NDIS

    NDIS NDIS

    Публикаций:
    0
    Регистрация:
    16 авг 2007
    Сообщения:
    41
    Адрес:
    Москва
    Привет.

    Требуется создать non-paged пул, аналог стандартного виндового пула, но при этом произвольного размера. Т.е. нужна возможность напрямую резервировать свободную физическую память и маппить её в а.п. ядра. Нужно для Windows XP и выше.

    Есть вариант посмотреть исходники Windows Server 2003, а именно место где создаётся системный пул, но может у кого-то есть идея получше?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Физические страницы выделяются функцией MmAllocatePagesForMdl, проецировать можно как обычно MmMapLockedPages.
    А вот что с самим менеджером делать - хз)

    И что ты хочешь там найти..