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

Есть ProcessId Как получить hProcess, его ветки, юзера, %CPU?   Найти похожие ветки 

← →
GrayFace ©   (2004-01-22 07:56) [0]

Т.Е. Юзера, запустившего его, %процессорного времени.


← →
Digitman ©   (2004-01-22 08:28) [1]

hProcess = OpenProcess(..ProcessId ..)


← →
Игорь Шевченко ©   (2004-01-22 11:09) [2]

NtQuerySystemInformation + NtQueryInformationProcess


← →
trigger   (2004-03-01 23:44) [3]

А можно по подробнее...


← →
DrPass ©   (2004-03-02 00:10) [4]


type
 TProcessorTimeInfo = record
   IdleTime: int64;
   KernelTime: int64;
   UserTime: int64;
   DpcTime: int64;
   InterruptTime:int64;
   InterruptCount:cardinal;
 end;

 TThreadInfo = record
   ftCreationTime: TFileTime;
   dwUnknown1: DWORD;
   dwStartAddress: DWORD;
   dwOwningPID: DWORD;
   dwThreadID: DWORD;
   dwCurrentPriority: DWORD;
   dwBasePriority: DWORD;
   dwContextSwitches: DWORD;
   dwThreadState: DWORD;
   dwUnknown2: DWORD;
   dwUnknown3: DWORD;
   dwUnknown4: DWORD;
   dwUnknown5: DWORD;
   dwUnknown6: DWORD;
   dwUnknown7: DWORD;
 end;

 TProcessInfo = record
   dwOffset: DWORD;
   dwThreadCount: DWORD;
   dwUnknown1: array[0..5] of DWORD;
   ftCreationTime: TFileTime;
   ftUserTime: int64;
   ftKernelTime: int64;
 //      dwUnknown4: DWORD;
 //      dwUnknown5: DWORD;
   dwUnknown6: DWORD;
   pszProcessName: pwideChar;
   dwBasePriority: DWORD;
   dwProcessID: DWORD;
   dwParentProcessID: DWORD;
   dwHandleCount: DWORD;
   dwUnknown7: DWORD;
   dwUnknown8: DWORD;
   dwVirtualBytesPeak: DWORD;
   dwVirtualBytes: DWORD;
   dwPageFaults: DWORD;
   dwWorkingSetPeak: DWORD;
   dwWorkingSet: DWORD;
   dwUnknown9: DWORD;
   dwPagedPool: DWORD;
   dwUnknown10: DWORD;
   dwNonPagedPool: DWORD;
   dwPageFileBytesPeak: DWORD;
   dwPageFileBytes: DWORD;
   dwPrivateBytes: DWORD;
   dwUnknown11: DWORD;
   dwUnknown12: DWORD;
   dwUnknown13: DWORD;
   dwUnknown14: DWORD;
   ati: array[0..0] of TThreadInfo;
 end;

function NtQuerySystemInformation(si_class: cardinal; si: pointer; si_length: cardinal; ret_length:cardinal):cardinal; stdcall; external "ntdll.dll";


А еще поподробнее - хелп по Native API


← →
Игорь Шевченко ©   (2004-03-02 00:22) [5]

Кое-что можно найти здесь: http://www.schevchenko.net.ru/SRC/QuerySystemInformation_60.zip


← →
DrPass ©   (2004-03-02 00:33) [6]

Кстати, назначение некоторых полей я так и не смог узнать. Если кто удовлетворит мое любопытство, буду благодарен


← →
Игорь Шевченко ©   (2004-03-02 00:48) [7]

DrPass ©   (02.03.04 00:33)


>  назначение некоторых полей я так и не смог узнать


Каких именно ? Сходи по ссылочке.



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

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



Память: 0.46 MB
Время: 0.021 c
8-1075561020
GrayFace
2004-01-31 17:57
2004.05.02
Как убрать(и восстановить) звук в системе?


9-1069677464
[dRake]
2003-11-24 15:37
2004.05.02
ARGB цвет


14-1081525483
Kosha
2004-04-09 19:44
2004.05.02
минимизация булевых функций методом квайна-маккласки


14-1081243390
Dmitriy O.
2004-04-06 13:23
2004.05.02
Новый способ формирования отчета в Ехcel !


8-1075539841
kirilllius
2004-01-31 12:04
2004.05.02
Масштабирование изображения




   Наверх