[CSRSRV]: Port CsrCallServerFromServer (and hackplement a reactos-compatible implemem...
authorAlex Ionescu <aionescu@gmail.com>
Sat, 18 Feb 2012 01:27:50 +0000 (01:27 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sat, 18 Feb 2012 01:27:50 +0000 (01:27 +0000)
commite5f337a82b559bbc1d5a2e28eaa6e7caacf91eae
treebe48b009d21062ce54a5806f87ea8028e001daf8
parent87a966228c1564ea024e9f80c2c748a6d886cd1f
[CSRSRV]: Port CsrCallServerFromServer (and hackplement a reactos-compatible implememntation) from CSRSRV2.
[CSRSRV/CSRSRV2]: Fix CsrLockProcessByPid -- it was skipping the root process itself, so requests coming from a CSRSS-hosted DLL would fail (which is exactly what server-to-server depends on).
[NTDLL]: Enable support for server-to-server calls!
Server-to-server calls work now, and one of the multiple mapping hacks is gone. User32 and kernel32 still need a bit of fixes to get rid of the other hacks, though. Also, Perf++.

svn path=/trunk/; revision=55677
reactos/dll/ntdll/csr/connect.c
reactos/dll/win32/kernel32/client/proc.c
reactos/subsystems/csr/csrsrv/process.c
reactos/subsystems/win32/csrss/csrsrv/api/wapi.c
reactos/subsystems/win32/csrss/csrsrv/csrsrv.spec
reactos/subsystems/win32/csrss/csrsrv/procsup.c