Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Newsgroups > Vista General

Vista - Get Process List from window Service

Reply
 
Old 06-27-2007   #1 (permalink)
kalpesh


 
 

Get Process List from window Service

I am developing virtual printer driver In window vista operation
system which run under spooler service.

Now i want Process List of currnt login user from my this printer
driver
Or
we can say that i want Process list of current login user from window
service
i got the current user session id from WTSGetActiveConsoleSessionId()
API
now how can i get the process list of this active session my Window
serivice i got idea
that using WTSQuerySessionInformation get the application name running
user session
but i dont know how to use this function help me.

Any comments are welcome..
Kalpesh.


My System SpecsSystem Spec
Old 06-27-2007   #2 (permalink)
Andrew McLaren


 
 

Re: Get Process List from window Service

"kalpesh" <kalpeshgedia@gmail.com> wrote ...
> Now i want Process List of currnt login user from my this printer
> driver
> Or
> we can say that i want Process list of current login user from window
> service


Sounds like a job for WTSEnumerateProcesses() ?

A quick trawl on Google, shows this sample:
http://www.codeproject.com/w2k/Liviu...648#xx908648xx

But you are always going to find it awkward to send WM messages from a
driver or service, to a user session. Basically Microsoft does not want you
to do this; so they don't provide any APIs to make it easy. The robust way
for a service to communicate with a user, is to have a user mode process
which starts when the user logs in (it could be a hidden app, no visible
Windows). This app displays the messages to the user, eg via MessageBox().
The driver and/or service communicate with this user-mode app, using some
proper form of inter-process communication, such as Named Pipes or RPC -
instead of trying to poke a WM message across session and user boundaries.
Sending Window Messages like that worked back in simple Win 3.x days, when
no-one cared about security, and there was only a single user per machine.
But it just doesn't fit in with today's world. You've already seen thsi
page, right?

http://blogs.technet.com/askperf/arc...isolation.aspx

Hope it helps a bit,
Andrew

My System SpecsSystem Spec
Old 06-27-2007   #3 (permalink)
Andrew McLaren


 
 

Re: Get Process List from window Service

By the way, while I think your question *is* appropriate for this newsgroup,
you'll probably get better answers at a forum like Code Guru:
http://www.codeguru.com/forum/

.... or The Code Project:
http://www.codeproject.com/script/co...p?forumid=1647

.... or the "microsoft.public.win32.programmer.ui" newsgroup.

I don't think many of the folks reading
microsoft.public.windows.vista.general are Win32 C++ programmers! Most of
them are just users. You'll get better answers for these questions from
places where programmers hang out.

Good luck!
Andrew

My System SpecsSystem Spec
Old 06-27-2007   #4 (permalink)
kalpesh


 
 

Re: Get Process List from window Service

On Jun 27, 12:47 pm, "Andrew McLaren" <and...@somewhere.com> wrote:
> By the way, while I think your question *is* appropriate for this newsgroup,
> you'll probably get better answers at a forum like Code Guru:
> http://www.codeguru.com/forum/
>
> ... or The Code Project:
> http://www.codeproject.com/script/co...p?forumid=1647
>
> ... or the "microsoft.public.win32.programmer.ui" newsgroup.
>
> I don't think many of the folks reading
> microsoft.public.windows.vista.general are Win32 C++ programmers! Most of
> them are just users. You'll get better answers for these questions from
> places where programmers hang out.
>
> Good luck!
> Andrew


Thanks a lot
kalpesh.

My System SpecsSystem Spec
Old 06-27-2007   #5 (permalink)
kalpesh


 
 

Re: Get Process List from window Service

On Jun 27, 1:08 pm, kalpesh <kalpeshge...@gmail.com> wrote:
> On Jun 27, 12:47 pm, "Andrew McLaren" <and...@somewhere.com> wrote:
>
>
>
>
>
> > By the way, while I think your question *is* appropriate for this newsgroup,
> > you'll probably get better answers at a forum like Code Guru:
> > http://www.codeguru.com/forum/

>
> > ... or The Code Project:
> > http://www.codeproject.com/script/co...p?forumid=1647

>
> > ... or the "microsoft.public.win32.programmer.ui" newsgroup.

>
> > I don't think many of the folks reading
> > microsoft.public.windows.vista.general are Win32 C++ programmers! Most of
> > them are just users. You'll get better answers for these questions from
> > places where programmers hang out.

>
> > Good luck!
> > Andrew

>
> Thanks a lot
> kalpesh.- Hide quoted text -
>
> - Show quoted text -


Thanks for reply
i have more question that my Printer driver DLL is one serice which
run in session 0 and user run in session 1 , session 2 and so on..
In
window vista operation system.

now i want process list of user session means i want a process list
of
session 1 from session 0, is it possible in VISTA if yes then HOW
please help me...


Thanks,
Kalpesh



My System SpecsSystem Spec
Old 06-27-2007   #6 (permalink)
Andrew McLaren


 
 

Re: Get Process List from window Service

> now i want process list of user session means i want a process list
> of
> session 1 from session 0, is it possible in VISTA if yes then HOW


See Liviu Birjega 's sample C++ code at the link I sent before:
http://www.codeproject.com/w2k/Liviu...648#xx908648xx

My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Process List on Another Machine PowerShell
List of process with % of CPU use PowerShell
get service or process PowerShell
Network List Service is missing from the list of services Network & Sharing
Getting list of modules loaded by a process PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46