Re: How to know the process running under NT system

Documented way - use performance registry.
Be careful - doing this incorrectly can trigger loading ALL of the perfmon
DLLs in the system (for things like IIS & MSSQLServer, for instance).
This takes ~10 seconds. MSVC5 has this bug in its process list window.
Undocumented way - use NtQuerySystemInformation syscall. This is how
Resurce Kit utilities work.
See www.osr.com or www.sysinternals.com for details on the syscall (AFAIK
one of them described it).

Max

----- Original Message -----
From: Girish Kumar
To:
Sent: Wednesday, February 23, 2000 7:19 PM
Subject: [ntdev] How to know the process running under NT system

> Hello,
>
> From my application I need to know names and processId
> of all the processess running in the sytem…something
> like what task manager shows in his process view.
>
> How I do that…Any Api calls???
>
> Girish.
>
> __________________________________________________
> Do You Yahoo!?
> Talk to your friends online with Yahoo! Messenger.
> http://im.yahoo.com
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> [To unsubscribe, send email to xxxxx@atria.com with body
> UNSUBSCRIBE (the subject is ignored).]
>

Hi Girish,
The PSAPI DLL exports a set of functions, which could be used to
obtain the processes, Process IDs and the path names in the system.
U do this in the following way,

  1. Call EnumProcesses
  2. Call EnumProcessesModules
  3. GetModuleBaseName, GetModuleFileNameEx

If u have MSJ subscription, or if u’va got MSDN sub. then look into “Under
the Hood” article in Aug '96 by Matt Pietrik. That’s a good one that
explains u how to do this.

Regards,
Chaitanya

----- Original Message -----
From: Girish Kumar
To:
Sent: Wednesday, February 23, 2000 9:49 PM
Subject: [ntdev] How to know the process running under NT system

> Hello,
>
> >From my application I need to know names and processId
> of all the processess running in the sytem…something
> like what task manager shows in his process view.
>
> How I do that…Any Api calls???
>
> Girish.
>
> __________________________________________________
> Do You Yahoo!?
> Talk to your friends online with Yahoo! Messenger.
> http://im.yahoo.com
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> [To unsubscribe, send email to xxxxx@atria.com with body
> UNSUBSCRIBE (the subject is ignored).]