[NPFS-NEW]: Implement Close, Cleanup, Disconnect, Flush, Listen, Peek, SetInfo, Transceive, Wait, Write. Only QueryInfo remains as critical functionality to support the Kernel32 APIs. Code is WIP, untested, and ugly! But it is now 90% complete. r60000 should hopefully finalize the implementation. As long as I didn't forget a file :)

git-svn-id: svn://svn.reactos.org/reactos/trunk@59999 97493ccd-5924-5043-b1f5-66cb403b36ce
For our 60000th commit, I bring you a complete rewrite of the Named Pipe File System. It is not yet "active", but I consider this to now be largely code complete and worthy of the prize (and I didn't want to delay other commiters any further). Once the code is reviewed, fixed, tested, and commented, it will replace our old and aging NPFS. This driver is cross-compatible with Windows Server 2003. It is expected to fix winetest incompatiblities, speed up performance, and reduce bizare RPC/SCM issues. This commit is dedicated to my best friend Rachel, who has not only always been there for me, but was also the motivating factor behind my return to my passion -- ReactOS :)

[NPFS-NEW]: Implement QueryVolume, QuerySecurity, SetSecurity. Everything but Directory Query, Fast I/O, and a few rare FSCTLs is implemented now. The former two will come in an upcoming commit.
[NPFS-NEW]: Major cleanup in the way some member variables were being addressed. Reference them as array members based on the correct FILE_PIPE defines from now on. Also fix a lot of formatting issues. Fix a bunch of bugs that were found. Use FILE_PIPE_SERVER_END and FILE_PIPE_CLIENT_END intead of a BOOLEAN. Use TRUE/FALSE/STATUS_SUCCESS/NULL/etc when needed intead of 0/1. The code formatting can/should still be improved, but this was a big help.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60000 97493ccd-5924-5043-b1f5-66cb403b36ce
[CSRSRV]: Update CSR_SERVER_DLL definition to Server 2003 instead of XP. Get rid of the whole initialization event stuff. This should make Windows CSRSS+CSRSRV work with our BASESRV. Thanks to Hermes for discovering there was a structure issue.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60001 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]: Implement ExAllocatePoolWithQuotaTag. However PsChargeProcessPoolQuota is still unimplemented so nothing really gets charged (we do write the owner process, though).

git-svn-id: svn://svn.reactos.org/reactos/trunk@60002 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Fix string size to store GPT GUIDs.
This was causing a buffer overflow (with ending null char) and thus a stack corruption.
The side effect of the stack corruption was that the debug code (display) was looping
forever while attempting to read partition table making ntoskrnl unable to boot with
a machine where there's a GPT disk.
Kernel is now able again to handle GPT disks (and they can be used again in user-land).

This was magically hidding before r59923 or by disabling NDEBUG. Lovely Heisenbugs :-).


git-svn-id: svn://svn.reactos.org/reactos/trunk@60003 97493ccd-5924-5043-b1f5-66cb403b36ce
[USER32]
* Be more specific about the commctrl.h inclusion.
* We no longer need to add include/reactos/wine as a global inclusions folder.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60004 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK]
* Import Wine's (broken) winioctl.h.
* Remove FILE_FS_VOLUME_INFORMATION from winternl.h. It doesn't belong there.
[NTDLL_WINETEST]
* Be more specific about winioctl.h inclusion.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60005 97493ccd-5924-5043-b1f5-66cb403b36ce
Commit some Rapps Database regarding patches.

CORE-7312 #resolve #comment Committed in r60006. Thank you.
CORE-7352 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-284 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-283 #resolve #comment Committed in r60006. Thank you.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60006 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTDLL_WINETEST]
* Sync with Wine 1.7.1.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60007 97493ccd-5924-5043-b1f5-66cb403b36ce
Woops, modified the Description to be a bit more helpful.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60008 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
- Improve a DPRINT in CreateProcessInternalW. Patch by Víctor Martínez Calvo
CORE-7452 #resolve

git-svn-id: svn://svn.reactos.org/reactos/trunk@60009 97493ccd-5924-5043-b1f5-66cb403b36ce
[CMAKE]
- Correctly escape error message. Spotted & tested by David Quintana

git-svn-id: svn://svn.reactos.org/reactos/trunk@60010 97493ccd-5924-5043-b1f5-66cb403b36ce
[BASESRV]
- Fix header formatting plus windows headers inclusion.
- RtlCreateUnicodeString returns booleans, not ntstatuses, so fix the code appropriately.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60012 97493ccd-5924-5043-b1f5-66cb403b36ce
[LSASRV]
- Allocate buffers for account and domain names in the well-known sid list instead of using pointers to strings.
- Add a string load routine and convert all hard-coded SID names to resources.
A german translation will follow soon.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60013 97493ccd-5924-5043-b1f5-66cb403b36ce
[USERENV][USER32]
Use a correct return variable for RtlCreateUnicodeStringFromAsciiz. Advice: read the documentation before using functions...

git-svn-id: svn://svn.reactos.org/reactos/trunk@60014 97493ccd-5924-5043-b1f5-66cb403b36ce
[ADVAPI32]
Use a correct control pipe sharing policy.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60015 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
* Return the proper status when we attempt to illegally commit non-ARM3 section. We hit this assert with some kernel32 winetests (mainly loader and virtual). Brought to you by Alex Ionescu.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60016 97493ccd-5924-5043-b1f5-66cb403b36ce
[CSR]: Fix header information ;)

git-svn-id: svn://svn.reactos.org/reactos/trunk@60017 97493ccd-5924-5043-b1f5-66cb403b36ce
[CALC]
Fix two more misaligned buttons in Czech resources.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60018 97493ccd-5924-5043-b1f5-66cb403b36ce
[AVIFIL32]
* Move the resource files to the lang folder.

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