Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > пространство адресов процесса


Автор: Kg1 3.10.2010, 22:19
Народ как узнать адрессное пространство процесса? Очень нужнооооо

Автор: okkonst 3.10.2010, 22:59
Что ты под этим подразумеваешь? Виртуальное, физическое, список дескрипторов? Для чего? Например, для записи/чтения в процесс это не нужно...

Автор: Kg1 3.10.2010, 23:17
Надо узнать адресное пространство каждого запущенного процесса
А нужно что бы здать домашку по Теории вычислительных процессов!!
Если конкретней...то вот програ 
у меня там с ComboBox запарки не могу допереть как сделать

Автор: okkonst 4.10.2010, 00:19
Цитата(Kg1 @ 3.10.2010,  23:17)
Надо узнать адресное пространство каждого запущенного процесса

Знаешь, я не понимаю вопроса. Ты имеешь ввиду список валидных адресов виртуального адресного пространства каждого процесса? В любом случае, твоя VirtualQuery работает только с адресным пространством вызывающего процесса. RTFM VirtualQueryEx. Ей на вход идет хендл процесса, полученный (при помощи OpenProcess)  с правом PROCESS_QUERY_INFORMATION по ID процесса, который у тебя есть в структуре tagPROCESSENTRY32. Не забудь, что тебя могут послать в жопу с твоими распросами о системных процессах, к примеру, то есть, проверяй хэндл


Цитата

Если конкретней...то вот програ 
у меня там с ComboBox запарки не могу допереть как сделать



Ужасающее оформление. Я голову сломал, пытаясь понять, где там границы блоков :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)