Problems with CreatePipe and CreateProcessWithLogonW
From: Krishna Monian (KrishnaMonian_at_discussions.microsoft.com)
Date: 10/30/04
- Next message: Eric Perlin [MS]: "Re: Custom GINA Using Our Custom CSP"
- Previous message: Eric Perlin [MS]: "Re: Windows Logon and Smartcard CSP"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Fri, 29 Oct 2004 15:17:05 -0700
Hi,
I am writing some sort of a processwatchdog that starts a process from
within it, and keeps a watch on it. Initially I was using the CreateProcess
call. I also create a pipe using CreatePipe so that I can read the stdout of
the process I start from within the watchdog application. I also print out
whatever I read to the stdout of the watchdog process. This was working fine.
I have now changed the code to use CreateProcessWithLogonW so that the
process I am create runs under a separate user. In both cases the process is
created with the following command-line:
"cmd /c <command line of the process>"
However, after the change to CreateProcessWithLogonW I am seeing some
strange behavior. Whatever I print out from the watchdog process (using
printf) goes to the command prompt that pops up due to the "cmd /c ...."
command, instead of going to the prompt where the watchdog process was
started from. What is even more strange is that on one of the machines that I
tested it on, it seems to work fine.
I am completely baffled on this. Could anyone tell me what is going on over
here?
Thanks
Krishna Monian
- Next message: Eric Perlin [MS]: "Re: Custom GINA Using Our Custom CSP"
- Previous message: Eric Perlin [MS]: "Re: Windows Logon and Smartcard CSP"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|