Функция объявлена в файле coresrv/vmm/vmm_api.h
.
Retcode KnVmProtect(void *addr, rtl_size_t size, int newFlags);
Функция изменяет атрибуты защиты зарезервированных или переданных страниц памяти.
Параметры:
addr
– странично-выровненный базовый виртуальный адрес участка памяти;size
– размер участка памяти в байтах (должен быть кратен размеру страницы);newFlags
– новые атрибуты защиты.В случае успешного изменения атрибутов защиты функция возвращает rcOk.
Допустимые комбинации атрибутов защиты памяти: