Вниз
Скачать: CL | DM;

Вопрос про GetProcessMemoryInfo   Найти похожие ветки 

← →
Игорь ©   (2008-10-09 11:41) [0]

Привет, использую CreateToolHelp32SnapShot для получения списка процессов под XP, как узнать сколько памяти ест System Idle Process, GetProcessMemoryInfo почему то возвращает какую то хрень, понятно что надо использовать NtQuerySystemInformation, но мне нужна именно CreateToolHelp32SnapShot


← →
Сергей М. ©   (2008-10-09 11:45) [1]


> GetProcessMemoryInfo почему то возвращает какую то хрень


Потому что в MSDN черным по белому сказано:

Windows Server 2003 and Windows XP/2000:  The handle must have the PROCESS_QUERY_INFORMATION and PROCESS_VM_READ access rights.


← →
Игорь ©   (2008-10-09 11:48) [2]


> Сергей М. ©   (09.10.08 11:45) [1]


Как написано так и делаю, даже получаю Debug привилегии

OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ...


← →
Сергей М. ©   (2008-10-09 11:51) [3]

И что возвращает OpenProcess ?


← →
Игорь ©   (2008-10-09 11:58) [4]


> Сергей М. ©   (09.10.08 11:51) [3]


Возвращает 0, и GetProcessMemoryInfo в итоге возвращает не понятно что, не понимаю почему не могу его открыть


← →
Сергей М. ©   (2008-10-09 12:02) [5]


> Игорь ©   (09.10.08 11:58) [4]
>
>


> Возвращает 0


Вот с этого и надо было начинать поиски правды !
Какой смысл вызывать GetProcessMemoryInfo, если ты не смог открыть процесс ?

А правда - вот она:

OpenProcess() fails for the Idle and  CSRSS processes because their access restrictions prevent user-level code from opening them


← →
Игорь ©   (2008-10-09 12:09) [6]


> Сергей М. ©   (09.10.08 12:02) [5]


Как же быть, как получить доступ к System Idle Process?


← →
Сергей М. ©   (2008-10-09 12:11) [7]

А что ты там забыл ?
Работает он себе и работает, каши не просит, пока в системе все в порядке ..


← →
Игорь ©   (2008-10-09 12:14) [8]


> Сергей М. ©   (09.10.08 12:11) [7]


Отлично, СПАСИБО БОЛЬШОЕ


← →
clickmaker ©   (2008-10-09 14:03) [9]

> Работает он себе и работает, каши не просит

фигасе не просит. До 99% проца отъедает


← →
Сергей М. ©   (2008-10-09 14:04) [10]


> До 99% проца отъедает


Он же чужую кашу доедает, не пропадать же добру)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.008 c
2-1253654979
Евгений Р.
2009-09-23 01:29
2009.11.08
Использование $IFDEF


2-1253805878
sid
2009-09-24 19:24
2009.11.08
Массивы


15-1252515306
Rule
2009-09-09 20:55
2009.11.08
Книга по (для) рисования.


2-1254033768
faiwer
2009-09-27 10:42
2009.11.08
Autosize для RichEdit


15-1252512460
Kostafey
2009-09-09 20:07
2009.11.08
Синхронизация Mercurial-репозитариев с ограничением




   Наверх