From http://www.wquinn.com/Support/Web/Guides/index.cfm/FuseAction/ReadMore/ID/130/:
The ImpersonateNamedPipeClient function allows the server end of a named pipe
to impersonate the client end. When this function is called, the named-pipe file
system changes the thread of the calling process to start impersonating the
security context of the last message read from the pipe. Only the server end of
the pipe can call this function.
|