reactos.git
9 years ago[WIN32K]
Timo Kreuzer [Tue, 4 Nov 2014 20:20:45 +0000 (20:20 +0000)]
[WIN32K]
- Fix completely broken REGION_CropAndOffsetRegion
- Make sure iType is correctly set in NtGdiGetRegionData

svn path=/trunk/; revision=65252

9 years ago[SHELL32]
Amine Khaldi [Tue, 4 Nov 2014 20:13:22 +0000 (20:13 +0000)]
[SHELL32]
* Partial sync of brsfolder.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65251

9 years ago[SHELL32]
Amine Khaldi [Tue, 4 Nov 2014 20:10:43 +0000 (20:10 +0000)]
[SHELL32]
* Move brsfolder.cpp to the wine folder.
* Convert brsfolder.cpp into brsfolder.c.

svn path=/branches/shell-experiments/; revision=65250

9 years ago[SHELL32]
Amine Khaldi [Tue, 4 Nov 2014 20:00:09 +0000 (20:00 +0000)]
[SHELL32]
* bool => BOOL.

svn path=/branches/shell-experiments/; revision=65249

9 years ago[NTOS:SE]
Thomas Faber [Tue, 4 Nov 2014 18:47:13 +0000 (18:47 +0000)]
[NTOS:SE]
- Simplify SeSetSecurityDescriptorInfoEx
- Don't dereference an object that was never referenced

svn path=/trunk/; revision=65248

9 years ago[NTOS:SE]
Thomas Faber [Tue, 4 Nov 2014 18:40:24 +0000 (18:40 +0000)]
[NTOS:SE]
- Call SeSetSecurityDescriptorInfoEx from SeSetSecurityDescriptorInfo

svn path=/trunk/; revision=65247

9 years ago[SHELL32]
Giannis Adamopoulos [Tue, 4 Nov 2014 13:28:57 +0000 (13:28 +0000)]
[SHELL32]
Rename cpp files to the name of the class they implement

svn path=/branches/shell-experiments/; revision=65246

9 years ago[SHELL32]
Giannis Adamopoulos [Tue, 4 Nov 2014 12:49:36 +0000 (12:49 +0000)]
[SHELL32]
- Rename IFileSystemBindDataImpl to CFileSysBindData
- Rename IconExtraction to CExtractIcon
- Rename IEnumIDListImpl to CEnumIDListBase
- Rename IDataObjectImpl to CIDLDataObj

svn path=/branches/shell-experiments/; revision=65245

9 years ago[NTOS:SE]
Thomas Faber [Tue, 4 Nov 2014 12:35:22 +0000 (12:35 +0000)]
[NTOS:SE]
Various minor behavior corrections & simplifications for SeAssignSecurityEx:
- Fail on missing subject context or invalid group
- Initialize NewDescriptor to NULL on failure
- Never set SE_*_DEFAULTED flags
- Assume a primary token exists
- Remove unnecessary variable initialization
- Remove unnecessary length alignment
CORE-8745

svn path=/trunk/; revision=65244

9 years ago[SHELL32]
Giannis Adamopoulos [Tue, 4 Nov 2014 11:45:05 +0000 (11:45 +0000)]
[SHELL32]
- Simplify CMyDocsFolder folder to use a CFSFolder internally
- Note that while CAdminToolsFolder and CFontsFolder should aggregate CFSFolder, CMyDocsFolder shouldn't and this is implementation is much closer to windows.

svn path=/branches/shell-experiments/; revision=65243

9 years ago[IPHLPAPI]
Jérôme Gardou [Tue, 4 Nov 2014 10:38:43 +0000 (10:38 +0000)]
[IPHLPAPI]
 - Retrieve unicast addresses and prefixes in GetAdaptersAddresses.

svn path=/trunk/; revision=65242

9 years ago[TCPIP/AFD]
Jérôme Gardou [Tue, 4 Nov 2014 10:38:26 +0000 (10:38 +0000)]
[TCPIP/AFD]
 - Use less weird internal structures and more public headers.

svn path=/trunk/; revision=65241

9 years ago[NTFS]
Pierre Schweitzer [Tue, 4 Nov 2014 07:56:20 +0000 (07:56 +0000)]
[NTFS]
- Move the ROUND_UP & ROUND_DOWN macro definition to header
- Make NtfsReadDisk() sector size aware so that it can properly align read on the disk (and thus prevent them from failing)
- If $ATTRIBUTE_LIST is non resident, then display a message and continue, don't assert on it. This is to be implemented later on.

This fixes directory enumeration on a Windows 7 NTFS volume.

svn path=/trunk/; revision=65240

9 years ago[NTFS]
Pierre Schweitzer [Tue, 4 Nov 2014 07:52:14 +0000 (07:52 +0000)]
[NTFS]
Try to read the names from the biggest name space to the smallest.
Only at the end assert we have to have a name.

This fixes name enumeration on Windows 7 NTFS volumes.

svn path=/trunk/; revision=65239

9 years ago[NtUser]
James Tabor [Tue, 4 Nov 2014 05:21:41 +0000 (05:21 +0000)]
[NtUser]
- Capture is already set. Trouble shooting CORE-8299 and CORE-3247.
- Correct spellings and adding traces.

svn path=/trunk/; revision=65238

9 years ago[NTVDM]
Hermès Bélusca-Maïto [Mon, 3 Nov 2014 21:27:20 +0000 (21:27 +0000)]
[NTVDM]
- Fix the BIOS32 Wait hack (Sleep takes a duration in milliseconds, whereas the BIOS function takes the duration in microseconds).
- Initialize the PIT channels with realistic values (realistic == found on real BIOSes).
- Remove unneeded commented code.

svn path=/trunk/; revision=65237

9 years ago[SHELL32]
Giannis Adamopoulos [Mon, 3 Nov 2014 21:14:49 +0000 (21:14 +0000)]
[SHELL32]
- Make CFontsFolder a dumb wrapper around CFSFolder

svn path=/branches/shell-experiments/; revision=65236

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 20:15:17 +0000 (20:15 +0000)]
[SHELL32]
* Another partial sync of pidl.c and pidl.h with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65235

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 19:58:55 +0000 (19:58 +0000)]
[SHELL32]
* Partial sync of pidl.c and pidl.h with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65234

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 19:50:36 +0000 (19:50 +0000)]
[SHELL32]
* Move pidl.cpp and pidl.h to the wine folder.
* Convert pidl.cpp into pidl.c.
CORE-8540

svn path=/branches/shell-experiments/; revision=65233

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 19:05:48 +0000 (19:05 +0000)]
[SHELL32]
* Move shellreg.cpp to the wine folder.
* Rename shellreg.cpp to shellreg.c.
* Sync shellreg.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65232

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 18:53:50 +0000 (18:53 +0000)]
[SHELL32]
* Another partial sync of shellord.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65231

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 18:21:49 +0000 (18:21 +0000)]
[SHELL32]
* Partial sync of shellord.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65230

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 18:09:50 +0000 (18:09 +0000)]
[SHELL32]
* Move shellord.cpp to the wine folder.
* Convert shellord.cpp into shellord.c.
CORE-8540

svn path=/branches/shell-experiments/; revision=65229

9 years ago[SHELL32]
Giannis Adamopoulos [Mon, 3 Nov 2014 16:41:20 +0000 (16:41 +0000)]
[SHELL32]
- Begin improving our shell folders implementation
- CAdminToolsFolder is just a fancy CFSFolder so there is no need to reinvent the wheel
- Use a real CFSFolder to do all the work. When ATL aggregation works, we will be able to make this prettier
- Keep a small hack in CAdminToolsFolder::GetDisplayNameOf which returns the folder's name (I need to investigate if this is correct or not)

svn path=/branches/shell-experiments/; revision=65228

9 years ago[PCI]
Thomas Faber [Mon, 3 Nov 2014 16:16:26 +0000 (16:16 +0000)]
[PCI]
- Addendum to r65181: fix a stray debug print

svn path=/trunk/; revision=65227

9 years ago[EXPLORER-NEW]
David Quintana [Mon, 3 Nov 2014 16:05:09 +0000 (16:05 +0000)]
[EXPLORER-NEW]
* Move the CToolbar class into rosctrls.h, so we can make use of it in other parts of reactos.

svn path=/branches/shell-experiments/; revision=65226

9 years ago[EXPLORER-NEW]
David Quintana [Mon, 3 Nov 2014 15:06:54 +0000 (15:06 +0000)]
[EXPLORER-NEW]
* Fix GCC build.

svn path=/branches/shell-experiments/; revision=65225

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 14:36:57 +0000 (14:36 +0000)]
[SHELL32]
* Move control.cpp to the wine folder.
* Rename control.cpp to control.c.
* Partially sync control.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65224

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 13:59:23 +0000 (13:59 +0000)]
[SHELL32]
* Move shpolicy.cpp to the wine folder.
* Rename shpolicy.cpp to shpolicy.c.
* Sync shpolicy.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65223

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 13:43:01 +0000 (13:43 +0000)]
[SHELL32]
* Apply Wine commit e330a128 by Alexandre Julliard: Use Shell_GetImageLists to retrieve image lists instead of using a global variable.
CORE-8540

svn path=/branches/shell-experiments/; revision=65222

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 13:29:18 +0000 (13:29 +0000)]
[SHELL32]
* Move shellpath.cpp to the wine folder.
* Rename shellpath.cpp to shellpath.c.
* Partially sync shellpath.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65221

9 years ago[IPHLPAPI]
Jérôme Gardou [Mon, 3 Nov 2014 12:55:59 +0000 (12:55 +0000)]
[IPHLPAPI]
 - Start implementing GetAdaptersAddresses.
For now it noly gives interface names and DNS servers IP, but that's already more than 'UNIMPLEMENTED'.

svn path=/trunk/; revision=65220

9 years ago[PSDK]
Jérôme Gardou [Mon, 3 Nov 2014 12:55:54 +0000 (12:55 +0000)]
[PSDK]
 - Add missing GAA_FLAG_* flags for GetAdaptersAddresses function

svn path=/trunk/; revision=65219

9 years ago[TCPIP]
Jérôme Gardou [Mon, 3 Nov 2014 12:55:45 +0000 (12:55 +0000)]
[TCPIP]
 - Use the structure defined in the public headers instead of some strange internal thing.
Uppercase is not so fashionable after all.

svn path=/trunk/; revision=65218

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 12:17:30 +0000 (12:17 +0000)]
[SHELL32]
* Move shell32_main.cpp to the wine folder.
* Rename shell32_main.cpp to shell32_main.c.
* Partially sync shell32_main.c with Wine 1.7.27.
* Update the location of shell32_main.h in inclusions.
CORE-8540

svn path=/branches/shell-experiments/; revision=65217

9 years ago[SHELL]
Amine Khaldi [Mon, 3 Nov 2014 12:13:40 +0000 (12:13 +0000)]
[SHELL]
* Mark _ILGetExtension and _ILGetFileType as EXTERN_C.
* __inline before return type.
* Some tiny style consistency fixes.

svn path=/branches/shell-experiments/; revision=65216

9 years ago[SHELL]
Amine Khaldi [Mon, 3 Nov 2014 12:10:23 +0000 (12:10 +0000)]
[SHELL]
* __inline before return type.

svn path=/branches/shell-experiments/; revision=65215

9 years ago[EXPLORER_NEW]
Giannis Adamopoulos [Mon, 3 Nov 2014 11:33:23 +0000 (11:33 +0000)]
[EXPLORER_NEW]
- Fix build

svn path=/branches/shell-experiments/; revision=65214

9 years ago[SHELL32]
Amine Khaldi [Mon, 3 Nov 2014 10:52:20 +0000 (10:52 +0000)]
[SHELL32]
* Allow shdebugstr_guid() to be used from C code too.
* Move shellole.cpp to the wine folder.
* Rename shellole.cpp to shellole.c.
* Sync shellole.c with Wine 1.7.27.
CORE-8540

svn path=/branches/shell-experiments/; revision=65213

9 years ago[SHELL32]
Giannis Adamopoulos [Mon, 3 Nov 2014 10:38:21 +0000 (10:38 +0000)]
[SHELL32]
- Add shell32.cpp and move there CShell32Module, DllGetVersion, DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer, DllInstall, IDefClFImpl, IDefClF_fnConstructor and SHCreateDefClassObject
- Now shell32_main.cpp and shellole.cpp have code that can be converted back to C and synced to wine

svn path=/branches/shell-experiments/; revision=65212

9 years ago[SHELL32]
Giannis Adamopoulos [Mon, 3 Nov 2014 10:12:24 +0000 (10:12 +0000)]
[SHELL32]
- Move SHGetDesktopFolder to desktop.cpp

svn path=/branches/shell-experiments/; revision=65211

9 years ago[NTOS/PS]
Jérôme Gardou [Mon, 3 Nov 2014 09:52:08 +0000 (09:52 +0000)]
[NTOS/PS]
 - Do not leak a reference to the process object when setting quotas.

svn path=/trunk/; revision=65210

9 years ago[EXPLORER-NEW]
David Quintana [Mon, 3 Nov 2014 04:16:56 +0000 (04:16 +0000)]
[EXPLORER-NEW]
* Rename a few I<x>Impl to C<x>
* Refactor the toolbar code of notification area into its own class.
* Also refactor away the code specific to the toolbar control into a CToolbar class. Todo: move the CToolbar class into some header file.

svn path=/branches/shell-experiments/; revision=65209

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 23:50:54 +0000 (23:50 +0000)]
[SHELL32]
- Remove an old todo file that described the things that were implemented in the shell-experiments branch

svn path=/branches/shell-experiments/; revision=65208

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 23:41:24 +0000 (23:41 +0000)]
[SHELL32]
- Move shellstring.c to a new folder called wine. More files should be moved there eventually.

svn path=/branches/shell-experiments/; revision=65207

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 23:30:48 +0000 (23:30 +0000)]
[SHELL32]
- Move files that implement dialogs and property sheets in dialogs folder

svn path=/branches/shell-experiments/; revision=65206

9 years ago[DISK]
Pierre Schweitzer [Sun, 2 Nov 2014 23:11:22 +0000 (23:11 +0000)]
[DISK]
Add a hack to forcibly set sector size in case of weird input. This is noisy on purpose.
Also, be more informative in case of read rejection. Are we reading beyond partition or do we have invalid sector size?
With the hack, the invalid sector size should disappear.

This is to help debugging the recent errors with the removal of IopParseDevice() hack

svn path=/trunk/; revision=65205

9 years ago[NTFS] Implement IRP_MJ_QUERY_INFORMATION/FileNetworkOpenInformation:
Hervé Poussineau [Sun, 2 Nov 2014 22:56:53 +0000 (22:56 +0000)]
[NTFS] Implement IRP_MJ_QUERY_INFORMATION/FileNetworkOpenInformation:

We are now able to execute some binaries on a NTFS partition.

svn path=/trunk/; revision=65204

9 years ago[NTFS] Fix IRP_MJ_QUERY_INFORMATION/FileNameInformation, which should handle buffers...
Hervé Poussineau [Sun, 2 Nov 2014 22:56:47 +0000 (22:56 +0000)]
[NTFS] Fix IRP_MJ_QUERY_INFORMATION/FileNameInformation, which should handle buffers not big enough

svn path=/trunk/; revision=65203

9 years ago[NTFS] Update headers
Hervé Poussineau [Sun, 2 Nov 2014 22:56:38 +0000 (22:56 +0000)]
[NTFS] Update headers

svn path=/trunk/; revision=65202

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 22:52:49 +0000 (22:52 +0000)]
[SHELL32]
- Remove authors.cpp

svn path=/branches/shell-experiments/; revision=65201

9 years ago[EXPLORER-NEW]
David Quintana [Sun, 2 Nov 2014 22:26:44 +0000 (22:26 +0000)]
[EXPLORER-NEW]
* Refactor startmnu.cpp into three separate files. startctxmnu.cpp contains the context menu handler for the start button, and startmnusite.cpp contains the former IStartMenuSiteImpl, renamed to CStartMenuSite.

svn path=/branches/shell-experiments/; revision=65200

9 years ago[EXPLORER-NEW]
David Quintana [Sun, 2 Nov 2014 21:52:54 +0000 (21:52 +0000)]
[EXPLORER-NEW]
* Refactor the desktop thread/creation code.

svn path=/branches/shell-experiments/; revision=65199

9 years ago[NTFS]
Pierre Schweitzer [Sun, 2 Nov 2014 21:50:40 +0000 (21:50 +0000)]
[NTFS]
Update headers.
Hervé, feel free to copy :-P

svn path=/trunk/; revision=65198

9 years ago[EXPLORER-NEW]
David Quintana [Sun, 2 Nov 2014 20:18:54 +0000 (20:18 +0000)]
[EXPLORER-NEW]
* Convert codebase to C++ and make use of C++ classes for the COM objects.

svn path=/branches/shell-experiments/; revision=65197

9 years ago[NTFS] Hack fix duplicate directory entries for files having a short name and a long...
Hervé Poussineau [Sun, 2 Nov 2014 20:18:34 +0000 (20:18 +0000)]
[NTFS] Hack fix duplicate directory entries for files having a short name and a long name

svn path=/trunk/; revision=65196

9 years ago[NTFS] Optimize directory search initialization
Hervé Poussineau [Sun, 2 Nov 2014 20:18:27 +0000 (20:18 +0000)]
[NTFS] Optimize directory search initialization

svn path=/trunk/; revision=65195

9 years ago[RSHELL]
David Quintana [Sun, 2 Nov 2014 20:17:23 +0000 (20:17 +0000)]
[RSHELL]
[STOBJECT]
* Some nitpicking.

[SHELL32]
* Fix missing null-termination by using proper string literals.

svn path=/branches/shell-experiments/; revision=65194

9 years ago[SHELL32]
David Quintana [Sun, 2 Nov 2014 20:13:56 +0000 (20:13 +0000)]
[SHELL32]
* Fix GCC build.

svn path=/branches/shell-experiments/; revision=65193

9 years ago[NTFS]
Pierre Schweitzer [Sun, 2 Nov 2014 19:55:22 +0000 (19:55 +0000)]
[NTFS]
Quickly implement NtfsReadFile().

By quickly, I mean that it works but is under optimal in many ways, and also doesn't support any caching. So, don't expect breaking performances.

BUUUUUUT... This implements reading a file on a NTFS volume on ReactOS! And it works!
Here is a picture of all the achievements of ReactOS with NTFS lately: http://www.heisspiter.net/~Pierre/rostests/NTFS_all.png
-> Volume information
-> Displaying files in explorer
-> Moving across directories
-> Reading a file (with more here)

That's all folks! (for now ;-))

svn path=/trunk/; revision=65192

9 years ago[NTFS]
Pierre Schweitzer [Sun, 2 Nov 2014 19:27:58 +0000 (19:27 +0000)]
[NTFS]
Don't attempt to uninitialize cache map with a spin lock held.

svn path=/trunk/; revision=65191

9 years ago[NTFS] Fix directory listing with search pattern
Hervé Poussineau [Sun, 2 Nov 2014 18:58:16 +0000 (18:58 +0000)]
[NTFS] Fix directory listing with search pattern

This fixes name completion in command prompt.

svn path=/trunk/; revision=65190

9 years ago[NTOS:CM] Remove some debug prints
Hervé Poussineau [Sun, 2 Nov 2014 18:58:09 +0000 (18:58 +0000)]
[NTOS:CM] Remove some debug prints

svn path=/trunk/; revision=65189

9 years ago[FDC] Remove some debug prints
Hervé Poussineau [Sun, 2 Nov 2014 18:58:04 +0000 (18:58 +0000)]
[FDC] Remove some debug prints

svn path=/trunk/; revision=65188

9 years ago[SYSSETUP] Disable debug prints (incidentally enabled in r65128)
Hervé Poussineau [Sun, 2 Nov 2014 18:57:56 +0000 (18:57 +0000)]
[SYSSETUP] Disable debug prints (incidentally enabled in r65128)

svn path=/trunk/; revision=65187

9 years ago[NTFS]
Pierre Schweitzer [Sun, 2 Nov 2014 17:53:18 +0000 (17:53 +0000)]
[NTFS]
Fix a really nasty bug in NTFS: it was possible to perform a buffer overflow when reading the bitmap data.

svn path=/trunk/; revision=65186

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 17:49:28 +0000 (17:49 +0000)]
[SHELL32]
- Remove lots of typecasts in CDefView
- Use strict typed itemids

svn path=/branches/shell-experiments/; revision=65185

9 years ago* Sync up to trunk head (r65183).
Amine Khaldi [Sun, 2 Nov 2014 16:12:38 +0000 (16:12 +0000)]
* Sync up to trunk head (r65183).

svn path=/branches/shell-experiments/; revision=65184

9 years ago[NTOS:SE]
Thomas Faber [Sun, 2 Nov 2014 15:41:20 +0000 (15:41 +0000)]
[NTOS:SE]
- Call SeAssignSecurityEx from SeAssignSecurity
- Fix a FIXME

svn path=/trunk/; revision=65183

9 years ago[ATL]
Giannis Adamopoulos [Sun, 2 Nov 2014 13:35:03 +0000 (13:35 +0000)]
[ATL]
- Add a couple of macros needed for the time we will be able to support aggregation with ATL

svn path=/branches/shell-experiments/; revision=65182

9 years ago[HAMMERTIMESTFU]
Timo Kreuzer [Sun, 2 Nov 2014 11:30:14 +0000 (11:30 +0000)]
[HAMMERTIMESTFU]
Silence "a few" DPRINTs

svn path=/trunk/; revision=65181

9 years ago[SHELL32]
Amine Khaldi [Sun, 2 Nov 2014 11:16:37 +0000 (11:16 +0000)]
[SHELL32]
* Fix GCC build.

svn path=/branches/shell-experiments/; revision=65180

9 years ago[NET]
Eric Kohl [Sun, 2 Nov 2014 09:56:18 +0000 (09:56 +0000)]
[NET]
Net user command:
- Fix typos in the /ACTIVE option.
- Implement the /COUNTRYCODE, /PASSWORDCHG and /PASSWORDREQ options.

svn path=/trunk/; revision=65179

9 years ago[SACDRV]
Thomas Faber [Sun, 2 Nov 2014 07:17:39 +0000 (07:17 +0000)]
[SACDRV]
- Silence debug prints
- Avoid magic numbers

svn path=/trunk/; revision=65178

9 years ago[SHELL32]
Giannis Adamopoulos [Sun, 2 Nov 2014 00:26:22 +0000 (00:26 +0000)]
[SHELL32]
- Add an evil header that is going to simplify our C++ code in the shell a lot
- Use the new CListView in the implementation of CDefView to make it more readable and maintainable

svn path=/branches/shell-experiments/; revision=65176

9 years ago[USETUP]
Pierre Schweitzer [Sat, 1 Nov 2014 21:13:16 +0000 (21:13 +0000)]
[USETUP]
Make commented out code build (if ever uncommented ;-))

svn path=/trunk/; revision=65175

9 years ago[EXT2LIB]
Pierre Schweitzer [Sat, 1 Nov 2014 21:09:10 +0000 (21:09 +0000)]
[EXT2LIB]
Whatever happened during format, always unmount the volume.
This allows switching FS in usetup after formating an ext2 volume.

As a record, before (read, with the IopParseDevice) hack, this wasn't possible and if formating with ext2 was possible, kernel would have written with either RawFS or FastFAT driver. Which is not exactly what we want ;-).
But no joy guys... The Ext2Fsd needs to work in ReactOS first before we can effectively install ReactOS on ext2 volumes.

In any case, that's a clear step forward :-)

svn path=/trunk/; revision=65174

9 years ago[FASTFAT]
Pierre Schweitzer [Sat, 1 Nov 2014 20:19:52 +0000 (20:19 +0000)]
[FASTFAT]
Implement some kind of volume dismount in FastFAT (ie, implement VfatDismountVolume())

This is not fully perfect situation, but it does most of the job (+ leaking a few things). So far, this is not dramatic as its main use is for 1st stage. This will have to be improved later on.

CORE-8732 #comment Can you retest please?

svn path=/trunk/; revision=65173

9 years ago[NET]
Eric Kohl [Sat, 1 Nov 2014 19:24:44 +0000 (19:24 +0000)]
[NET]
Display user group memberships.

svn path=/trunk/; revision=65172

9 years ago[FASTFAT]
Thomas Faber [Sat, 1 Nov 2014 18:00:15 +0000 (18:00 +0000)]
[FASTFAT]
- The volume FCB is not reference counted, so don't dereference it on close.

svn path=/trunk/; revision=65171

9 years ago[BASESRV]
Hermès Bélusca-Maïto [Sat, 1 Nov 2014 17:51:39 +0000 (17:51 +0000)]
[BASESRV]
- Correctly set the VdmPower flag when the process being started is a NT VDM
- Return a correct status code if VDM access is forbidden.

svn path=/trunk/; revision=65170

9 years ago[KERNEL32]
Hermès Bélusca-Maïto [Sat, 1 Nov 2014 15:35:45 +0000 (15:35 +0000)]
[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.

svn path=/trunk/; revision=65169

9 years ago[RAPPS]
Kamil Hornicek [Sat, 1 Nov 2014 12:43:45 +0000 (12:43 +0000)]
[RAPPS]
- don't resize the richedit window on minimize
CORE-6116

svn path=/trunk/; revision=65168

9 years ago[NET]
Eric Kohl [Sat, 1 Nov 2014 12:32:01 +0000 (12:32 +0000)]
[NET]
- Display workstations.
- Implement the /ACTIVATE option to enable/disable user accounts.

svn path=/trunk/; revision=65167

9 years ago[NTFS]
Pierre Schweitzer [Sat, 1 Nov 2014 10:02:08 +0000 (10:02 +0000)]
[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

svn path=/trunk/; revision=65166

9 years ago[NTFS_TEST]
Pierre Schweitzer [Sat, 1 Nov 2014 09:56:33 +0000 (09:56 +0000)]
[NTFS_TEST]
Add a simple application (à la NTFSInfo & nfi) to dump the data about a NTFS volume using the FSCTL control codes.
This is for both demonstrating how it works and to assess our driver behavior against Windows behavior of these FSCTL.

CORE-8725

svn path=/trunk/; revision=65165

9 years ago[PSDK]
Pierre Schweitzer [Sat, 1 Nov 2014 08:58:41 +0000 (08:58 +0000)]
[PSDK]
Add yet another missing NTFS define

svn path=/trunk/; revision=65164

9 years ago[PSDK]
Pierre Schweitzer [Sat, 1 Nov 2014 08:03:57 +0000 (08:03 +0000)]
[PSDK]
Add missing NTFS defines

svn path=/trunk/; revision=65163

9 years ago[EVENTLOG]
Kamil Hornicek [Fri, 31 Oct 2014 22:39:19 +0000 (22:39 +0000)]
[EVENTLOG]
- fix a possible null dereference

svn path=/trunk/; revision=65162

9 years ago[RSHELL]
Giannis Adamopoulos [Fri, 31 Oct 2014 22:32:01 +0000 (22:32 +0000)]
[RSHELL]
- A HACK notice was more obvious than needed (I got what I asked after all).
- Reenable opening the printers folder since it works now

svn path=/branches/shell-experiments/; revision=65161

9 years ago[SHELL32]
Giannis Adamopoulos [Fri, 31 Oct 2014 22:30:21 +0000 (22:30 +0000)]
[SHELL32]
- Do not release the pointer to the ShellView that was just created
- Fixes a crash when showing the Printers shell folder

svn path=/branches/shell-experiments/; revision=65160

9 years ago[SHELL32]
Amine Khaldi [Fri, 31 Oct 2014 18:46:27 +0000 (18:46 +0000)]
[SHELL32]
* Apply Wine commit a2c90524 by Aric Stewart: Improve the FO_MOVE operation.
* More shell32:shlfileop tests run, less fail.
CORE-8540

svn path=/trunk/; revision=65159

9 years ago[BROWSEUI]
David Quintana [Fri, 31 Oct 2014 18:37:40 +0000 (18:37 +0000)]
[BROWSEUI]
* Implement hiding the statusbar from the view menu. Based on patch by Christoph von Wittich.

svn path=/branches/shell-experiments/; revision=65158

9 years ago[KERNEL32]
Kamil Hornicek [Fri, 31 Oct 2014 18:13:36 +0000 (18:13 +0000)]
[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.

svn path=/trunk/; revision=65157

9 years ago[SHELL32]
Thomas Faber [Fri, 31 Oct 2014 18:02:52 +0000 (18:02 +0000)]
[SHELL32]
- Fix a use after free in COpenWithMenu::Initialize. Powered by DPH.

svn path=/trunk/; revision=65156

9 years ago[NEWDEV]
Thomas Faber [Fri, 31 Oct 2014 17:35:38 +0000 (17:35 +0000)]
[NEWDEV]
- Fix buffer overflow in PopulateCustomPathCombo. Powered by DPH.
- Fix a signed vs unsigned comparison

svn path=/trunk/; revision=65154

9 years ago[MSGINA]
Thomas Faber [Fri, 31 Oct 2014 17:05:30 +0000 (17:05 +0000)]
[MSGINA]
- pszEnvironment is a multi-sz string so make sure to double-null terminate it. Fixes a buffer overrun in winlogon; powered by DPH.

svn path=/trunk/; revision=65153

9 years ago[KERNEL32]
Kamil Hornicek [Fri, 31 Oct 2014 16:32:23 +0000 (16:32 +0000)]
[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

svn path=/trunk/; revision=65152

9 years ago[EXPLORER-NEW]
David Quintana [Fri, 31 Oct 2014 15:57:56 +0000 (15:57 +0000)]
[EXPLORER-NEW]
* Some nitpicking.

[STOBJECT]
* Fix the notification not having an assigned callback message id.

svn path=/branches/shell-experiments/; revision=65151