[NTOSKRNL]
Testman confirms that IopParseDevice() hack is no longer required.
So, this is the end of this 8y old hack.

Now ReactOS is able to properly use its storage stack (who said, amazing?)

Bisous IopParseDevice() hack :-)


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65144 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
- Move FSCTL_GET_NTFS_VOLUME_DATA implementation in its own function GetNfsVolumeData(), so remove it from NtfsUserFsRequest()
- Add support for FSCTL_GET_NTFS_FILE_RECORD in NtfsUserFsRequest()
- Implement GetNtfsFileRecord() which returns a file record. Not fully sure about its implementation, this is to be checked.

This does not really improve the nfi situation in any kind yet...

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65145 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
* Move TRASH_CanTrashFile and TRASH_TrashFile declarations to recyclebin.h.
* Do not include xdg.h in shlfileop.cpp anymore.
* Remove the now unneeded xdg.h.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65146 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
* Rename shellstring.cpp to shellstring.c and update it against Wine 1.7.27.
CORE-8540

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65147 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]
- don't access user mode buffers directly in the Freetype code

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65150 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
- fall back to english if a localized resource is not found in GetLocalisedText
- this prevents debug spam and loss of functionality (see CORE-8720) for languages that don't have kernel32 translated

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65152 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSGINA]
- pszEnvironment is a multi-sz string so make sure to double-null terminate it. Fixes a buffer overrun in winlogon; powered by DPH.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65153 97493ccd-5924-5043-b1f5-66cb403b36ce
[NEWDEV]
- Fix buffer overflow in PopulateCustomPathCombo. Powered by DPH.
- Fix a signed vs unsigned comparison

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65154 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
- Fix a use after free in COpenWithMenu::Initialize. Powered by DPH.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65156 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
- rewrite the GEO_FRIENDLYNAME case of GetGeoInfoW which was completely wrong, intl.cpl now shows a valid list of locations
- note: The geo location resource strings have an arbitrary offset so that they don't collide with the nls resources (which shouldn't be there). Once these are moved out of kernel32 into locale.nls this offset alongside with the hack already present in GetLocalisedText can be removed.


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65157 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
* Apply Wine commit a2c90524 by Aric Stewart: Improve the FO_MOVE operation.
* More shell32:shlfileop tests run, less fail.
CORE-8540

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65159 97493ccd-5924-5043-b1f5-66cb403b36ce
[EVENTLOG]
- fix a possible null dereference

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65162 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK]
Add missing NTFS defines


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65163 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK]
Add yet another missing NTFS define


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65164 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
Simplify buffer size management in GetNtfsFileRecord(). As tests shown, Windows doesn't care about the real size of the file record and expects the caller to pass the complete size of the record and returns it fully.

CORE-8725


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65166 97493ccd-5924-5043-b1f5-66cb403b36ce
[NET]
- Display workstations.
- Implement the /ACTIVATE option to enable/disable user accounts.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65167 97493ccd-5924-5043-b1f5-66cb403b36ce
[RAPPS]
- don't resize the richedit window on minimize
CORE-6116

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65168 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
- Mark almost all of the exported console APIs hotpatchable (normally on windows 2k3, all the exports of kernel32 are hotpatchable...)
- Version check mismatch is not a ReactOS error by itself so adjust the DPRINT a bit.

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