Commit graph

63581 commits

Author SHA1 Message Date
Pierre Schweitzer 9391f1ae05 [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
2015-09-19 13:03:41 +00:00
Thomas Faber 7a7073bedc [KMTESTS:KE]
- Add a small stress test for scheduling behavior after event set/wake
CORE-10212

svn path=/trunk/; revision=69283
2015-09-19 12:57:51 +00:00
Thomas Faber 8b7a8bb461 [KMTESTS:KE]
- Make KeEvent test count constant to prevent it from appearing flaky in Testman

svn path=/trunk/; revision=69282
2015-09-19 12:39:01 +00:00
Thomas Faber 619d1a2474 [KMTESTS:KE]
- Skip tests that assert on checked builds
- Avoid excessive stack usage
- Avoid some signed vs unsigned comparisons

svn path=/trunk/; revision=69281
2015-09-19 12:15:16 +00:00
Eric Kohl cc6ad8cd09 [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
2015-09-19 12:14:35 +00:00
Thomas Faber 981add1069 [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
2015-09-19 11:27:18 +00:00
Amine Khaldi 0df4362cc7 [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
2015-09-18 21:20:42 +00:00
Thomas Faber 12e643e2f1 [NTOS:OB]
- Improve DPRINT in NtWaitForMultipleObjects

svn path=/trunk/; revision=69277
2015-09-18 19:42:56 +00:00
Amine Khaldi 8bbd0b4c2c [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
2015-09-18 19:40:16 +00:00
Amine Khaldi 75f931659b [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
2015-09-18 19:31:37 +00:00
Amine Khaldi bf99598aad [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
2015-09-18 19:22:26 +00:00
Amine Khaldi 724ac57262 [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
2015-09-18 19:19:05 +00:00
Amine Khaldi 79cd08fd89 [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
2015-09-18 18:43:17 +00:00
Amine Khaldi 9308c705b0 [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
2015-09-18 18:38:52 +00:00
Amine Khaldi ae645087b2 [BASESRV][NTVDM][TESTVDD] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114
svn path=/trunk/; revision=69270
2015-09-18 17:01:49 +00:00
Thomas Faber cf070e1e2f [NTOS]
- Add some missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69269
2015-09-18 14:22:12 +00:00
Thomas Faber c4503f35a1 [NDISUIO]
- Improve NduNetPnPEvent. Patch by Jacob S. Preciado
CORE-10205 #resolve

svn path=/trunk/; revision=69268
2015-09-18 13:33:05 +00:00
Thomas Faber 1264afa150 [NTOS:CM]
- Fix SID mixup in CmpHiveRootSecurityDescriptor

svn path=/trunk/; revision=69267
2015-09-18 13:00:16 +00:00
Thomas Faber 3dedb38d2f [NTOS:CM]
- Actually use the allocated security descriptor in CmpCreateRegistryRoot

svn path=/trunk/; revision=69266
2015-09-18 11:14:54 +00:00
Thomas Faber 567c098f48 [KMTESTS:CM]
- Add a test for registry hive security descriptors

svn path=/trunk/; revision=69265
2015-09-18 11:06:11 +00:00
Amine Khaldi 852be46e0a [DISKPART][EXPLORER][LOGONUI][SMSS][USERINIT][WINLOGON] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114
svn path=/trunk/; revision=69264
2015-09-18 10:13:50 +00:00
James Tabor 9fc803f366 [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
2015-09-18 09:28:20 +00:00
Thomas Faber fe3d8770c2 [NTOS:CM]
- Improve pool tagging

svn path=/trunk/; revision=69262
2015-09-18 09:25:58 +00:00
Hermès Bélusca-Maïto 87deae728a [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
2015-09-17 23:04:05 +00:00
Daniel Reimer 687f760672 [TRANSLATION]
Romanian resources maintenance by Ștefan Fulea
CORE-10042 #resolve #comment Committed, thx ^^

svn path=/trunk/; revision=69260
2015-09-17 17:26:52 +00:00
Stefan Ginsberg 259f15f48a [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
2015-09-17 13:36:55 +00:00
Robert Naumann 2e0a23b373 [MSXML3] When renaming an icon identifier in the header, do it in the resource file too CORE-10200
svn path=/trunk/; revision=69258
2015-09-17 05:23:29 +00:00
Robert Naumann d55c9cb497 [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
2015-09-16 21:45:48 +00:00
Eric Kohl 0bd42eceac [SYSDM]
Set the proper title for the hardware profile properties dialog.
CORE-10197 #resolve #comment Looks much better now!

svn path=/trunk/; revision=69256
2015-09-16 20:56:14 +00:00
Robert Naumann 0c1dc5080d [NETSHELL] Change the icons to make network activity more visible. Icons by reactosfanboy. CORE-10031
svn path=/trunk/; revision=69255
2015-09-16 18:20:40 +00:00
James Tabor 66e1ce7904 [UxTheme]
- Fix uninitialized local variable context, MSVC Build. See CORE-9225.

svn path=/trunk/; revision=69254
2015-09-16 08:53:35 +00:00
James Tabor a2fc6201e1 [UxTheme]
- Fix user side GetScrollBarInfo. See CORE-9225.

svn path=/trunk/; revision=69253
2015-09-16 08:12:52 +00:00
James Tabor ef8a077e12 - Real fix MSVC build?
svn path=/trunk/; revision=69252
2015-09-16 08:06:26 +00:00
James Tabor 7d88148632 - Fix MSVC build?
svn path=/trunk/; revision=69251
2015-09-16 07:55:42 +00:00
James Tabor 22a02b7d74 [User32]
- Fix return for SCROLLBARINFO RECT to use screen coordinates. See CORE-9225.

svn path=/trunk/; revision=69250
2015-09-16 07:13:03 +00:00
James Tabor f21871fbb8 [User32]
- Fix wine sync, Notify parent after capture is released, see CORE-10194.

svn path=/trunk/; revision=69249
2015-09-16 04:15:35 +00:00
Stefan Ginsberg e50245329b [HAL] Get rid off REGISTERCALL ("regparm(3)" for GCC) and replace with good old NTAPI (stdcall). Such an obsession with avoiding stack usage is not healthy nor makes much sense today (or even a long time before today) with processors that have a decent L1 cache, whose "cost of access" is basically the same as to that of a register, and with processors being capable of recognising basic access patterns to ensure frequently used memory (read: stack) is in the cache. Slapping FASTCALL/regparm on frequently used code does not ensure it actually operates faster. You want to know what really hurts performance (and cache)? Slapping FORCEINLINE on everything like if it was some kind of asm macro, making code needlessly bloated.
svn path=/trunk/; revision=69248
2015-09-15 23:03:42 +00:00
Robert Naumann 8c9ca5b5e6 [SHELL33] fix a typo and the icon id's in recyclebin reg script. Now the icons are correct again. CORE-10193
svn path=/trunk/; revision=69247
2015-09-15 21:26:08 +00:00
Hermès Bélusca-Maïto bd86e6260e [NTVDM]
Correctly call the device strategy/interrupt routines. Should fix a bunch of weird errors. This also fixes the NTVDM crash when Command&Conquer terminates, however it doesn't fix the DOS/4GW exception it encounters.
CORE-9678

svn path=/trunk/; revision=69246
2015-09-15 20:09:11 +00:00
Robert Naumann 080c3d0357 use the same file as 33.ico for 142.ico. should fix CORE-10193
svn path=/trunk/; revision=69245
2015-09-15 19:56:53 +00:00
Stefan Ginsberg d2608984c9 Completely disable the debug register assertions in the trap exit code for KDBG as it sets them improperly. These checks should not have been added for KDBG to begin with and would have made any usage of address breakpoints inside KDBG end up in a trap exit breakpoint. Whoever knows KDBG better than I do please investigate. However, enable the DR7 debug check for KD as it handles the debug registers just fine. The likelihood of loading a driver that modifies a debug register (which would be the only other thing triggering this) is pretty slim.
svn path=/trunk/; revision=69244
2015-09-15 17:55:14 +00:00
Thomas Faber ad06f5118a [KMTESTS:MM]
- Keep the number of tests constant in MmMdl because Testman

svn path=/trunk/; revision=69243
2015-09-15 16:46:28 +00:00
Stefan Ginsberg 6b5b096ee2 Fix a load of assumptions about default calling convention, a lot more remain.
svn path=/trunk/; revision=69242
2015-09-15 13:15:28 +00:00
Pierre Schweitzer b987b1571e [CMD]
- Fix a broken check
- Plug a memory leak

svn path=/trunk/; revision=69241
2015-09-15 11:14:58 +00:00
Stefan Ginsberg 520dcf77b7 [FREELDR] Fix a whole bunch of assumptions about default calling convention being cdecl, mostly in code called from/to assembly. Freeldr now links with /Gz (standard calling convention as stdcall), which is what this is all about
svn path=/trunk/; revision=69240
2015-09-15 11:07:28 +00:00
Stefan Ginsberg 266fe632e9 Fix unexpected side-effect of properly defining CDECL for CRT (how is gcc fine with this?)
svn path=/trunk/; revision=69239
2015-09-15 10:48:39 +00:00
Stefan Ginsberg 2d55091cc2 Sprinkle cdecl declarations liberally all around to make a bunch of the base components compile (freeldr compiles but does not link yet). Some of these should really be NTAPI, working on that.
svn path=/trunk/; revision=69238
2015-09-15 10:35:49 +00:00
Robert Naumann 823e30d4bc [SHELL32] Add missing icons. Patch by Jared Smudde CORE-9938
svn path=/trunk/; revision=69237
2015-09-15 10:28:01 +00:00
Thomas Faber eb834cf62f [MSFS]
- Use a NULL timeout for infinite waits instead of waiting for 100 ns. CORE-10188 #resolve
- Wait for available read data in user mode to handle thread termination
- Return STATUS_IO_TIMEOUT also for a zero-length timeout. Fixes Wine tests
- Avoid MmGetSystemAddressForMdl
- Acquiring a mutex is not a UserRequest

svn path=/trunk/; revision=69236
2015-09-15 09:40:30 +00:00
Robert Naumann 6f03428919 [NOTEPAD] Use the correct class name for Notepad. Now we use the same as Wine and Windows. Patch by Ricardo Hanke CORE-5629
svn path=/trunk/; revision=69235
2015-09-15 07:26:09 +00:00