Article 2021 of microsoft.public.win32.programmer.kernel: Jeff Kenward wrote: > > Thanks Carey, but does anyone have a good example of how to use > ImpersonateLoggedOnUser. I thought I could grab a process token using > OpenProcessToken and then pass that token to ImpersonateLoggedOnUser but > I keep getting a 998 error. You need a user token, not a process token. Call LogonUser() and it will return a token for the user. Pass that to ImpersonateLoggedOnUser(). -- Carey Gregory