Задать вопрос
@vision-bk

Как вывести карту памяти процесса и информацию о карте региона памяти в c#?

Суть вопроса собственно в заголовке. Что сделано сейчас: подключен к проекту kernel32, пока все что из полезного удалось вывести:
public struct MEMORY_BASIC_INFORMATION
{
            public IntPtr BaseAddress;      
            public IntPtr AllocationBase;   
            public int AllocationProtect;   
            public IntPtr RegionSize;       
            public int State;             
            public int Protect;             
            public int Type;  
}

Есть ли еще какая-нибудь структура, с помощью которой можно узнать количество блоков памяти и информацию о правах доступа к странице?
В случае, если вобще не то делаю, очень хотелось бы узнать как тогда стоит.
  • Вопрос задан
  • 737 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@vilgeforce
Раздолбай и программист
" очень хотелось бы узнать как тогда стоит. " - я бы не стал это писать на C# с самого начала.
Касательно памяти процесса: вам какую? Которую процесс при работе выделял через Global/Virtual/HeapAlloc или ту, которую ему загрузчик выдал?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы