reactos.git
5 years ago[KMTESTS:IO]
Pierre Schweitzer [Fri, 25 Sep 2015 15:57:28 +0000 (15:57 +0000)]
[KMTESTS:IO]
Add more tests for IoCreateFile(), this time purely dealing with symlinks reparse points.
They won't run on ReactOS (obviously) as we don't have RW NTFS support.

On Windows, they show interesting results....
With Windows 2003, creating the symlink is allowed and works, but then Windows is totally unable to deal with it and keeps complaining about an unhandled reparse tag.
The only way to open it is to open the reparse point itself. Not that working symlinks... Not sure which part is not able to handle the said reparse tag. NTFS? Io?
With Windows Vista+, it just works fine. Symlink is created & functionnal.

Broken logic!

svn path=/trunk/; revision=69353

5 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Fri, 25 Sep 2015 14:53:08 +0000 (14:53 +0000)]
[KERNEL32_APITEST]
Rename apitest Mailslot test to MailslotRead to avoid testman issue with mailslot winetest

svn path=/trunk/; revision=69352

5 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Fri, 25 Sep 2015 14:44:38 +0000 (14:44 +0000)]
[KERNEL32_APITEST]
Add a test for CORE-10188 (which was fixed by Thomas in r69236).
It is based on Nikita Pechenkin's patch with a few modifications by me to avoid race condition on start (and avoid flappy test) and to match more closely our coding style

ROSTESTS-190 #resolve #comment Committed in r69351. Thanks!

svn path=/trunk/; revision=69351

5 years ago[ATL]
Ged Murphy [Thu, 24 Sep 2015 20:59:09 +0000 (20:59 +0000)]
[ATL]
A few more gcc based fixes. Just needs the template parameter issues fixing

svn path=/trunk/; revision=69350

5 years ago[DEVMGR_NEW]
Hermès Bélusca-Maïto [Thu, 24 Sep 2015 19:11:24 +0000 (19:11 +0000)]
[DEVMGR_NEW]
(Resources) Add a missing comma. Fixes part of GCC build.

svn path=/trunk/; revision=69349

5 years ago[DEVMGR_NEW]
Hermès Bélusca-Maïto [Thu, 24 Sep 2015 18:06:02 +0000 (18:06 +0000)]
[DEVMGR_NEW]
- Use ROS-style paths for include files.
- Fixup its CMakeFiles for C++11 compilation under GCC (done the way we did for other C++ projects).
- Add a VS project for DEVMGR to make Ged happy.

[ATL]
Start C++ fixups:
- Add 'placement new' operator.
- Add some missing functions (that were not caught by MSVC compilation because we atm. accept function usage without the existence of its actual code...).
More to follow...

svn path=/trunk/; revision=69348

5 years ago[SHELL32]
Giannis Adamopoulos [Thu, 24 Sep 2015 15:49:18 +0000 (15:49 +0000)]
[SHELL32]
- Fix displaying the name of guid items.

svn path=/trunk/; revision=69347

5 years agoRevert back to the old devmgr I'll install gcc and reapply the changes tonight.
Ged Murphy [Thu, 24 Sep 2015 07:30:08 +0000 (07:30 +0000)]
Revert back to the old devmgr I'll install gcc and reapply the changes tonight.
Apologies for the spam

svn path=/trunk/; revision=69346

5 years agoTurn off building devmgr for now due to multiple gcc errors. I'll install gcc :o...
Ged Murphy [Thu, 24 Sep 2015 07:18:29 +0000 (07:18 +0000)]
Turn off building devmgr for now due to multiple gcc errors. I'll install gcc :o and fix things locally instead of relying on the buildbots

svn path=/trunk/; revision=69345

5 years agounixification
Ged Murphy [Thu, 24 Sep 2015 07:13:21 +0000 (07:13 +0000)]
unixification

svn path=/trunk/; revision=69344

5 years agoFix build (part 1 of ?)
Ged Murphy [Thu, 24 Sep 2015 07:09:29 +0000 (07:09 +0000)]
Fix build (part 1 of ?)

svn path=/trunk/; revision=69343

5 years ago[DEVMGR]
Ged Murphy [Thu, 24 Sep 2015 07:06:29 +0000 (07:06 +0000)]
[DEVMGR]
Delete the old devmgr and replace it with devmgr_new

svn path=/trunk/; revision=69342

5 years ago[NTOSKRNL]: Now that OBJ_VALID_ATTRIBUTES doesn't include all attributes, fix the...
Alex Ionescu [Thu, 24 Sep 2015 03:32:08 +0000 (03:32 +0000)]
[NTOSKRNL]: Now that OBJ_VALID_ATTRIBUTES doesn't include all attributes, fix the kernel parameter checks.

svn path=/trunk/; revision=69341

5 years ago[NDK]: Add OB_FLAG_KERNEL_EXCLUSIVE and OBJ_KERNEL_EXCLUSIVE flags
Alex Ionescu [Thu, 24 Sep 2015 02:40:30 +0000 (02:40 +0000)]
[NDK]: Add OB_FLAG_KERNEL_EXCLUSIVE and OBJ_KERNEL_EXCLUSIVE flags
[NTOSKRNL]: Add a helper function such that user-mode cannot pass certain kernel-only object attributes to ObOpenObjectByPointer.
[NTOSKRNL]: Make \Device\PhysicalMemory OBJ_KERNEL_EXCLUSIVE
[NTOSKRNL]: Deny access to user-mode when opening a handle to an object with OBJ_KERNEL_EXCLUSIVE
[NTOSKRNL]: Fix NtOpenProcess, NtOpenThread, NtOpenThreadTokenEx, NtOpenProcessTokenEx to use the helper function. Should fix Rtl using OBJ_KERNEL_HANDLE in user-mode.
Thanks to ThFabba for finding out these bugs, and the hbelusca for adding a missing check to NtOpenProcessTokenEx.

svn path=/trunk/; revision=69340

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Thu, 24 Sep 2015 00:27:59 +0000 (00:27 +0000)]
[NTVDM]
- Fix ZF and CF flags setting in function INT 2Fh, AX=1214h.
- Use CreateEventW explicitely.
- Set the VdmTaskEvent event at startup. This allows user input by default (even if we don't run our own DOS) in NTVDM. Fixes keyboard input not working when testing boot&usage of MSDOS 6.

svn path=/trunk/; revision=69339

5 years agoFix build.
Hermès Bélusca-Maïto [Wed, 23 Sep 2015 23:55:04 +0000 (23:55 +0000)]
Fix build.

svn path=/trunk/; revision=69338

5 years ago[NTOS]: Implement KeDeregisterNmiCallback.
Hermès Bélusca-Maïto [Wed, 23 Sep 2015 23:52:03 +0000 (23:52 +0000)]
[NTOS]: Implement KeDeregisterNmiCallback.

Aside question: we have a "nmidebug" driver in \drivers\base\. In it is a NMI callback "NmiDbgCallback". I was wondering what "((void(*)())&KiBugCheckData[4])();" should do, according to the surrounding code, since in some conditions this code path is actually run: http://i.imgur.com/TUsEr5p.jpg

svn path=/trunk/; revision=69337

5 years ago[KMTESTS:IO]
Pierre Schweitzer [Wed, 23 Sep 2015 21:30:22 +0000 (21:30 +0000)]
[KMTESTS:IO]
- Properly free handles in driver (spotted by Thomas)
- Remove dead code in driver (spotted by Thomas)
- Send an IOCTL to stop on symlinks to allow more precise tests

svn path=/trunk/; revision=69336

5 years ago[DEVMGR]
Ged Murphy [Wed, 23 Sep 2015 21:24:06 +0000 (21:24 +0000)]
[DEVMGR]
List devices without names as 'Unknown Device'

svn path=/trunk/; revision=69335

5 years ago[DEVMGMT]
Ged Murphy [Wed, 23 Sep 2015 20:30:32 +0000 (20:30 +0000)]
[DEVMGMT]
- Fix devmgmt.exe to correctly build and link against devmgr.dll
- This is a temp exe that just calls DeviceManager_ExecuteW. This will later be replaced by mmc.exe and devmgmt.msc

svn path=/trunk/; revision=69334

5 years ago[ATL]
Ged Murphy [Wed, 23 Sep 2015 20:12:44 +0000 (20:12 +0000)]
[ATL]
Try to fix gcc build (without having a local install of gcc...)

svn path=/trunk/; revision=69333

5 years ago[ATL]
Ged Murphy [Wed, 23 Sep 2015 20:05:31 +0000 (20:05 +0000)]
[ATL]
- Add support for CAtlString and all its supporting base classes.
- It doesn't do much more than assign wchat_t arrarys and call LoadString, but it's a full base to start adding more methods as people decide to.

svn path=/trunk/; revision=69332

5 years ago[NTDLL_APITEST]
Thomas Faber [Wed, 23 Sep 2015 15:53:24 +0000 (15:53 +0000)]
[NTDLL_APITEST]
- Fix a test failure on WHS-Testbot

svn path=/trunk/; revision=69331

5 years ago[SHELL32]
Giannis Adamopoulos [Wed, 23 Sep 2015 15:20:56 +0000 (15:20 +0000)]
[SHELL32]
- Fix a bug in my latest commit.

svn path=/trunk/; revision=69330

5 years ago[NTDLL_APITEST]
Thomas Faber [Wed, 23 Sep 2015 15:14:25 +0000 (15:14 +0000)]
[NTDLL_APITEST]
- Add simple tests for NtOpenThreadToken[Ex] and NtOpenProcessToken[Ex]

svn path=/trunk/; revision=69329

5 years ago[SHELL32]
Giannis Adamopoulos [Wed, 23 Sep 2015 15:02:05 +0000 (15:02 +0000)]
[SHELL32]
- Add a few helper functions: SH_ParseGuidDisplayName, SHELL32_SetNameOfGuidItem, SHELL32_GetDetailsOfGuidItem.
- SHELL32_SetNameOfGuidItem is based on a patch for CORE-5995
- Use the helpers in CControlPanelFolder, CDesktopFolder and CDrivesFolder. Implements getting the comment and renaming registry items in these folders and share some more code.

svn path=/trunk/; revision=69328

5 years ago[SETUPAPI]
Ged Murphy [Wed, 23 Sep 2015 09:27:32 +0000 (09:27 +0000)]
[SETUPAPI]
- Buffer lengths are calculated in chars not bytes.
- Fixes use of CM_Get_Device_ID_Size / CM_Get_Device_ID

svn path=/trunk/; revision=69327

5 years ago[INCLUDES]
Ged Murphy [Wed, 23 Sep 2015 09:04:39 +0000 (09:04 +0000)]
[INCLUDES]
- Fix linking with c++ modules

svn path=/trunk/; revision=69326

5 years ago[DEVMGR]
Ged Murphy [Wed, 23 Sep 2015 08:49:48 +0000 (08:49 +0000)]
[DEVMGR]
Fix building with cmake (msvc)
It needs my local ATL changes to build, I'll add these soon

svn path=/trunk/; revision=69325

5 years ago[NTOSKRNL]: Properly respect the registry's Win32PrioritySeparation value instead...
Alex Ionescu [Wed, 23 Sep 2015 05:10:58 +0000 (05:10 +0000)]
[NTOSKRNL]: Properly respect the registry's Win32PrioritySeparation value instead of ignoring it.
[NTOSKRNL]: Actually apply the foreground priority boost to threads in a foreground process.
[NTOSKRNL]: Correctly handle the case where the quantum length and fixed/variable flag are set to "default", instead of falling back into the server case.
Thanks to WINSRV doing the right thing, ReactOS console apps now receive the priority separation boost. However, my tests show that it doesn't last as long as it should on Windows (quantums too short? bug in priority decrement?). Also, since Win32k.sys doesn't tell the kernel about foreground GUI apps, they don't get the boost. Someone needs to add a NtSetInformationProcess call in whatever win32k function determines active focus.
Dedicated to ThFabba who needs to write some tests ;-)

svn path=/trunk/; revision=69324

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Wed, 23 Sep 2015 01:45:18 +0000 (01:45 +0000)]
[NTVDM]
- Do not hardcode the number of XMS memory blocks that can map the HMA. It should be function of the MAX_ADDRESS value of our emulator.
- Require that MAX_ADDRESS should be greater or equal than 1 MB.

svn path=/trunk/; revision=69323

5 years ago[KMTESTS:IO]
Pierre Schweitzer [Tue, 22 Sep 2015 22:31:08 +0000 (22:31 +0000)]
[KMTESTS:IO]
Extend the IoCreateFile tests with two parts tests.
First part properly checks for opening/reparse handling on mount points (and ideally on symlinks, see below).
The other part checks for proper handling of the IO_STOP_ON_SYMLINK parameter.

Regarding symlink, I'm clearly not convinced that what I did is correct (hence the failure on both W2K3 & ROS). It seems to me that symlink resolution is up to the FSD and not to IO which only handles mount point traversal.
If someone (Alex?) can confirm/infirm and give more insight, that's more than welcome.

svn path=/trunk/; revision=69322

5 years ago[DEVMGR]
Ged Murphy [Tue, 22 Sep 2015 21:44:19 +0000 (21:44 +0000)]
[DEVMGR]
- A few cmake fixes

svn path=/trunk/; revision=69321

5 years ago[DEVMGR]
Ged Murphy [Tue, 22 Sep 2015 18:23:03 +0000 (18:23 +0000)]
[DEVMGR]
- Build the properties as C++
- Rearrange the folder structure
- The whole thing now builds and runs from VS (with a few hacks). CMake next

svn path=/trunk/; revision=69320

5 years ago[SHELL32]
Giannis Adamopoulos [Tue, 22 Sep 2015 18:11:32 +0000 (18:11 +0000)]
[SHELL32]
- Add a helper HCR_GetClassName function to load the name of a reg folder to a STRRET
- Further simplify CAdminToolsFolder, CFontsFolder and CMyDocsFolder

svn path=/trunk/; revision=69319

5 years ago[KMTESTS:MM]
Pierre Schweitzer [Tue, 22 Sep 2015 18:05:45 +0000 (18:05 +0000)]
[KMTESTS:MM]
MmAllocatePagesForMdlEx() was added on Windows 2003 SP1. Import it for "older" systems.

svn path=/trunk/; revision=69318

5 years ago[CLUSAPI] Order the exports and make sure the list matches our target (Windows Server...
Amine Khaldi [Tue, 22 Sep 2015 17:19:14 +0000 (17:19 +0000)]
[CLUSAPI] Order the exports and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed by me. CORE-8174

svn path=/trunk/; revision=69317

5 years ago[CARDS] Order the exports and make sure the list matches our target (Windows Server...
Amine Khaldi [Tue, 22 Sep 2015 17:15:37 +0000 (17:15 +0000)]
[CARDS] Order the exports and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed by me. CORE-8174

svn path=/trunk/; revision=69316

5 years ago[BATT] Order the exports and make sure the list matches our target (Windows Server...
Amine Khaldi [Tue, 22 Sep 2015 17:08:38 +0000 (17:08 +0000)]
[BATT] Order the exports and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed by me. CORE-8174

svn path=/trunk/; revision=69315

5 years ago[CPLS] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114
Amine Khaldi [Tue, 22 Sep 2015 17:04:32 +0000 (17:04 +0000)]
[CPLS] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114

svn path=/trunk/; revision=69314

5 years ago[RosApps|WineFile]
James Tabor [Tue, 22 Sep 2015 00:40:19 +0000 (00:40 +0000)]
[RosApps|WineFile]
Patch by Jared Smudde - Sync wine File with wine. See ROSAPPS-302.

svn path=/trunk/; revision=69313

5 years ago[Win32SS]
James Tabor [Tue, 22 Sep 2015 00:38:48 +0000 (00:38 +0000)]
[Win32SS]
- Fix MDI menu redraw. Tested with WineFile.

svn path=/trunk/; revision=69312

5 years ago[MOUNTMGR]
Pierre Schweitzer [Mon, 21 Sep 2015 19:11:06 +0000 (19:11 +0000)]
[MOUNTMGR]
While we're at calling IoCreateFile, skip parameters checking, we know our parameters are alright.

svn path=/trunk/; revision=69311

5 years ago[MOUNTMGR]
Pierre Schweitzer [Mon, 21 Sep 2015 16:49:49 +0000 (16:49 +0000)]
[MOUNTMGR]
MagicValue--;

svn path=/trunk/; revision=69310

5 years ago[INTL]
Eric Kohl [Sun, 20 Sep 2015 19:34:51 +0000 (19:34 +0000)]
[INTL]
Implement a save routine for the GeoID. Stores the current GeoID in the default user profile too, if required.
CORE-10172 #resolve

svn path=/trunk/; revision=69309

5 years ago[INTL]
Eric Kohl [Sun, 20 Sep 2015 19:00:10 +0000 (19:00 +0000)]
[INTL]
- Unicodify the CPL. Get rid of <tchar.h>.
- Pass a pointer to all getter and setter functions of the customization property sheet pages.
- Remove the "Property of" text from the property sheets.
- Convert "SendMessage(GetDlgItem(..." to "SendDlgItemMessage(...".

svn path=/trunk/; revision=69308

5 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 20 Sep 2015 17:51:41 +0000 (17:51 +0000)]
[NTDLL_APITESTS]
Add more tests

svn path=/trunk/; revision=69307

5 years ago[SHELL32] Add missing DS_MODALFRAME style to extended properties dialog. Patch by...
Robert Naumann [Sun, 20 Sep 2015 16:25:39 +0000 (16:25 +0000)]
[SHELL32] Add missing DS_MODALFRAME style to extended properties dialog. Patch by Jared Smudde CORE-10219

svn path=/trunk/; revision=69306

5 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 20 Sep 2015 14:04:48 +0000 (14:04 +0000)]
[NTDLL_APITESTS]
Properly init string length

svn path=/trunk/; revision=69305

5 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 20 Sep 2015 13:32:34 +0000 (13:32 +0000)]
[NTDLL_APITESTS]
Add more tests

svn path=/trunk/; revision=69304

5 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 20 Sep 2015 10:42:05 +0000 (10:42 +0000)]
[NTDLL_APITESTS]
Add a few tests for RtlGenerate8dot3Name()

svn path=/trunk/; revision=69303

5 years ago[HAL]
Thomas Faber [Sun, 20 Sep 2015 09:45:59 +0000 (09:45 +0000)]
[HAL]
- Print a message if EISA DMA support is detected. Detection should probably not even be attempted unless the machine supports EISA; the print will show whether that's correct.
CORE-9895

svn path=/trunk/; revision=69302

5 years ago[IDL]
Thomas Faber [Sun, 20 Sep 2015 06:21:41 +0000 (06:21 +0000)]
[IDL]
- ms-dtyp.idl doesn't need UNICODE_STRING

svn path=/trunk/; revision=69301

5 years ago[KMTESTS:KE]
Thomas Faber [Sat, 19 Sep 2015 23:59:02 +0000 (23:59 +0000)]
[KMTESTS:KE]
- Add tests for acquiring mutants recursively
CORE-10218

svn path=/trunk/; revision=69300

5 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 19 Sep 2015 22:42:13 +0000 (22:42 +0000)]
[NTVDM]
Also save and restore the registers around other mouse callbacks
and the DOS driver routine calls.

svn path=/trunk/; revision=69299

5 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 19 Sep 2015 22:29:45 +0000 (22:29 +0000)]
[NTVDM]
Save and restore BP, DS and ES when calling the mouse callback.

svn path=/trunk/; revision=69298

5 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 19 Sep 2015 22:12:56 +0000 (22:12 +0000)]
[NTVDM]
Save and restore the general purpose and segment registers around Int32Call
calls in the BIOS. Also, make sure CF doesn't get set by the called interrupt
procedure.

svn path=/trunk/; revision=69297

5 years ago[KMTESTS]
Thomas Faber [Sat, 19 Sep 2015 21:46:40 +0000 (21:46 +0000)]
[KMTESTS]
- Add missing OBJ_KERNEL_HANDLE
- OBJ_KERNEL_HANDLE in user mode has no effect... no reason to make a define around it
CORE-10207

svn path=/trunk/; revision=69296

5 years ago[MOUNTMGR]
Pierre Schweitzer [Sat, 19 Sep 2015 21:23:45 +0000 (21:23 +0000)]
[MOUNTMGR]
Fix CVE-2015-1769:
- When opening remote databases, don't attempt to migrate w2k database to current format.
- Also, when opening/creating the remote database, don't allow following symlinks anymore.
In case a symlink would be detected, an error message will be printed.

Commit dedicated to Alex :-).

CORE-10216 #resolve #comment Fixed with r69295

svn path=/trunk/; revision=69295

5 years ago[BLUE][RTL][VIDEOPRT]
Thomas Faber [Sat, 19 Sep 2015 21:10:11 +0000 (21:10 +0000)]
[BLUE][RTL][VIDEOPRT]
- Add missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69294

5 years ago[PSDK]
Pierre Schweitzer [Sat, 19 Sep 2015 20:51:20 +0000 (20:51 +0000)]
[PSDK]
Define STATUS_STOPPED_ON_SYMLINK

svn path=/trunk/; revision=69293

5 years ago[MOUNTMGR]
Pierre Schweitzer [Sat, 19 Sep 2015 20:37:09 +0000 (20:37 +0000)]
[MOUNTMGR]
Implement ReconcileThisDatabaseWithMasterWorker() which was the last missing bit of our MountMgr :-)

svn path=/trunk/; revision=69292

5 years ago[MOUNTMGR]
Pierre Schweitzer [Sat, 19 Sep 2015 14:50:04 +0000 (14:50 +0000)]
[MOUNTMGR]
Our ReconcileThisDatabaseWithMasterWorker() routine will expect two parameters: the device extension + the device to which reconcile remote database.
So, fix our code accordingly

svn path=/trunk/; revision=69291

5 years ago[WIN32SS} So ehm DBG is always defined to 0 or 1 (unless one messes around with it...
Stefan Ginsberg [Sat, 19 Sep 2015 14:25:52 +0000 (14:25 +0000)]
[WIN32SS} So ehm DBG is always defined to 0 or 1 (unless one messes around with it, like in Uniata...) so consistently check with #if and not #ifdef or else debug code gets in the free build.

svn path=/trunk/; revision=69290

5 years ago[MOUNTMGR]
Pierre Schweitzer [Sat, 19 Sep 2015 14:16:06 +0000 (14:16 +0000)]
[MOUNTMGR]
Include ntdddisk.h

svn path=/trunk/; revision=69289

5 years ago[PSDK]
Pierre Schweitzer [Sat, 19 Sep 2015 14:15:01 +0000 (14:15 +0000)]
[PSDK]
Add GPT attributes for PARTITION_BASIC_DATA_GUID partitions

svn path=/trunk/; revision=69288

5 years ago[NTVDM]: Fix usage of RtlCompareMemory.
Hermès Bélusca-Maïto [Sat, 19 Sep 2015 14:02:22 +0000 (14:02 +0000)]
[NTVDM]: Fix usage of RtlCompareMemory.

svn path=/trunk/; revision=69287

5 years ago[KD] Stub out the (new) unsupported KD API messages a bit more by adding 2 missing...
Stefan Ginsberg [Sat, 19 Sep 2015 13:58:08 +0000 (13:58 +0000)]
[KD] Stub out the (new) unsupported KD API messages a bit more by adding 2 missing ones, likely API names and associated structures. Thanks to Mark Jensen for finding out the structs.

svn path=/trunk/; revision=69286

5 years ago[CRT] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114
Amine Khaldi [Sat, 19 Sep 2015 13:50:57 +0000 (13:50 +0000)]
[CRT] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114

svn path=/trunk/; revision=69285

5 years ago[MOUNTMGR]
Pierre Schweitzer [Sat, 19 Sep 2015 13:03:41 +0000 (13:03 +0000)]
[MOUNTMGR]
Implement the IOCTL_MOUNTMGR_QUERY_DOS_VOLUME_PATHS:
- Implement MountMgrQueryVolumePaths()
- Implement MountMgrValidateBackPointer()
- Implement MountMgrQueryDosVolumePaths()
- Rename a struct var to reflect its real usage

svn path=/trunk/; revision=69284

5 years ago[KMTESTS:KE]
Thomas Faber [Sat, 19 Sep 2015 12:57:51 +0000 (12:57 +0000)]
[KMTESTS:KE]
- Add a small stress test for scheduling behavior after event set/wake
CORE-10212

svn path=/trunk/; revision=69283

5 years ago[KMTESTS:KE]
Thomas Faber [Sat, 19 Sep 2015 12:39:01 +0000 (12:39 +0000)]
[KMTESTS:KE]
- Make KeEvent test count constant to prevent it from appearing flaky in Testman

svn path=/trunk/; revision=69282

5 years ago[KMTESTS:KE]
Thomas Faber [Sat, 19 Sep 2015 12:15:16 +0000 (12:15 +0000)]
[KMTESTS:KE]
- Skip tests that assert on checked builds
- Avoid excessive stack usage
- Avoid some signed vs unsigned comparisons

svn path=/trunk/; revision=69281

5 years ago[INTL]
Eric Kohl [Sat, 19 Sep 2015 12:14:35 +0000 (12:14 +0000)]
[INTL]
Implement the "Apply all settings to the current user account and to the default user profile" feature.
CORE-10172

svn path=/trunk/; revision=69280

5 years ago[KMTESTS:KE]
Thomas Faber [Sat, 19 Sep 2015 11:27:18 +0000 (11:27 +0000)]
[KMTESTS:KE]
- Don't skip most of the KeEvent test on checked builds
- Don't try to run things at stupid IRQLs

svn path=/trunk/; revision=69279

5 years ago[AVIFIL32] Get back Dll{Register,Unregister}Server exports. They do not exist in...
Amine Khaldi [Fri, 18 Sep 2015 21:20:42 +0000 (21:20 +0000)]
[AVIFIL32] Get back Dll{Register,Unregister}Server exports. They do not exist in native but we need to register this dll. CORE-8174

svn path=/trunk/; revision=69278

5 years ago[NTOS:OB]
Thomas Faber [Fri, 18 Sep 2015 19:42:56 +0000 (19:42 +0000)]
[NTOS:OB]
- Improve DPRINT in NtWaitForMultipleObjects

svn path=/trunk/; revision=69277

5 years ago[AVIFIL32] Order the exports, remove some, correct AVIFileCreateStream redirection...
Amine Khaldi [Fri, 18 Sep 2015 19:40:16 +0000 (19:40 +0000)]
[AVIFIL32] Order the exports, remove some, correct AVIFileCreateStream redirection and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed and slightly changed by me. CORE-8174

svn path=/trunk/; revision=69276

5 years ago[AVICAP32] Order the exports and make sure the list matches our target (Windows Serve...
Amine Khaldi [Fri, 18 Sep 2015 19:31:37 +0000 (19:31 +0000)]
[AVICAP32] Order the exports and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed by me. CORE-8174

svn path=/trunk/; revision=69275

5 years ago[AUTHZ] Order the exports, remove some and make sure the list matches our target...
Amine Khaldi [Fri, 18 Sep 2015 19:22:26 +0000 (19:22 +0000)]
[AUTHZ] Order the exports, remove some and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed and slightly changed by me. CORE-8174

svn path=/trunk/; revision=69274

5 years ago[ADVPACK] Order the exports, add missing ones and make sure the list matches our...
Amine Khaldi [Fri, 18 Sep 2015 19:19:05 +0000 (19:19 +0000)]
[ADVPACK] Order the exports, add missing ones and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed and slightly changed by me. CORE-8174

svn path=/trunk/; revision=69273

5 years ago[ACTIVEDS] Order the exports, add missing ones and make sure the list matches our...
Amine Khaldi [Fri, 18 Sep 2015 18:43:17 +0000 (18:43 +0000)]
[ACTIVEDS] Order the exports, add missing ones and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed and slightly changed by me. CORE-8174

svn path=/trunk/; revision=69272

5 years ago[ACLUI] Order the exports and make sure the list matches our target (Windows Server...
Amine Khaldi [Fri, 18 Sep 2015 18:38:52 +0000 (18:38 +0000)]
[ACLUI] Order the exports and make sure the list matches our target (Windows Server 2003 Sp2). By Radek Liška, confirmed and slightly changed by me. CORE-8174

svn path=/trunk/; revision=69271

5 years ago[BASESRV][NTVDM][TESTVDD] Improve the FILE header section. Brought to you by Adam...
Amine Khaldi [Fri, 18 Sep 2015 17:01:49 +0000 (17:01 +0000)]
[BASESRV][NTVDM][TESTVDD] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114

svn path=/trunk/; revision=69270

5 years ago[NTOS]
Thomas Faber [Fri, 18 Sep 2015 14:22:12 +0000 (14:22 +0000)]
[NTOS]
- Add some missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69269

5 years ago[NDISUIO]
Thomas Faber [Fri, 18 Sep 2015 13:33:05 +0000 (13:33 +0000)]
[NDISUIO]
- Improve NduNetPnPEvent. Patch by Jacob S. Preciado
CORE-10205 #resolve

svn path=/trunk/; revision=69268

5 years ago[NTOS:CM]
Thomas Faber [Fri, 18 Sep 2015 13:00:16 +0000 (13:00 +0000)]
[NTOS:CM]
- Fix SID mixup in CmpHiveRootSecurityDescriptor

svn path=/trunk/; revision=69267

5 years ago[NTOS:CM]
Thomas Faber [Fri, 18 Sep 2015 11:14:54 +0000 (11:14 +0000)]
[NTOS:CM]
- Actually use the allocated security descriptor in CmpCreateRegistryRoot

svn path=/trunk/; revision=69266

5 years ago[KMTESTS:CM]
Thomas Faber [Fri, 18 Sep 2015 11:06:11 +0000 (11:06 +0000)]
[KMTESTS:CM]
- Add a test for registry hive security descriptors

svn path=/trunk/; revision=69265

5 years ago[DISKPART][EXPLORER][LOGONUI][SMSS][USERINIT][WINLOGON] Improve the FILE header secti...
Amine Khaldi [Fri, 18 Sep 2015 10:13:50 +0000 (10:13 +0000)]
[DISKPART][EXPLORER][LOGONUI][SMSS][USERINIT][WINLOGON] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114

svn path=/trunk/; revision=69264

5 years ago[Win32k]
James Tabor [Fri, 18 Sep 2015 09:28:20 +0000 (09:28 +0000)]
[Win32k]
- Fix a activation drawing issue, if the window is not activated do not draw it active. Used testmenu program from CORE-1573 to test it. If this creates a new problem please open a Jira report.

svn path=/trunk/; revision=69263

5 years ago[NTOS:CM]
Thomas Faber [Fri, 18 Sep 2015 09:25:58 +0000 (09:25 +0000)]
[NTOS:CM]
- Improve pool tagging

svn path=/trunk/; revision=69262

5 years ago[NTVDM]
Hermès Bélusca-Maïto [Thu, 17 Sep 2015 23:04:05 +0000 (23:04 +0000)]
[NTVDM]
- Support loading executables with the old EXE signature ('ZM' instead of 'MZ').
- Fix the EXE loader so that:
  * we can load programs of >= 1Mb size, by exploiting the fact that on real DOS, the computed exe size (which uses the number of 512-byte blocks, stored in the EXE header) is stored in a WORD variable.
    This has as an effect to truncate the value, and if it is such that the truncated value is less than the size of available memory, the EXE can be loaded (partly, of course). Some apps expect this behaviour,
    for example, Turbo C++ IDE.
  * Simplify the memory limits computation, according to http://www.tavi.co.uk/phobos/exeformat.html , which is the correct algorithm used by DOS (and confirmed by FreeDOS also).

svn path=/trunk/; revision=69261

5 years ago[TRANSLATION]
Daniel Reimer [Thu, 17 Sep 2015 17:26:52 +0000 (17:26 +0000)]
[TRANSLATION]
Romanian resources maintenance by Ștefan Fulea
CORE-10042 #resolve #comment Committed, thx ^^

svn path=/trunk/; revision=69260

5 years ago[RTL] Add support for vectored continue handlers, complementing the vectored exceptio...
Stefan Ginsberg [Thu, 17 Sep 2015 13:36:55 +0000 (13:36 +0000)]
[RTL] Add support for vectored continue handlers, complementing the vectored exception handler support we already have, by doing some massive shared code usage: just use two different lists for the different handler types and all the code is basically the same. Call the "new" functionality from RtlDispatchException and stub it out for kernel mode. Clean up the existing code and simplify it. Passes the Winetests fine, not that they test this a a lot.

#CORE-10202

svn path=/trunk/; revision=69259

5 years ago[MSXML3] When renaming an icon identifier in the header, do it in the resource file...
Robert Naumann [Thu, 17 Sep 2015 05:23:29 +0000 (05:23 +0000)]
[MSXML3] When renaming an icon identifier in the header, do it in the resource file too CORE-10200

svn path=/trunk/; revision=69258

5 years ago[MSXML3][BOOTDATA] Add icons for XML and XSL files and use them. Patch by Jared Smudd...
Robert Naumann [Wed, 16 Sep 2015 21:45:48 +0000 (21:45 +0000)]
[MSXML3][BOOTDATA] Add icons for XML and XSL files and use them. Patch by Jared Smudde with some modifications by me. CORE-10133

svn path=/trunk/; revision=69257

5 years ago[SYSDM]
Eric Kohl [Wed, 16 Sep 2015 20:56:14 +0000 (20:56 +0000)]
[SYSDM]
Set the proper title for the hardware profile properties dialog.
CORE-10197 #resolve #comment Looks much better now!

svn path=/trunk/; revision=69256

5 years ago[NETSHELL] Change the icons to make network activity more visible. Icons by reactosfa...
Robert Naumann [Wed, 16 Sep 2015 18:20:40 +0000 (18:20 +0000)]
[NETSHELL] Change the icons to make network activity more visible. Icons by reactosfanboy. CORE-10031

svn path=/trunk/; revision=69255

5 years ago[UxTheme]
James Tabor [Wed, 16 Sep 2015 08:53:35 +0000 (08:53 +0000)]
[UxTheme]
- Fix uninitialized local variable context, MSVC Build. See CORE-9225.

svn path=/trunk/; revision=69254