Hermès Bélusca-Maïto [Sun, 15 Jun 2014 20:02:26 +0000 (20:02 +0000)]
[EXPLORER][EXPLORER_NEW]
[TASKMGR]
Set a proper shutdown level (with SetProcessShutdownParameters) so that explorer and taskmgr are terminated the very last when one shutdowns ReactOS.
See Windows Internals 4th page 286 (section "Shutdown") which gives the values (that I've cross-checked on Windows 2k3 too).
svn path=/trunk/; revision=63601
Hermès Bélusca-Maïto [Sun, 15 Jun 2014 19:28:41 +0000 (19:28 +0000)]
[CSRSRV]
- Cleanup CSRSRV from the very last remnants of CsrEnumProcesses i.e. the old & buggy way of shutdowning process (lots of work must be done in winsrv side).
- Fixup FindProcessForShutdown (reenable commented code in it, and set a proper status error code if CsrImpersonateClient call fails).
svn path=/trunk/; revision=63600
Hermès Bélusca-Maïto [Sun, 15 Jun 2014 17:47:40 +0000 (17:47 +0000)]
[TASKMGR]: Use the EndTask API to kill tasks.
svn path=/trunk/; revision=63599
Hermès Bélusca-Maïto [Sun, 15 Jun 2014 14:59:26 +0000 (14:59 +0000)]
[CONSRV]: Add information info for the changes of r63595.
svn path=/trunk/; revision=63598
Eric Kohl [Sun, 15 Jun 2014 12:02:08 +0000 (12:02 +0000)]
[USETUP]
Re-enable scrolling through multiple disks and support logical partitions.
svn path=/trunk/; revision=63597
Hermès Bélusca-Maïto [Fri, 13 Jun 2014 23:36:29 +0000 (23:36 +0000)]
[EXPLORER]: Remove some painting hack from revision 36668 .
svn path=/trunk/; revision=63596
James Tabor [Fri, 13 Jun 2014 01:49:29 +0000 (01:49 +0000)]
[ConSrv]
- Move CreateSysMenu after creating the main window. This is a hax fix for CORE-8129.
svn path=/trunk/; revision=63595
James Tabor [Fri, 13 Jun 2014 01:45:44 +0000 (01:45 +0000)]
- fix the fix.
svn path=/trunk/; revision=63594
James Tabor [Fri, 13 Jun 2014 01:40:59 +0000 (01:40 +0000)]
[Win32k]
- Test for disabled windows, fix CORE-8089 and see CORE-6651.
svn path=/trunk/; revision=63593
James Tabor [Wed, 11 Jun 2014 19:48:43 +0000 (19:48 +0000)]
[Win32k]
- Apply patch from r63350. Modified so the WM_ACTIVATEAPP before the WM_NC/ACTIVATE call not after.
svn path=/trunk/; revision=63592
Eric Kohl [Tue, 10 Jun 2014 22:36:31 +0000 (22:36 +0000)]
[NET]
Add the /help option to the helpmsg command too.
svn path=/trunk/; revision=63591
Jérôme Gardou [Tue, 10 Jun 2014 22:17:58 +0000 (22:17 +0000)]
[HIDPARSE]
- Use cdecl for variadic function prototype
See CORE-6447
svn path=/trunk/; revision=63590
Jérôme Gardou [Tue, 10 Jun 2014 22:17:47 +0000 (22:17 +0000)]
Revert "[CMAKE/RPC]"
This reverts commit
a8356056cb870090a1fb39921e469b8410d36962.
svn path=/trunk/; revision=63589
Jérôme Gardou [Tue, 10 Jun 2014 22:15:57 +0000 (22:15 +0000)]
[CMAKE/RPC]
- Disable -Oif flags for generating client/server stubs with widl, except for advapi32 which needs it
See CORE-8200 for details
svn path=/trunk/; revision=63588
Eric Kohl [Tue, 10 Jun 2014 21:35:39 +0000 (21:35 +0000)]
[NET]
Implement the /help option for the pause, start and stop commands.
svn path=/trunk/; revision=63587
Hermès Bélusca-Maïto [Tue, 10 Jun 2014 19:49:22 +0000 (19:49 +0000)]
[CONSRV]: Fix erroneous X-offset when copying text lines.
svn path=/trunk/; revision=63586
Amine Khaldi [Tue, 10 Jun 2014 16:36:51 +0000 (16:36 +0000)]
[OLEAUT32]
* Reorder some exports and remove the ones that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63585
Amine Khaldi [Tue, 10 Jun 2014 16:14:12 +0000 (16:14 +0000)]
[SETUPAPI]
* Remove exports that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63584
Aleksandar Andrejevic [Mon, 9 Jun 2014 23:35:16 +0000 (23:35 +0000)]
[NTOS:NEWCC]
In _MiMapViewOfSegment, if no base address was specified, the granularity should be 64K.
svn path=/trunk/; revision=63583
Daniel Reimer [Mon, 9 Jun 2014 21:37:52 +0000 (21:37 +0000)]
[TRANSLATION]
Polish translation of a few INF files by Adam Stachowicz
CORE-8218 #comment INF files committed. Thx for help.
svn path=/trunk/; revision=63582
Ziliang Guo [Mon, 9 Jun 2014 21:33:59 +0000 (21:33 +0000)]
[TRANSLATIONS]
Add polish translations for various applications, control panel applets, and modules.
CORE-8218 #resolve #comment
svn path=/trunk/; revision=63581
Aleksandar Andrejevic [Mon, 9 Jun 2014 18:21:03 +0000 (18:21 +0000)]
[NTOS:MM]
MmUnmapViewOfCacheSegment expects DeleteInProgress to be FALSE and the address space to be unlocked.
Allow unmapping memory areas which belong to the cache.
svn path=/trunk/; revision=63580
Pierre Schweitzer [Mon, 9 Jun 2014 16:53:39 +0000 (16:53 +0000)]
[KERNEL32]
- Move CopyFileExW() implementation to BasepCopyFileExW()
- Call BasepCopyFileExW() from CopyFileExW()
- Implement PrivCopyFileExW() using BasepCopyFileExW()
TODO: Fix BasepCopyFileExW() implementation
svn path=/trunk/; revision=63579
Pierre Schweitzer [Mon, 9 Jun 2014 16:48:59 +0000 (16:48 +0000)]
[KERNEL32]
- Add defines for internal flags for BasepCopyFileExW().
- Add prototype for BasepCopyFileExW().
Based on documentation by Alex.
svn path=/trunk/; revision=63578
Amine Khaldi [Mon, 9 Jun 2014 13:36:20 +0000 (13:36 +0000)]
[WIN32K]
* Improve FLOATOBJ_Set{0,1}. By Timo.
svn path=/trunk/; revision=63577
Amine Khaldi [Mon, 9 Jun 2014 13:31:38 +0000 (13:31 +0000)]
[WIN32K/FREETYPE]
* Consider current WorldTransform in ExtTextOutW.
* Brought to you by Manuel "Tarnyko" Bachmann. Fix improved by Timo Kreuzer and me.
CORE-8306 #resolve #comment Fixed in r63576. Thanks!
svn path=/trunk/; revision=63576
Eric Kohl [Mon, 9 Jun 2014 12:56:05 +0000 (12:56 +0000)]
[NET]
Convert help and usage texts to string resources.
svn path=/trunk/; revision=63575
Eric Kohl [Mon, 9 Jun 2014 01:49:24 +0000 (01:49 +0000)]
[USETUP]
Add the create logical partition page.
svn path=/trunk/; revision=63574
Hermès Bélusca-Maïto [Sun, 8 Jun 2014 23:02:40 +0000 (23:02 +0000)]
[CONSRV]: Use InterlockedExchange16 to exchange Begin and End COORD structure members.
svn path=/trunk/; revision=63573
Hermès Bélusca-Maïto [Sun, 8 Jun 2014 22:28:35 +0000 (22:28 +0000)]
[CRT/INTRIN_X86]
Add InterlockedExchange8/16 for GCC. Reviewed by Timo.
svn path=/trunk/; revision=63572
Amine Khaldi [Sun, 8 Jun 2014 19:25:14 +0000 (19:25 +0000)]
[OLE32]
* Reorder some exports, add some missing ones and remove the ones that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63571
Eric Kohl [Sun, 8 Jun 2014 19:05:03 +0000 (19:05 +0000)]
[USETUP]
- Add status text for logical partition entries in the partition list.
- Add logical partition creation page dummy.
svn path=/trunk/; revision=63570
Amine Khaldi [Sun, 8 Jun 2014 18:46:01 +0000 (18:46 +0000)]
[RPCRT4]
* Reorder some exports, remove some commented out ones, add some missing ones and remove the ones that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63569
Amine Khaldi [Sun, 8 Jun 2014 18:27:21 +0000 (18:27 +0000)]
[ATL][ATL80][ATL100]
* Do not rely on RegDeleteTreeW which is no longer exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63568
Amine Khaldi [Sun, 8 Jun 2014 18:13:10 +0000 (18:13 +0000)]
[ADVAPI32]
* Reorder some exports, remove some commented out ones, add some missing ones and remove the ones that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63567
Amine Khaldi [Sun, 8 Jun 2014 18:10:04 +0000 (18:10 +0000)]
[UMPNPMGR]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63566
Amine Khaldi [Sun, 8 Jun 2014 18:08:50 +0000 (18:08 +0000)]
[REACTOS/IDL]
* Unfortunately widl seems to generate declarations for functions even when they're wrapped with version related cpp quotes, so hand this block to SVN for now.
CORE-8174
svn path=/trunk/; revision=63565
Hermès Bélusca-Maïto [Sun, 8 Jun 2014 18:06:14 +0000 (18:06 +0000)]
[CONSRV]
- Silence a DPRINT.
- Properly initialize the selection.
svn path=/trunk/; revision=63564
James Tabor [Sun, 8 Jun 2014 17:56:28 +0000 (17:56 +0000)]
[Win32k]
- Fix functions. Old patch from 2009.
svn path=/trunk/; revision=63563
Amine Khaldi [Sun, 8 Jun 2014 17:56:18 +0000 (17:56 +0000)]
[WINDOWSCODECS]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174
svn path=/trunk/; revision=63562
Amine Khaldi [Sun, 8 Jun 2014 17:51:38 +0000 (17:51 +0000)]
[SHELL32]
* Introduce vista.c to copy RegLoadMUIString related functions. If you think you're having a deja-vu, you are (r58809).
* Use SHCopyKeyW instead of RegCopyTreeW and mark that it doesn't copy the security attributes of the keys.
CORE-8174
svn path=/trunk/; revision=63561
Hermès Bélusca-Maïto [Sun, 8 Jun 2014 17:36:12 +0000 (17:36 +0000)]
Simplify the math.
svn path=/trunk/; revision=63560
Hermès Bélusca-Maïto [Sun, 8 Jun 2014 17:26:07 +0000 (17:26 +0000)]
[CONSRV]
Have you ever dreamt of doing per-line text selection in a windows-like console, instead of only being able to select rectangular blocks of text? Even if it is still not possible on Windows (unless you use one of those hackish hooking libraries on the Internet to do that), it now becomes possible on ReactOS!! Just press Ctrl while you're selecting text, and enjoy! Also, you need to keep Ctrl key pressed while you release the mouse (if you select text via the mouse), to be (afterwards) able to copy the text in line-mode, otherwise it will switch back to block-mode selection.
Enjoy!
svn path=/trunk/; revision=63559
Amine Khaldi [Sun, 8 Jun 2014 17:11:47 +0000 (17:11 +0000)]
[RPCRT4]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174
svn path=/trunk/; revision=63558
Amine Khaldi [Sun, 8 Jun 2014 17:05:26 +0000 (17:05 +0000)]
[MSI]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174
svn path=/trunk/; revision=63557
Amine Khaldi [Sun, 8 Jun 2014 17:01:26 +0000 (17:01 +0000)]
[NTMARTA]
* {Set,Query}SecurityAccessMask should not be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63556
Amine Khaldi [Sun, 8 Jun 2014 15:00:51 +0000 (15:00 +0000)]
[MSCTF]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63555
Amine Khaldi [Sun, 8 Jun 2014 14:51:07 +0000 (14:51 +0000)]
[LOCALSPL]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63554
Amine Khaldi [Sun, 8 Jun 2014 12:45:39 +0000 (12:45 +0000)]
[CRYPT32]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63553
Amine Khaldi [Sun, 8 Jun 2014 12:14:06 +0000 (12:14 +0000)]
[QUARTZ]
* Do not rely on RegDeleteTree{A,W} which shouldn't be exported.
* Move shlwapi.h inclusion to the PCH.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63552
Amine Khaldi [Sun, 8 Jun 2014 12:08:16 +0000 (12:08 +0000)]
* Use SHDeleteKeyW explicitly here.
svn path=/trunk/; revision=63551
Amine Khaldi [Sun, 8 Jun 2014 12:02:59 +0000 (12:02 +0000)]
[DEVENUM]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63550
Amine Khaldi [Sun, 8 Jun 2014 11:56:30 +0000 (11:56 +0000)]
[REG]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174
svn path=/trunk/; revision=63549
Eric Kohl [Sat, 7 Jun 2014 20:02:26 +0000 (20:02 +0000)]
[USETUP]
Implement scolling through the list of logical partitions. Multiple disks are not supported yet.
svn path=/trunk/; revision=63547
Hermès Bélusca-Maïto [Fri, 6 Jun 2014 21:05:59 +0000 (21:05 +0000)]
[CONSRV]
- Rename a macro to something meaningful.
- Localize selection type strings.
svn path=/trunk/; revision=63545
Amine Khaldi [Fri, 6 Jun 2014 13:54:42 +0000 (13:54 +0000)]
* Forgot this file.
svn path=/trunk/; revision=63544
Amine Khaldi [Fri, 6 Jun 2014 13:49:47 +0000 (13:49 +0000)]
[NEWDEV]
* Fix a nasty stack corruption that was caused by a mismatching prototype.
* Brought to you by MSVC Run-Time Error Checks (/RTC1)
* Fixed by Christoph von Wittich.
svn path=/trunk/; revision=63543
Hermès Bélusca-Maïto [Thu, 5 Jun 2014 19:38:44 +0000 (19:38 +0000)]
[RAPPS][USETUP][SYSDM]
"Licence" --> "License" in USA english.
Patch by middings contributor.
CORE-8288 #resolve #comment Thanks :)
svn path=/trunk/; revision=63542
Jérôme Gardou [Wed, 4 Jun 2014 17:12:09 +0000 (17:12 +0000)]
[NTOS/PS]
- ULONG --> ULONG_PTR
svn path=/trunk/; revision=63540
Aleksandar Andrejevic [Tue, 3 Jun 2014 22:34:49 +0000 (22:34 +0000)]
[NTVDM]
Fix the command line NULL-termination.
svn path=/trunk/; revision=63538
Aleksandar Andrejevic [Mon, 2 Jun 2014 18:24:58 +0000 (18:24 +0000)]
[NTVDM]
Initialize the VGA-related BDA data fields.
svn path=/trunk/; revision=63534
Kamil Hornicek [Mon, 2 Jun 2014 10:41:52 +0000 (10:41 +0000)]
[KBDCZ][KBDCZ1]
- add support for VK_OEM_102 and Shift+AltGr combinations in kbdcz1
- fix left arrow in kbdcz
- reduce diff between the layouts
- misc cleanup
- Patch by Radek Liska
CORE-8283
svn path=/trunk/; revision=63532
James Tabor [Sun, 1 Jun 2014 22:32:24 +0000 (22:32 +0000)]
[User32]
- Fix recursive loops during Alt+Esc and Tab. Dedicated to Hermès Bélusca-Maïto.
svn path=/trunk/; revision=63531
Timo Kreuzer [Sun, 1 Jun 2014 21:47:51 +0000 (21:47 +0000)]
[INCLUDE]
- Move definition of va_list to crtdefs.h
- Remove useless definitions from vadefs.h
- Cleanup the mess in stdarg.h
- Add memmove prototype to intrin_x86.h, since it's used there
- basetyps.h: guard STDMETHODCALLTYPE & friends from redefinition
- guiddef.h: define FAR, include string.h
- ntdef.h: don't include stdarg.h and string anymore, enable STRICT, remove FAR, add STDMETHODCALLTYPE & friends
svn path=/trunk/; revision=63530
Timo Kreuzer [Sun, 1 Jun 2014 17:07:09 +0000 (17:07 +0000)]
[KS] Fix to compile with STRICT enabled
[CMAKE] Enable rostests in x64 build
svn path=/trunk/; revision=63529
Daniel Reimer [Sun, 1 Jun 2014 12:00:32 +0000 (12:00 +0000)]
Revert that... sorry
svn path=/trunk/; revision=63528
Daniel Reimer [Sun, 1 Jun 2014 11:58:21 +0000 (11:58 +0000)]
[RAPPS]
- Database update and some missed sourceforge mirror fixes by me and myself.
- rapps: (for database) Many Improvements and Many Fixes by Erdem Ersoy
CORE-7710 #resolve #comment Committed, thx for your help.
svn path=/trunk/; revision=63527
Kamil Hornicek [Sun, 1 Jun 2014 11:11:07 +0000 (11:11 +0000)]
[EVENTVWR]
- sync and translate the czech resources
svn path=/trunk/; revision=63526
Timo Kreuzer [Sun, 1 Jun 2014 11:00:09 +0000 (11:00 +0000)]
[EVENTEVWR]
* when displaying message boxes, set the parent to the main window/details dialog instead of using NULL.
*add a function for showing the last Win32 error and replace two message boxes with a call to it.
*add the ability to save event logs to a file.
*add the ability to clear event logs.
*In QueryEventMessages(), assign lpSourceLogName and lpComputerName after the call to OpenEventLog, not before.
Patch by Ricardo Hanke
CORE-7863 #comment Comitted in r63525, thanks
svn path=/trunk/; revision=63525
Timo Kreuzer [Sun, 1 Jun 2014 10:15:07 +0000 (10:15 +0000)]
[INCLUDE]
- ntdef.h: add missing RTL_NUMBER_OF_FIELD, RTL_PADDING_BETWEEN_FIELDS, RotateLeft*, PRODUCT_*, SUBLANG_*, SORT_*, LANG_SYSTEM_DEFAULT, LANG_USER_DEFAULT, a few LOCALE_*
- winnt.h: add missing LOCALE_SYSTEM_DEFAULT, LOCALE_USER_DEFAULT
- winnls.h: remove definitions that don't belong there, add some missing ones, remove wineisms
- intrin.h Implement _rotl64 for GCC
- basetyps.h: add #pragma once, move include to the top
svn path=/trunk/; revision=63524
Eric Kohl [Sat, 31 May 2014 22:03:41 +0000 (22:03 +0000)]
[RPCTR4]
Skip the optional leading backslashes in server names for the ncacn_np protocol.
This will fix at least one failure in the advapi32 registry winetest.
svn path=/trunk/; revision=63523
Timo Kreuzer [Sat, 31 May 2014 21:52:30 +0000 (21:52 +0000)]
[PSDK]
Add annotation to HRESULT typedef, add a number of missing typedefs and defines, make RTL_CONSTANT_STRING and RTL_NUMBER_OF_V2 more secure by adding compiler checks for common errors, make use of intrinsics for some 64 bit shift macros.
svn path=/trunk/; revision=63522
Timo Kreuzer [Sat, 31 May 2014 21:39:36 +0000 (21:39 +0000)]
{CRT]
- Treat ARM like x64 in excpt.h
- Give Clang the right __CRT_INLINE definition
svn path=/trunk/; revision=63521
Timo Kreuzer [Sat, 31 May 2014 21:26:26 +0000 (21:26 +0000)]
[MCISEQ] Silence a warning
[CMAKE] Get rid of -Wtype-limits, it's noisy, it doesn't provide any reasonable benefit and it's almost impossible to "fix" these warnings without huge haxxory.
svn path=/trunk/; revision=63520
Timo Kreuzer [Sat, 31 May 2014 20:43:41 +0000 (20:43 +0000)]
[W32KDLL]
Update ros syscall list from trunk, remove obsolete files
svn path=/trunk/; revision=63519
Timo Kreuzer [Sat, 31 May 2014 16:58:03 +0000 (16:58 +0000)]
[SETUP16/EXPLORER/LIBTIFF/DESK/ADVAPI32/MCIWAVE/SAMSRV/SHELL32/WINMM/LIBMPG123]
Fix / silence warnings
svn path=/trunk/; revision=63518
Timo Kreuzer [Sat, 31 May 2014 16:19:36 +0000 (16:19 +0000)]
[BROWSEUI] Silence warnings about unused but set variables
[MESA] Silence warnings about unused but set variables and type limits
[GENINC] Remove obsolete file
[OBJ2BIN] Fix a typo
svn path=/trunk/; revision=63517
Amine Khaldi [Sat, 31 May 2014 16:08:41 +0000 (16:08 +0000)]
[CRT]
* Update scanf.h.
CORE-8080
svn path=/trunk/; revision=63516
Timo Kreuzer [Sat, 31 May 2014 16:00:05 +0000 (16:00 +0000)]
[ROSTESTS]
Silence some warnings, fix compilation of w32kdll with MSVC, give dllexport_test dlls a base address.
svn path=/trunk/; revision=63515
Timo Kreuzer [Sat, 31 May 2014 15:44:45 +0000 (15:44 +0000)]
[WINE]
Try to fix some warnings in wine tests
svn path=/trunk/; revision=63514
Timo Kreuzer [Sat, 31 May 2014 15:34:21 +0000 (15:34 +0000)]
[CMLIB]
Fix build (and warnings)
svn path=/trunk/; revision=63513
Timo Kreuzer [Sat, 31 May 2014 15:29:10 +0000 (15:29 +0000)]
[HOST]
Try to fix some host warnings.
svn path=/trunk/; revision=63512
Amine Khaldi [Sat, 31 May 2014 14:51:36 +0000 (14:51 +0000)]
[GECKO]
* Introduce a faster and smaller build without dependency on exports that do not exist in native.
[MSVCRT]
* Get rid of some exports that do not exist in native.
CORE-8174
svn path=/trunk/; revision=63511
Amine Khaldi [Sat, 31 May 2014 14:24:26 +0000 (14:24 +0000)]
[NET]
* Fix MSVC build.
svn path=/trunk/; revision=63510
Eric Kohl [Sat, 31 May 2014 08:32:54 +0000 (08:32 +0000)]
[NET]
- Fix an off-by-one bug in the ACCOUNTS command.
- Improve input validation for the ACCOUNTS command.
- Add the /help option to the CONTINUE command.
- Add version resource and start to move texts into resources.
svn path=/trunk/; revision=63509
Aleksandar Andrejevic [Sat, 31 May 2014 01:17:00 +0000 (01:17 +0000)]
[NTOSKRNL]
Don't allow saving keys which are located directly in the master hive.
svn path=/trunk/; revision=63508
Aleksandar Andrejevic [Sat, 31 May 2014 01:14:02 +0000 (01:14 +0000)]
[NTDLL_APITESTS]
Add tests for NtSaveKey.
svn path=/trunk/; revision=63507
Hermès Bélusca-Maïto [Fri, 30 May 2014 21:47:22 +0000 (21:47 +0000)]
[NTOS:CM]
Replace a hardcoded value with something more readable.
svn path=/trunk/; revision=63506
Hermès Bélusca-Maïto [Fri, 30 May 2014 20:40:02 +0000 (20:40 +0000)]
[NTOS:CM]
- Add a DPRINT1 in CmCheckRegistry because it is unimplemented, and give the CheckFlags value to CmCheckRegistry, when it is called in CmpInitializeHive.
- Give the CheckFlags value to CmpInitializeHive, when it is called in CmpInitHiveFromFile.
- Really mention that the CmCreateRootNode call is a HACK for ROS.
svn path=/trunk/; revision=63505
James Tabor [Fri, 30 May 2014 12:38:04 +0000 (12:38 +0000)]
[Win32k]
- Fix removing menus and submenus. Dedicated to David Quintana and the New Explorer and Shell team.
svn path=/trunk/; revision=63502
Timo Kreuzer [Fri, 30 May 2014 00:30:38 +0000 (00:30 +0000)]
[ASM]
- Fix geninc and spec2def to support the MS ARM assembler
- Add an MSVC compatible version of kxarm.h
- autogenerate ksarm.h with geninc.c
- Move some ARM definitions to NDK
svn path=/trunk/; revision=63501
Timo Kreuzer [Fri, 30 May 2014 00:09:55 +0000 (00:09 +0000)]
[INCLUDE]
- ntdef.h: Add #pragma once, include guiddef.h and kernelspecs.h, slightly cleanup the nameless struct/union stuff, fix PVOID64 definition, fix definition of UNALIGNED on ARM, stop checking for too outdated MSVC versions (< 1300), start using ULONG32 instead of ULONG at some places (this is to be able to share the code with winnt.h later), add missing PROBE_ALIGNMENT32, DECLSPEC_NOTHROW, DECLSPEC_UUID, DECLSPEC_NOVTABLE, DECLSPEC_DEPRECATED, DECLSPEC_DEPRECATED_DDK, simpify HANDLE definition.
svn path=/trunk/; revision=63500
Timo Kreuzer [Thu, 29 May 2014 23:43:19 +0000 (23:43 +0000)]
[INCLUDE]
- rewrite msvctarget.h to define all native MSVC architecture macros and do not define x86 sub-architecture numbers, they are deprecated
- basetsd.h: Fix header guard, include msvctarget.h instead of adding some custom defines, add missing FIRMWARE_PTR definition, fix POINTER_64 definition
svn path=/trunk/; revision=63499
Hermès Bélusca-Maïto [Thu, 29 May 2014 23:20:31 +0000 (23:20 +0000)]
[USERINIT]
- Remove two unuseful imports.
- Rewrite StrToColorref to not use shell functions, and increase a bit the size of the szColor buffer in SetUserSysColors to match the capabilities of windows.
svn path=/trunk/; revision=63498
Hermès Bélusca-Maïto [Thu, 29 May 2014 22:37:43 +0000 (22:37 +0000)]
[PSDK]
- Fix the CMYK macro which was totally broken.
- Code formatting around RGB macro.
svn path=/trunk/; revision=63497
Hermès Bélusca-Maïto [Thu, 29 May 2014 21:34:35 +0000 (21:34 +0000)]
[LSASRV]
- Just run again the loop if LsarOpenAccount call failed (that also avoids a call to LsarClose on a NULL handle, that is trapped by the kdbg if one enabled "set condition * first always").
- Free the memory and the opened handles before returning in case of failure of LsapAddPrivilegeToTokenPrivileges. Maybe this cleaning step can be done more elegantly.
Eric, can you please review that? It should be good I think.
svn path=/trunk/; revision=63496
Aleksandar Andrejevic [Thu, 29 May 2014 19:44:36 +0000 (19:44 +0000)]
[NTOSKRNL]
Implement NtSaveKey/NtSaveKeyEx and its backend CmSaveKey.
CORE-8259 #resolve #comment Committed in revision r63495.
svn path=/trunk/; revision=63495
Eric Kohl [Thu, 29 May 2014 15:19:30 +0000 (15:19 +0000)]
[ADVAPI32][MSGINA]
Fix overflow of TokenSource.SourceName.
CORE-8272 #resolve
svn path=/trunk/; revision=63494
James Tabor [Wed, 28 May 2014 22:52:38 +0000 (22:52 +0000)]
[Win32k]
- Turn on MDI system menus.
svn path=/trunk/; revision=63493
James Tabor [Wed, 28 May 2014 22:48:50 +0000 (22:48 +0000)]
[User32]
- Add MDI system menu. If this is inaccurate please open a Jira report.
svn path=/trunk/; revision=63492