reactos/dll/win32/kernel32/client
Hermès Bélusca-Maïto a9feb19181 [KERNEL32][CONSRV]
- Make CONSRV_API_CONNECTINFO, CONSOLE_ALLOCCONSOLE and CONSOLE_ATTACHCONSOLE Windows 2k3-compatible, so that using either their kernel32 in ROS or our kernel32 in windows, works.
  For that, complete and fix also the CONSOLE_START_INFO and CONSOLE_PROPERTIES structures.
- Rewrite Alloc/AttachConsole and the console initialization functions to match what Windows expects when connecting to the console server, and make them compatible with the fixed structures.
- Fix SrvAllocConsole and SrvAttachConsole accordingly, and few other console initialization functions in consrv.
- Fix input EXE name support and store also the current directory from which we were started.
- Use a temporarily define USE_CONSOLE_INIT_HANDLES that is not enabled yet because we do not use console initialization events (used by Windows for Alloc/AttachConsole and console initialization functions). Until this gets implemented in ReactOS, putting windows' kernel32 in ReactOS will fail when it will try to wait on those events.
- For SrvAlloc/SrvAttach/SrvFreeConsole, ConSrvConnect and ConSrvDisconnect: correctly mark the process as console app.
- Fix process initialization in ConSrvNewProcess.
- Get rid of CONSOLE_PROCESS_DATA::ParentConsoleHandle member.
- Temporarily move the link settings retrieval in console.c and hack a bit icon setting.

[CONSRV]
- Move console title setting from condrv back to consrv where it should belong in fact.

CORE-7931 #resolve #comment ConsolepAlloc and ConsolepAttach finally fixed in revision 64079.

svn path=/branches/condrv_restructure/; revision=64079
2014-09-07 22:53:49 +00:00
..
amd64
console [KERNEL32][CONSRV] 2014-09-07 22:53:49 +00:00
file
i386
actctx.c
appcache.c
atom.c
compname.c
debugger.c
dllmain.c [KERNEL32][CONSRV] 2014-09-07 22:53:49 +00:00
dosdev.c
environ.c
except.c
fiber.c
handle.c
heapmem.c
job.c
loader.c
path.c
perfcnt.c
power.c
proc.c [KERNEL32][CONSRV] 2014-09-07 22:53:49 +00:00
resntfy.c
session.c
synch.c
sysinfo.c
thread.c
time.c
timerqueue.c
toolhelp.c
utils.c
vdm.c
version.c
virtmem.c
vista.c