[NTDLL]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 5 Nov 2012 00:23:58 +0000 (00:23 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 5 Nov 2012 00:23:58 +0000 (00:23 +0000)
commitd736f0b91452308be9b85a58250b045d84c85092
treeef131b28d6df6011f3e343495ba9ce9d5369d632
parenta8f1d3411800558de27702490a6ff7eee88f5fe6
[NTDLL]
- Add parameter annotations.
- Improve CSR buffer allocation with 4-byte align.
- Simplify the capture-buffer pointers settings.

[CSRSRV]
- Remove last console structure from csrsrv.h (in next commits it will be placed in a proper header).
- Enable global CSR debugging (for debugging purposes... ;-) ).
- api.c: Enable debugging.
- api.c/.h: Remove old code and deprecated unused definitions.
- Use the Win2k3-compliant version of CsrCreateThread (code from subsystems/csr/csrsrv) (TODO: correct its usage in basesrv:BaseSrvCreateThread).
- init.c: Implement a helper routine, CsrInitCsrRootProcess, in order to initialize the per-process server data (see CSR_PROCESS structure) in the Root CSR process. New process inherit it from this Root process.
- server.c - Add a DPRINT. Remove a hack. Correct a parameter passing.
- session.c - Remove a hack (it will go to the new process initialization in consrv)
- Disable the code of CsrConnectToUser while user32:ClientThreadSetup doesn't work.
- Correct the implementation of CsrValidateMessageBuffer.
- Basic implementation of CsrValidateMessageString using CsrValidateMessageBuffer.

TODO:
- Compare CsrpHandleConnectionRequest with the other one function in api.c.
- Compare CsrValidateMessageBuffer with Win32CsrValidateBuffer ?

svn path=/branches/ros-csrss/; revision=57673
14 files changed:
dll/ntdll/csr/api.c
dll/ntdll/csr/capture.c
dll/ntdll/csr/connect.c
include/reactos/subsys/csr/csr.h
include/reactos/subsys/csr/csrmsg.h
include/reactos/subsys/csr/csrsrv.h
subsystems/win32/csrsrv/api.c
subsystems/win32/csrsrv/csrsrv.spec
subsystems/win32/csrsrv/include/api.h
subsystems/win32/csrsrv/init.c
subsystems/win32/csrsrv/procsup.c
subsystems/win32/csrsrv/server.c
subsystems/win32/csrsrv/session.c
subsystems/win32/csrsrv/thredsup.c