[NtUser]
- Fix timeout for send messages.
- Assert if not the same thread while dispatching messages.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65522 97493ccd-5924-5043-b1f5-66cb403b36ce
[KBDES] Update, fix and improve the Spanish keyboard layout file.
* Brought to you by Ismael Ferreras Morezuelas (swyter) with consistency formatting changes by me.
CORE-8848 #resolve #comment Committed the changes in r65523. Gracias!

git-svn-id: svn://svn.reactos.org/reactos/trunk@65523 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
* Make use of the resource IDs for all paths that need localizing. It was working in the past but was broken by re-synchronizing the code with WINE, which has unlocalized hardcoded strings instead.
This fixes the shortcuts not appearing in other languages.
* Fix the folder for Administrative tools in spanish language

[USERENV]
* Fix spanish folder names to match our shell32 and Windows.

TRANSLATORS: If your language is broken, ensure that the paths in userenv and shell32 resources match!

CORE-8834 #resolve #comment Should be fixed in trunk r65524, thanks for reporting. If this problem still happens, speak with your language's translator or provide your own patch.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65524 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
If you decrease handles count on cleanup, don't forget to increase it on create.

This fixes sharing violation on ReactOS installation with IopParseDevice hack disabled. 


git-svn-id: svn://svn.reactos.org/reactos/trunk@65525 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
Fix a FIXME in fastfat:
- Implement support for device buffers flush in VfatFlushVolume().

Unlike Windows SDK, we don't divert the current IRP to pass it to storage device. Here, we allocate a new IRP and call the device so that it flushes buffers.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65526 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
- Add a flag to enable (or disable depends on your reading ;-)) the VPB swapout process for volume umount.
- By default, disable it for MSVC builds.

This *might* lolfix the MSVC builds.

Just for the record, we also have a bug in the GCC builds but it doesn't seem to show up. 
The main issue is that after formatting, we close handle to the volume, and IRP_MJ_CLEANUP is properly received and initiates a bit of dismount.
But then, the IRP_MJ_CLOSE is never received (why????) and thus, dismount cannot properly end.
This is a real & serious issue.


git-svn-id: svn://svn.reactos.org/reactos/trunk@65527 97493ccd-5924-5043-b1f5-66cb403b36ce
[USER32]
- On Win2k3, the EXIT_(ROS)_EX csr message has 3 parameters, instead of 2 (as on win2k), and the dwReserved is in fact unused.
[USERSRV]
- Add CSR shutdown callback UserClientShutdown (stub).
[CONSRV|USERSRV]
- The CSR shutdown callbacks are just stubs currently.

Part 5/X
CORE-8322

git-svn-id: svn://svn.reactos.org/reactos/trunk@65528 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:CC] Add some debug prints

git-svn-id: svn://svn.reactos.org/reactos/trunk@65529 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS] Fix CcInitializeCacheMap call

git-svn-id: svn://svn.reactos.org/reactos/trunk@65530 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL] Add some missing UNIMPLEMENTED

git-svn-id: svn://svn.reactos.org/reactos/trunk@65531 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL] Upcase drive letter in RtlGetFullPathName_Ustr

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