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).]
>