[NTVDM]:
- INT 15h offers some "OS hooks" that do nothing normally but return success.
- Stub "Switch to protected mode" INT 15h AH=89h function.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65448 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32][CONSRV]
- Remove the USE_CONSOLE_INIT_HANDLES define since now we "support" the console initialization events.
- The events in the CONSOLE_START_INFO structure are console initialization events used for asynchronous console creation, that are set whenever console creation succeeds, or fails.
- Stubplement their usage in CONSRV.

Now we are able to fully use Windows 2k3 kernel32.dll and be able to run console programs with it.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65449 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
- Fix a misspelling.

[NTDLL]
- Fix the prototypes of RtlFormatMessageEx(Ex), this fixes strange apps kills when they use FormatMessage[A/W] with win2k3 kernel32 (that uses internally RtlFormatMessage to do the job).

git-svn-id: svn://svn.reactos.org/reactos/trunk@65450 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]: Rewrite video window scrolling code more efficiently (i.e. getting rid of HeapAlloc/Free calls). As a bonus, implement scrolling horizontally.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65451 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:MM] Fix warnings when NEWCC is enabled

git-svn-id: svn://svn.reactos.org/reactos/trunk@65452 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:CC] Fix bug in CcPinRead

In fact, this bug is never exposed because CcPinMappedData always returns TRUE.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65453 97493ccd-5924-5043-b1f5-66cb403b36ce
[SCSIPORT] Better error messages when receiving unexpected IOCTLs of mount manager

git-svn-id: svn://svn.reactos.org/reactos/trunk@65454 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK] Add some missing setupapi-related functions

git-svn-id: svn://svn.reactos.org/reactos/trunk@65455 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- Implement GetBestFileNameFromRecord() which will select the higher subsystem name available (POSIX -> Win32 -> DOS) and return it
- Replace the hand-made implementation of it in dirctl functions relying on it (NtfsGetDirectoryInformation(), NtfsGetFullDirectoryInformation(), NtfsGetBothDirectoryInformation())
- Use it in NtfsMakeFCBFromDirEntry()

This fixes browsing POSIX volume (and opening file) in cmd. Even though, explorer doesn't seem to be happy with such change...
This doesn't fix yet the autocompletion in cmd either.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65456 97493ccd-5924-5043-b1f5-66cb403b36ce
[CONSRV]: Reduce code duplication and remove unused InputWaitHandle member.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65457 97493ccd-5924-5043-b1f5-66cb403b36ce
Create a repository to ressuscitate our verrrrry old subsystems.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65458 97493ccd-5924-5043-b1f5-66cb403b36ce
Resuscitate OS/2 subsystem from revision 24496.



git-svn-id: svn://svn.reactos.org/reactos/trunk@65459 97493ccd-5924-5043-b1f5-66cb403b36ce
Resuscitate POSIX subsystem from revision 21378.



git-svn-id: svn://svn.reactos.org/reactos/trunk@65460 97493ccd-5924-5043-b1f5-66cb403b36ce
Resuscitate VMS subsystem (yeah, you've correctly read: VMS!!) from revision 24496.



git-svn-id: svn://svn.reactos.org/reactos/trunk@65461 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- In NtfsQueryDirectory(), don't upcase name in dir search pattern, it can conflict with POSIX names.
- In CompareFileName(), handle the fact that for Win32 & DOS we do case insensitive comparisons by upcasing name before match. Don't do it for POSIX names!

This fixes name completion in cmd for POSIX. And doesn't break it for Win32 :-).


git-svn-id: svn://svn.reactos.org/reactos/trunk@65462 97493ccd-5924-5043-b1f5-66cb403b36ce
[WINSRV]: Pave the way for proper ReactOS shutdown. Part 1/X
CORE-8322

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

git-svn-id: svn://svn.reactos.org/reactos/trunk@65464 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]: Use the logon process ID instead of a full win32k process object, it simplifies code in some parts.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65465 97493ccd-5924-5043-b1f5-66cb403b36ce
[TASKMGR]
Improve formatting memory size usage in the status bar of Task Manager.
Patch by Ismael Ferreras Morezuelas (swyter).
CORE-8810 #resolve #comment Committed in r65466, thanks d:^D

git-svn-id: svn://svn.reactos.org/reactos/trunk@65466 97493ccd-5924-5043-b1f5-66cb403b36ce
Fixup a potential division by zero (that happens anyway in my tests).

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