Class TProcList (unit FindProc)

Inherits from

TComponent

Constructors


Constructor Create(AOwner : TComponent);



Functions

Destructor Destroy;


procedure GetModuleInfo(ProcID : DWORD);


function GetM_GlblcntUsage(idx : Integer):DWORD;


function GetM_hModule(idx : Integer):HMODULE;


function GetM_IconHandle(Idx : Integer) :HIcon;


function GetM_modBaseAddr(idx : Integer) :DWORD;


function GetM_modBaseSize(idx : Integer) :DWORD;


function GetM_ModuleID(idx : Integer) :DWORD;


function GetM_ProccntUsage(idx : Integer):DWORD;


function GetM_ProcessID(idx : Integer) :DWORD;


function GetM_szExePath(idx : Integer):string;


procedure GetProcessInfo;


function GetP_BinTyp(idx : Integer): String;


function GetP_CountThreads(idx : Integer): DWORD;


function GetP_CountUsage(idx : Integer):DWORD;


function GetP_defHeap(idx : Integer): DWORD;


function GetP_dwFlags(idx : Integer): DWORD;


function GetP_ExePath(idx : Integer): String;


function GetP_IconHandle(Idx : Integer): HIcon;


function GetP_ID(idx : Integer): DWORD;


function GetP_ModuleID(idx : Integer): DWORD;


function GetP_ParentPID(idx : Integer): DWORD;


function GetP_Priority(idx : Integer): LongInt;


function GetP_PrioStr(idx : Integer): String;


procedure FuAbout(value :String);

PE00

function GetBTypStr(btyp:DWORD):String;


function GetPrioStr(prio:DWORD):String;


Properties

property About : String


property ModuleList : TStringList


property ProcessList : TStringList


Events

Variables

fAbout : String;


fModuleList : TStringList;


fProcessList : TStringList;


MObj : TModuleInfo;


PObj : TProcessInfo;



Constructors


Constructor Create(AOwner : TComponent);


Functions


Destructor Destroy;


procedure GetModuleInfo(ProcID : DWORD);


function GetM_GlblcntUsage(idx : Integer):DWORD;


function GetM_hModule(idx : Integer):HMODULE;


function GetM_IconHandle(Idx : Integer) :HIcon;


function GetM_modBaseAddr(idx : Integer) :DWORD;


function GetM_modBaseSize(idx : Integer) :DWORD;


function GetM_ModuleID(idx : Integer) :DWORD;


function GetM_ProccntUsage(idx : Integer):DWORD;


function GetM_ProcessID(idx : Integer) :DWORD;


function GetM_szExePath(idx : Integer):string;


procedure GetProcessInfo;


function GetP_BinTyp(idx : Integer): String;


function GetP_CountThreads(idx : Integer): DWORD;


function GetP_CountUsage(idx : Integer):DWORD;


function GetP_defHeap(idx : Integer): DWORD;


function GetP_dwFlags(idx : Integer): DWORD;


function GetP_ExePath(idx : Integer): String;


function GetP_IconHandle(Idx : Integer): HIcon;


function GetP_ID(idx : Integer): DWORD;


function GetP_ModuleID(idx : Integer): DWORD;


function GetP_ParentPID(idx : Integer): DWORD;


function GetP_Priority(idx : Integer): LongInt;


function GetP_PrioStr(idx : Integer): String;


procedure FuAbout(value :String);

PE00


function GetBTypStr(btyp:DWORD):String;


function GetPrioStr(prio:DWORD):String;


Properties


property About : String


property ModuleList : TStringList


property ProcessList : TStringList


Events


Variables


fAbout : String;


fModuleList : TStringList;


fProcessList : TStringList;


MObj : TModuleInfo;


PObj : TProcessInfo;