Author: ion
Date: Sun Aug 4 16:58:54 2013
New Revision: 59637
URL:
http://svn.reactos.org/svn/reactos?rev=59637&view=rev
Log:
[KERNEL32]: Complete rewrite of CreateProcessInternalW based on Server 2003, instead of
the original version that I wrote based on Windows 2000. This new version adds the right
CSRSS support for VDM and Wow32, stubs the upcoming support for SxS, uses the new
NtCreateProcessEx functionality, adds checks for SDB/Shim/AppCompat, adds checks for SRP
(the old AppLocker), adds support for image file execution options, such as large pages
and the debugger key, adds licensing checks, adds better path handling using the path APIs
that Thomas, Hermes, and Myself re-wrote/improved in Rtl/NTDLL, and a whole lot more.
Tested with a bunch of launches, downloads, and apps, and no immediate regressions were
seen, but this is 3500 lines of code and nothing is perfect. Please file Jira issues as
they come up -- I will maintain & fix this. Will also ask Hermes to start working on
the VDM/WoW32 paths for the new NTVDM work that's happening, and I will start looking
at SxS.
Modified:
trunk/reactos/dll/win32/kernel32/client/proc.c
trunk/reactos/dll/win32/kernel32/client/vdm.c
trunk/reactos/dll/win32/kernel32/include/kernel32.h
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/dll/win32/kernel32/client/proc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/…
Modified: trunk/reactos/dll/win32/kernel32/client/vdm.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/…
Modified: trunk/reactos/dll/win32/kernel32/include/kernel32.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/include…