Нужно мне сделать драйвер, который загружает 20 Мб файл и периодически в нем ковыряется. Писать в файл не нужно, только читать. Это вообще реально? Как лучше реализовать? Просто выделять память или есть более безопасные/быстрые способы?
Если периодически, то не стоит париться - ZwReadFile с головой хватит. Если скорость важна, тогда прочитай его в виртуальную память. Если последняя не устраивает, тогда уже в физическую.
для начала попробую отмапить в память, вроде это самый правильный вариант.... целиком в память загружать как-то стремно, хотя.....