[NTOSKRNL]
Integrate Timo's review:
- Fix pointer arithmetic
- Remove unless variable

CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62455 97493ccd-5924-5043-b1f5-66cb403b36ce
[ACPI]
Silence some debug prints


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62456 97493ccd-5924-5043-b1f5-66cb403b36ce
[NPFS/NTOSKRNL]
Silence 2 more debug prints that are not so useful.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62457 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
Enforce the use of a frame pointer in all functions that use PSEH, even when -fomit-frame-pointer option was specified. This way we don't need to explicitly tell PSEH with a global define, whether we have a frame pointer or not, which would also probably not have worked together with alloca().

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62458 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
Move the generation of the nested filter function to a different location 

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62459 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Most of the changes consist in:
- adding a HANDLE ConsoleHandle; to the structures, representing the console handle of the current application;
- reorganizing the order of the members in the different structures;
- few structures need to hold a event handle because it appears that some APIs create a event handle to perform some sort of synchronization with the console server (this is totally unused at the moment).
- Since CsrClientCallServer returns the value of ApiMessage.Status, then just use ApiMessage.Status instead of declaring another Status variable for querying the return value of CsrClientCallServer.

Part 1/X

Aside:
The VerifyConsoleIoHandle winetest problem is solved here (see CORE-7941 for more details).
CORE-7941 #resolved #comment Fixed in revision 62460, thanks :)

CORE-7931


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62460 97493ccd-5924-5043-b1f5-66cb403b36ce
[CONSRV]: Fix menu ids for not clashing with user-defined ones.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62461 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
Add a bit more code to support Clang and C++.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62462 97493ccd-5924-5043-b1f5-66cb403b36ce
[LSALIB]
LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62463 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSGINA]
- Split DoLoginTasks into DoLoginTasks and CreateProfile, and fix all callers of DoLoginTasks accordingly.
- Make DoLoginTasks pass the SubStatus from MyLogonUser to its caller.
- Move the logon code from LoggedOutWindowProc to a new function DoLogon and add some experimental code to report logon errors to the user (still WIP).

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62464 97493ccd-5924-5043-b1f5-66cb403b36ce
[WINE/TEST.H]
Add explicit casts, so that the header can be used from C++

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62465 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
- Add AllocaFrame field to the exception registration record. It is required for Clang and C++ handlers.
- Fix the way how "nested functions" are emulated on Clang and C++, respecting the fact that the compiler can and will use a temporary esp-based stack frame below any alloca-allocations for function invocation. This uses the AllocaFrame field to calculate and setup a new temp stack frame for the "nested functions".
- Make use of the HandlerType field in the exception registration record to use different methods for invoking filters / finally functions.
- Write @_SEH3$_CallRtlUnwind@4 in raw asm instead of inline, because Clang cannot deal with stdcall decorations in inline asm (see http://llvm.org/bugs/show_bug.cgi?id=19027)
- Make sure ExceptionPointers are properly initialized in _SEH3$_except_handler

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62466 97493ccd-5924-5043-b1f5-66cb403b36ce
[usetup]
exit when no usable disks are found

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62467 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSGINA]
Display warning messages if a user tries to log on using a non-existing account name, a wrong password or if the account was disabled.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62468 97493ccd-5924-5043-b1f5-66cb403b36ce