reactos.git
10 years ago- Turn off traces.
James Tabor [Sun, 3 Nov 2013 23:44:59 +0000 (23:44 +0000)]
- Turn off traces.

svn path=/trunk/; revision=60859

10 years ago[User32]
James Tabor [Sun, 3 Nov 2013 23:19:59 +0000 (23:19 +0000)]
[User32]
- Add context hack from wine. Pass alt tab info calls to win32k.
- From wine: Alexandre Julliard : user32: Automatically load comctl32 when one of its classes is requested.

svn path=/trunk/; revision=60858

10 years ago[RSYM]
Thomas Faber [Sun, 3 Nov 2013 19:01:03 +0000 (19:01 +0000)]
[RSYM]
- Include string table in checksum calculation
CORE-7547 #resolve

svn path=/trunk/; revision=60852

10 years ago[PAINT]
Benedikt Freisen [Sun, 3 Nov 2013 14:37:42 +0000 (14:37 +0000)]
[PAINT]
* apply patch from [#CORE-7521] (paint fails silently if a file could not be opened)
* apply patch from [#CORE-7311] (fix and improve resource and UI) in modified form
New resource strings are involved => please check translations

svn path=/trunk/; revision=60850

10 years ago[shell32]
Giannis Adamopoulos [Sun, 3 Nov 2013 14:28:40 +0000 (14:28 +0000)]
[shell32]
- Hackix F5 accelerator by moving it for now to the accelerator table of the shell view control
- Use uppercase letters in the accelerator table in order to make windres compile it properly.
- shell accelerators should work fine now

svn path=/trunk/; revision=60848

10 years ago[shell32]
Giannis Adamopoulos [Sun, 3 Nov 2013 13:15:52 +0000 (13:15 +0000)]
[shell32]
- When the caller uses SVGIO_BACKGROUND we should always return a context menu of the background. To do it we pass no items to CDefFolderMenu even when we have selected items. Should improve the situation for ctrl+c, ctrl+v in the shell

svn path=/trunk/; revision=60845

10 years ago[SHELL32]
Thomas Faber [Sun, 3 Nov 2013 12:03:54 +0000 (12:03 +0000)]
[SHELL32]
- Use correct constants for return values. Patch by Ivan Rodionov.
CORE-7543 #resolve

svn path=/trunk/; revision=60844

10 years ago[TCPSVCS]
Dmitry Gorbachev [Sun, 3 Nov 2013 11:04:59 +0000 (11:04 +0000)]
[TCPSVCS]
Fix buffer size.

svn path=/trunk/; revision=60843

10 years ago[PSEH3] Enable it by default.
Timo Kreuzer [Sat, 2 Nov 2013 20:42:13 +0000 (20:42 +0000)]
[PSEH3] Enable it by default.

svn path=/trunk/; revision=60839

10 years ago[MSV1_0]
Timo Kreuzer [Sat, 2 Nov 2013 18:34:18 +0000 (18:34 +0000)]
[MSV1_0]
Fix a bug (LsarClose must be passed a pointer to a LSAPR_HANDLE, not the handle itself)

svn path=/trunk/; revision=60838

10 years ago[PSEH3]
Timo Kreuzer [Sat, 2 Nov 2013 16:50:50 +0000 (16:50 +0000)]
[PSEH3]
Fix a bug that could result in an endless loop and which caused the bootcd to hang on an exception.

svn path=/trunk/; revision=60837

10 years ago[PSEH2_TEST]
Timo Kreuzer [Sat, 2 Nov 2013 16:48:45 +0000 (16:48 +0000)]
[PSEH2_TEST]
Add a test that fails with PSEH3

svn path=/trunk/; revision=60836

10 years ago[SAC]
Dmitry Gorbachev [Sat, 2 Nov 2013 14:48:01 +0000 (14:48 +0000)]
[SAC]
Remove extra definitions of variables.

svn path=/trunk/; revision=60835

10 years ago[USERENV]
Eric Kohl [Sat, 2 Nov 2013 14:45:26 +0000 (14:45 +0000)]
[USERENV]
Get the user name and domain name from the logon token and set the USERNAME and USERDOMAIN environment variables accordingly.

svn path=/trunk/; revision=60834

10 years agoRemove some stuff added for old GCC versions.
Dmitry Gorbachev [Sat, 2 Nov 2013 14:33:18 +0000 (14:33 +0000)]
Remove some stuff added for old GCC versions.

svn path=/trunk/; revision=60833

10 years ago[CMAKE]
Dmitry Gorbachev [Sat, 2 Nov 2013 13:56:47 +0000 (13:56 +0000)]
[CMAKE]
Reduce the disk space needed to build ReactOS (disabled for LTCG builds - linker bug #15143).

svn path=/trunk/; revision=60832

10 years ago[ATACTL]
Dmitry Gorbachev [Sat, 2 Nov 2013 13:54:48 +0000 (13:54 +0000)]
[ATACTL]
Fix CORE-7042.

svn path=/trunk/; revision=60831

10 years ago[WIN32K] Silence some debugprints
Timo Kreuzer [Sat, 2 Nov 2013 13:15:01 +0000 (13:15 +0000)]
[WIN32K] Silence some debugprints

svn path=/trunk/; revision=60830

10 years ago[WIN32K]
Timo Kreuzer [Sat, 2 Nov 2013 12:41:38 +0000 (12:41 +0000)]
[WIN32K]
- Don't ASSERT the correct ConsoleCtrlInfoLength in NtUserConsoleControl
- Move GreSetObjectOwnerEx out of the SEH block.

svn path=/trunk/; revision=60829

10 years ago[USERENV]
Eric Kohl [Fri, 1 Nov 2013 14:41:06 +0000 (14:41 +0000)]
[USERENV]
LoadUserProfileW: Add a hack to prevent a failure when a newly created user profile is loaded twice. This failure (sharing violation) is caused by the unimplemented NtUnloadKey function!

This patch enables us to create and use our own user accounts. Please note that these accounts still have hard-coded group and privilege settings.

svn path=/trunk/; revision=60823

10 years ago[CMAKE]
Aleksey Bragin [Fri, 1 Nov 2013 11:58:31 +0000 (11:58 +0000)]
[CMAKE]
- Add an option to fully disable PSEH (aka use dummy PSEH).

svn path=/trunk/; revision=60822

10 years ago[SHELL32]
Thomas Faber [Fri, 1 Nov 2013 09:44:28 +0000 (09:44 +0000)]
[SHELL32]
- Use correct constants for return values in shlmenu.cpp. Patch by Ivan Rodionov.
CORE-7540 #resolve

svn path=/trunk/; revision=60821

10 years ago[User32]
James Tabor [Fri, 1 Nov 2013 06:43:56 +0000 (06:43 +0000)]
[User32]
- Fix a condition that fails the dialog test_GetDlgItemText after running the msg test then run dialog again.

svn path=/trunk/; revision=60820

10 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 31 Oct 2013 18:03:48 +0000 (18:03 +0000)]
[NTOSKRNL]
- Finally fully implement FstubVerifyPartitionTableEFI(). It is capable of fixing a GPT disk.
- Fix implementation of FstubReadHeaderEFI() (which returns a pointer to the header). Fixed all the other functions accordingly. Note that you have to be careful when using Disk->Buffer. You can easily read a buffer that doesn't contain your data anylonger.
- Fix implementation of FstubReadPartitionTableEFI(). It was improperly dealing with the backup table. Now, it will look for it and replace/recreate it if not found where expected.
- Fix implementation of FstubWriteEntryEFI(). The computation of memory placement was wrong, and thus it was missing partitions and causing corruption. Thank you checksums!

In case you format a disk with GPT using Linux (with GParted, for instance), don't be surprised if once started with ReactOS your GPT is modified, and especially its backup table moved. They don't have the same sector counts.
It was a nice way to tests whether ReactOS properly write GPT. Which it does now :-).

svn path=/trunk/; revision=60811

10 years ago[USER32]
Amine Khaldi [Thu, 31 Oct 2013 17:45:16 +0000 (17:45 +0000)]
[USER32]
* Fix MSVC build.

svn path=/trunk/; revision=60810

10 years ago- Fix build
James Tabor [Thu, 31 Oct 2013 17:21:04 +0000 (17:21 +0000)]
- Fix build

svn path=/trunk/; revision=60809

10 years ago- ActivateActCtx seems to be broken, skip test.
James Tabor [Thu, 31 Oct 2013 17:15:49 +0000 (17:15 +0000)]
- ActivateActCtx seems to be broken, skip test.

svn path=/trunk/; revision=60808

10 years ago- Fix Text tests. Update wine sync.
James Tabor [Thu, 31 Oct 2013 16:54:01 +0000 (16:54 +0000)]
- Fix Text tests. Update wine sync.

svn path=/trunk/; revision=60807

10 years ago- Add message type to debug.
James Tabor [Thu, 31 Oct 2013 16:52:18 +0000 (16:52 +0000)]
- Add message type to debug.

svn path=/trunk/; revision=60806

10 years ago[SHELL32]
Thomas Faber [Thu, 31 Oct 2013 16:46:14 +0000 (16:46 +0000)]
[SHELL32]
- Fix copy/paste in shell views when multiple files are selected. Patch by Huw Campbell
CORE-4771

svn path=/trunk/; revision=60805

10 years ago[SHELL32]
Thomas Faber [Thu, 31 Oct 2013 16:21:57 +0000 (16:21 +0000)]
[SHELL32]
- Handle invalid cbSize in Shell_NotifyIcon[AW]. Patch by Ivan Rodionov.
- Use FIELD_OFFSET for variable-length structure
CORE-7164

svn path=/trunk/; revision=60804

10 years ago[CMAKE]
Thomas Faber [Thu, 31 Oct 2013 09:59:55 +0000 (09:59 +0000)]
[CMAKE]
- Add /FS to VS 2013 build to fix issues with concurrent access to PDB files. Patch by David Quintana
- Use subsystem version 5.02 for x64, because 5.01 doesn't exist
CORE-7434 #resolve

svn path=/trunk/; revision=60803

10 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 30 Oct 2013 23:17:08 +0000 (23:17 +0000)]
[NTOSKRNL]
Implement MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. These are responsible
for marking the control area that we've loaded the symbols and for effectively loading
the symbols.

These two functions only apply on image section! (ie, ControlArea->u.Flags.Image not null).
They are only compatible with ARM3. But, for the moment, old MM is responsible for image section
mapping and thus, these two functions cannot be used.

Once this responsibility is transfered to ARM3, first call MiCacheImageSymbols, if successful, then call
MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. After checking image was at base and GlobalMemory was not
set.

Once this is finally linked, this *should* fix PSAPI apitests.

svn path=/trunk/; revision=60802

10 years ago[ADVAPI32]
Eric Kohl [Wed, 30 Oct 2013 21:19:03 +0000 (21:19 +0000)]
[ADVAPI32]
Enable the new SAM-based logon system.

Using your own accounts to log-on to ReactOS will still fail because of bugs in winlogon, userenv.dll and the registry. But at least the infrastructure is in place and we can start to fix the reamining bugs. All accounts still use a hard-coded privilege set, but this will be fixed as soon as possible.

svn path=/trunk/; revision=60800

10 years ago[PSAPI]
Pierre Schweitzer [Wed, 30 Oct 2013 17:59:20 +0000 (17:59 +0000)]
[PSAPI]
void -> VOID

svn path=/trunk/; revision=60799

10 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 30 Oct 2013 17:56:25 +0000 (17:56 +0000)]
[NTOSKRNL]
Implement a helper function ExpConvertLdrModuleToRtlModule() that converts
a Ldr represented module to a Rtl represented module (structure matters).
Use it for kernel modules list AND user modules list.

This fixes the FIXME of that section but it actually doesn't fix anything
given that our user module lists is still empty (whereas it should be filled in).

svn path=/trunk/; revision=60798

10 years ago[PSAPI]
Pierre Schweitzer [Wed, 30 Oct 2013 15:19:35 +0000 (15:19 +0000)]
[PSAPI]
Stub support for profiling

svn path=/trunk/; revision=60797

10 years ago[PSAPI]
Pierre Schweitzer [Wed, 30 Oct 2013 10:58:31 +0000 (10:58 +0000)]
[PSAPI]
Reduce DLL verbosity

svn path=/trunk/; revision=60796

10 years ago[PSAPI_WINETESTS]
Pierre Schweitzer [Wed, 30 Oct 2013 10:57:05 +0000 (10:57 +0000)]
[PSAPI_WINETESTS]
No need to skip these tests, they are working again.

ROSTESTS-122

svn path=/trunk/; revision=60795

10 years ago[PSAPI]
Pierre Schweitzer [Wed, 30 Oct 2013 10:56:02 +0000 (10:56 +0000)]
[PSAPI]
Bye bye PSAPI. Welcome PSAPI :-).

This is a rewrite of the PSAPI DLL to make it match the W2K3 DLL.
It fixes several bugs and implements missing features.
It doesn't use the EPSAPI library anylonger (which old and buggy).

All winetests are passing when executed on W2K3 with this DLL.
Not all tests are passing on ReactOS though, because of missing features in the kernel.
Anyway, this greatly reduces the amount of failed tests.

ROSTESTS-122 #comment Fixed with r60794 #resolve

svn path=/trunk/; revision=60794

10 years ago[NDK]
Pierre Schweitzer [Wed, 30 Oct 2013 10:51:30 +0000 (10:51 +0000)]
[NDK]
Complete MEMORY_INFORMATION_CLASS by adding a missing class (at the proper place): MemoryWorkingSetExList

Alex, could you review please? Not fully sure about the name of such class.

svn path=/trunk/; revision=60793

10 years ago[PSDK]
Pierre Schweitzer [Wed, 30 Oct 2013 10:48:29 +0000 (10:48 +0000)]
[PSDK]
- Fix definition of PROCESS_MEMORY_COUNTERS
- Add defintion for PROCESS_MEMORY_COUNTERS_EX

svn path=/trunk/; revision=60792

10 years ago[GDI32_APITEST]
Timo Kreuzer [Mon, 28 Oct 2013 20:39:26 +0000 (20:39 +0000)]
[GDI32_APITEST]
- Add more tests for CreateDIBitmap and SetDIBitsToDevice

svn path=/trunk/; revision=60787

10 years ago[WIN32K]
Timo Kreuzer [Mon, 28 Oct 2013 20:26:08 +0000 (20:26 +0000)]
[WIN32K]
- Add missing DC_vPrepareDCsForBlit / DC_vFinishBlit
- Save and restore floating point state in some functions

svn path=/trunk/; revision=60786

10 years ago- Sync wine to 1.7.5.
James Tabor [Mon, 28 Oct 2013 05:12:48 +0000 (05:12 +0000)]
- Sync wine to 1.7.5.

svn path=/trunk/; revision=60785

10 years ago- Fis SysParams WM_SETTINGCHANGE.
James Tabor [Mon, 28 Oct 2013 05:00:16 +0000 (05:00 +0000)]
- Fis SysParams WM_SETTINGCHANGE.

svn path=/trunk/; revision=60784

10 years ago- Sync wine to 1.7.5.
James Tabor [Sun, 27 Oct 2013 23:22:00 +0000 (23:22 +0000)]
- Sync wine to 1.7.5.

svn path=/trunk/; revision=60780

10 years ago- Fix test. ATM AW and WA testing is going well.
James Tabor [Sun, 27 Oct 2013 22:34:44 +0000 (22:34 +0000)]
- Fix test. ATM AW and WA testing is going well.

svn path=/trunk/; revision=60779

10 years ago- Sync wine to 1.7.5.
James Tabor [Sun, 27 Oct 2013 22:13:41 +0000 (22:13 +0000)]
- Sync wine to 1.7.5.

svn path=/trunk/; revision=60777

10 years ago[INF]
Eric Kohl [Sun, 27 Oct 2013 12:13:42 +0000 (12:13 +0000)]
[INF]
Add the remaining privilege definitons.

svn path=/trunk/; revision=60768

10 years ago[LSASRV]
Eric Kohl [Sun, 27 Oct 2013 11:08:48 +0000 (11:08 +0000)]
[LSASRV]
Remove unused code.

svn path=/trunk/; revision=60766

10 years ago- Patch by Andrew Eikum: Don't try to paint during WM_SETFOCUS if the edit control...
James Tabor [Sun, 27 Oct 2013 01:23:46 +0000 (01:23 +0000)]
- Patch by Andrew Eikum: Don't try to paint during WM_SETFOCUS if the edit control is not visible.

svn path=/trunk/; revision=60763

10 years ago- Update wine test to 1.7.5, this is for msg AW WA testing.
James Tabor [Sun, 27 Oct 2013 01:05:53 +0000 (01:05 +0000)]
- Update wine test to 1.7.5, this is for msg AW WA testing.

svn path=/trunk/; revision=60762

10 years agoAdd the definition for WriteConsoleInputVDM too.
Hermès Bélusca-Maïto [Sat, 26 Oct 2013 21:30:44 +0000 (21:30 +0000)]
Add the definition for WriteConsoleInputVDM too.

svn path=/trunk/; revision=60760

10 years ago[WBEMPROX]
Amine Khaldi [Sat, 26 Oct 2013 21:29:03 +0000 (21:29 +0000)]
[WBEMPROX]
* Sync with Wine 1.7.2. Hello LocalDateTime.

svn path=/trunk/; revision=60759

10 years ago[KERNEL32][CONSRV]
Hermès Bélusca-Maïto [Sat, 26 Oct 2013 20:53:05 +0000 (20:53 +0000)]
[KERNEL32][CONSRV]
Implement WriteConsoleInputVDMA/W, its only purpose being putting console input events at the beginning of the console input event list instead of putting them at the end, as it is done with WriteConsoleInputA/W .

svn path=/trunk/; revision=60756

10 years ago[SAMSRV]
Thomas Faber [Sat, 26 Oct 2013 18:48:53 +0000 (18:48 +0000)]
[SAMSRV]
- Fix incorrect heap buffer size, CID 716678.

svn path=/trunk/; revision=60754

10 years ago[WMIC]
Amine Khaldi [Sat, 26 Oct 2013 09:48:25 +0000 (09:48 +0000)]
[WMIC]
* Properly import WMIC (correcting the previous import committed in r60748).
* The import of other WMI related modules is also already done, and will be committed eventually in the current ongoing sync.
CORE-7469

svn path=/trunk/; revision=60751

10 years ago[SAMSRV]
Eric Kohl [Sat, 26 Oct 2013 09:09:31 +0000 (09:09 +0000)]
[SAMSRV]
Create and set a security descriptor for new user account objects.

svn path=/trunk/; revision=60750

10 years ago[SETUP]
Hermès Bélusca-Maïto [Sat, 26 Oct 2013 01:17:11 +0000 (01:17 +0000)]
[SETUP]
The standard writing for ReactOS is with "OS" in capital letters, not in lowercase letters.
Patch by Yuntian Zhang.
CORE-7524 #resolve #comment Fixed in revision 60749, cheers!

svn path=/trunk/; revision=60749

10 years ago[WMIC]
Hermès Bélusca-Maïto [Sat, 26 Oct 2013 01:02:19 +0000 (01:02 +0000)]
[WMIC]
Import WMIC ("Windows Management Instrumentation Console") from Wine 1.7.5 (just released yesterday, 25/10/2013), in which we include only the necessary headers.
Sync up README.WINE too.
WMIC is needed (amongst other things) for retrieving the date of the build when configuring a new build using RosBE. Dedicated to Sylvain Petreolle and Amine Khaldi.

svn path=/trunk/; revision=60748

10 years ago[USETUP]
Hermès Bélusca-Maïto [Fri, 25 Oct 2013 20:52:33 +0000 (20:52 +0000)]
[USETUP]
It appears that "Dhivehi" is the preferred scripture.
CORE-7523 #resolve #comment Committed in revision 60746, cheers.

svn path=/trunk/; revision=60746

10 years ago[USERENV]
Eric Kohl [Thu, 24 Oct 2013 20:16:20 +0000 (20:16 +0000)]
[USERENV]
Fix coding style and indentation. No code changes!

svn path=/trunk/; revision=60744

10 years ago[KMTESTS:EX]
Thomas Faber [Thu, 24 Oct 2013 19:33:17 +0000 (19:33 +0000)]
[KMTESTS:EX]
- Fix incorrect sizeof usage. CID 11024491102451

svn path=/trunk/; revision=60743

10 years ago[NPFS]
Thomas Faber [Thu, 24 Oct 2013 19:11:04 +0000 (19:11 +0000)]
[NPFS]
- Fix IRP_MJ_SET_SECURITY. CID 11025171106330
- Fix variable type in NpCommonQueryVolumeInformation. CID 11022101102211

svn path=/trunk/; revision=60742

10 years ago[NTOS]
Thomas Faber [Thu, 24 Oct 2013 18:05:58 +0000 (18:05 +0000)]
[NTOS]
- Also fix misguided return type aka fix build

svn path=/trunk/; revision=60741

10 years ago[NTOS]
Thomas Faber [Thu, 24 Oct 2013 17:53:45 +0000 (17:53 +0000)]
[NTOS]
- Remove misguided casts

svn path=/trunk/; revision=60740

10 years ago[REACTOS]
Timo Kreuzer [Wed, 23 Oct 2013 19:38:49 +0000 (19:38 +0000)]
[REACTOS]
Fix the mess I left... (remove unwanted changes and commit missing change)

svn path=/trunk/; revision=60738

10 years ago[NTDLL] Use LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS flag instead of TRUE
Timo Kreuzer [Wed, 23 Oct 2013 19:31:41 +0000 (19:31 +0000)]
[NTDLL] Use LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS flag instead of TRUE
[RTL] Fix RtlAddAce (the version checks were inverted.)
[NTOSKRNL] Make SystemExtendServiceTableInformation case of NtSetSystemInformation behave more like Windows
[NTOSKRNL] Fix PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion

svn path=/trunk/; revision=60737

10 years ago[MSPAINT][REGEDIT][WINLOGON]
Thomas Faber [Wed, 23 Oct 2013 11:39:00 +0000 (11:39 +0000)]
[MSPAINT][REGEDIT][WINLOGON]
- Fix some potential buffer overruns

svn path=/trunk/; revision=60736

10 years ago[CONSRV]:
Hermès Bélusca-Maïto [Wed, 23 Oct 2013 00:12:17 +0000 (00:12 +0000)]
[CONSRV]:
Fix console palette setting. For that, we create a console framebuffer on which we draw the different active screen buffers (be they text or graphics), we can change the palette associated to this framebuffer and then we draw the framebuffer on screen.
Console palettes now work !!!!!! @ [TheFlash]

Part 2/2

svn path=/trunk/; revision=60734

10 years ago[EXPLORER]
Thomas Faber [Tue, 22 Oct 2013 19:51:25 +0000 (19:51 +0000)]
[EXPLORER]
- Remove no longer needed special casing for __MINGW32__. Patch by Ivan Rodionov.
CORE-7335 #resolve #comment Thanks! Committed in r60733.

svn path=/trunk/; revision=60733

10 years ago[SHELL32_WINETEST]
Thomas Faber [Tue, 22 Oct 2013 19:09:45 +0000 (19:09 +0000)]
[SHELL32_WINETEST]
- Add tests for SHCreateShellFolderView[Ex]. Already applied upstream.
CORE-7334

svn path=/trunk/; revision=60732

10 years ago[SHELL32]
Thomas Faber [Tue, 22 Oct 2013 19:01:07 +0000 (19:01 +0000)]
[SHELL32]
- Import SHCreateShellFolderView implementation and fixes for -Ex from Wine
CORE-7334 #resolve

svn path=/trunk/; revision=60731

10 years ago[SAMSRV]
Eric Kohl [Mon, 21 Oct 2013 20:16:56 +0000 (20:16 +0000)]
[SAMSRV]
Create and set a security descriptor for new group account objects.

svn path=/trunk/; revision=60730

10 years ago[SAMSRV]
Eric Kohl [Mon, 21 Oct 2013 18:53:26 +0000 (18:53 +0000)]
[SAMSRV]
Create and set a security descriptor for new alias account objects.

svn path=/trunk/; revision=60729

10 years ago[SAMSRV]
Eric Kohl [Mon, 21 Oct 2013 10:25:21 +0000 (10:25 +0000)]
[SAMSRV]
- SampSetupCreateUserAccount, SamrCreateUserInDomain and SamrCreateUser2InDomain: Set the PrivateData attribute.
- SamrGetAliasMembership: Remove a superfluous call to SampRegCloseKey.
- SampQueryUserAll and SampSetUserAll: Disable access to the SecDesc attribute as long as it is not set upon user account creation.

svn path=/trunk/; revision=60728

10 years ago[INCLUDE]
Eric Kohl [Mon, 21 Oct 2013 09:13:14 +0000 (09:13 +0000)]
[INCLUDE]
- sam.idl: Rename GROUP_ATTRIBUTE_INFORMATION to SAMPR_GROUP_ATTRIBUTE_INFORMATION in order to avoid confilcts with new types in ntsam.h.
- ntsam.h: Add missing group specific structures.

svn path=/trunk/; revision=60727

10 years ago[CONSRV][WIN32K]
Hermès Bélusca-Maïto [Sun, 20 Oct 2013 22:35:15 +0000 (22:35 +0000)]
[CONSRV][WIN32K]
- Fix console palette setting; introduce the ConsoleMakePalettePublic control code for NtUserConsoleControl API which
  is called by the SetConsolePalette to make the given palette handle public (indeed, the caller to SetConsoleHandle
  gives to this API a GDI palette handle which is aimed at being used by another process, i.e. by CSRSS.EXE; in normal
  operation this is impossible unless saying to GDI that the handle is meant to be public; that's what it's done there).

  Thanks to Aleksander and David (who provided tests) and Timo (see revision 60725) for having helped me in understanding
  what happened exactly there.

- Remove now-unneeded DPRINT1s and the hacked palette that was introduced in revision 60629/60641.

Part 1/2

svn path=/trunk/; revision=60726

10 years ago[WIN32K]
Timo Kreuzer [Sun, 20 Oct 2013 19:46:28 +0000 (19:46 +0000)]
[WIN32K]
Add GreSetObjectOwnerEx, allowing to set the owner of not-owned objects by passing GDIOBJFLAG_IGNOREPID as 3rd parameter. Use with care :) Dedicated to Alexander and Hermès.

svn path=/trunk/; revision=60725

10 years agoFix the fix.
Hermès Bélusca-Maïto [Sun, 20 Oct 2013 13:54:16 +0000 (13:54 +0000)]
Fix the fix.

svn path=/trunk/; revision=60723

10 years ago[USETUP]: Fix spanish translations, suggestions by Mario Rugiero and Julio Carchi
Hermès Bélusca-Maïto [Sun, 20 Oct 2013 13:51:18 +0000 (13:51 +0000)]
[USETUP]: Fix spanish translations, suggestions by Mario Rugiero and Julio Carchi
CORE-7516 #resolve #comment Suggestions committed in revision r60722. Thanks :)

svn path=/trunk/; revision=60722

10 years ago[NTOS]
Aleksey Bragin [Sun, 20 Oct 2013 09:41:54 +0000 (09:41 +0000)]
[NTOS]
- Correctly compute addresses of MI_VAD_BITMAP and MI_WORKING_SET_LIST. In trunk's MM it went unnoticed because nothing really cares about these two structs.

svn path=/trunk/; revision=60721

10 years ago- Fix ATI test and go.
James Tabor [Sun, 20 Oct 2013 05:36:36 +0000 (05:36 +0000)]
- Fix ATI test and go.

svn path=/trunk/; revision=60720

10 years ago- Fix build.
James Tabor [Sun, 20 Oct 2013 05:31:48 +0000 (05:31 +0000)]
- Fix build.

svn path=/trunk/; revision=60719

10 years ago[Win32k]
James Tabor [Sun, 20 Oct 2013 05:16:52 +0000 (05:16 +0000)]
[Win32k]
- The (ATI) patch CORE-6551. Please oh please use this jira core issue for all bug reports and regressions.
- Major rewrite to input message queue. It is now attachable between threads. After all the hubbub the only thing we pass are all the SetActive/Foreground/Parent/Window wine msg and win tests. But not the message sequence tests.
- Pass all but one foreground API User32 ATI test when the message patch is installed. But w/o it, pass all but 8'ish.
- Tested XP osk (On-Screen Keyboard) with CMD, it works but is quirky. Need to look into set to top window issues.
- AHK issues work long as ATI is used and when it is not the some AHK tests fail. That was why all the hot key changes had been committed before. Still looking into this.
- Please test everything and post to the appropriate jira issue reports. I do not have a lot of time anymore to focus hard on many issues, it will take months to do so with just one.

svn path=/trunk/; revision=60718

10 years ago- Remove a mislaid artifact.
James Tabor [Sat, 19 Oct 2013 19:08:41 +0000 (19:08 +0000)]
- Remove a mislaid artifact.

svn path=/trunk/; revision=60713

10 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 19 Oct 2013 18:04:15 +0000 (18:04 +0000)]
[NTOSKRNL]
Rewrite NtCallbackReturn in C

svn path=/trunk/; revision=60709

10 years ago[NTDLL_APITEST]
Thomas Faber [Sat, 19 Oct 2013 17:59:29 +0000 (17:59 +0000)]
[NTDLL_APITEST]
- Add test for Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60707

10 years ago[RTL]
Thomas Faber [Sat, 19 Oct 2013 17:48:27 +0000 (17:48 +0000)]
[RTL]
- Implement Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60705

10 years ago[NTOSKRNL] Fix a typo I introduced in TRAP_DEBUG only code, spotted by Thomas
Timo Kreuzer [Sat, 19 Oct 2013 11:40:00 +0000 (11:40 +0000)]
[NTOSKRNL] Fix a typo I introduced in TRAP_DEBUG only code, spotted by Thomas

svn path=/trunk/; revision=60702

10 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 19 Oct 2013 11:33:34 +0000 (11:33 +0000)]
[NTOSKRNL]
- Introduce a new and faster way to return to kernel mode from traps by using a ret 8 instruction instead of an iret.
- Make use of KiUserTrap where appropriate
- Remove some pointless toplevel volatile

svn path=/trunk/; revision=60701

10 years ago[PAINT]
Benedikt Freisen [Sat, 19 Oct 2013 10:57:06 +0000 (10:57 +0000)]
[PAINT]
* Fix number typo introduced in revision 59955

svn path=/trunk/; revision=60700

10 years ago[SAMSRV]
Eric Kohl [Wed, 16 Oct 2013 19:17:09 +0000 (19:17 +0000)]
[SAMSRV]
Add query and set code of user private data and security descriptor attributes.

svn path=/trunk/; revision=60691

10 years ago[shell32]
Giannis Adamopoulos [Wed, 16 Oct 2013 19:13:49 +0000 (19:13 +0000)]
[shell32]
- Add an initial stub for CMenuBand that creates a menu bar and fills it with contents. However its still not functional

svn path=/trunk/; revision=60690

10 years ago- Properly remove window properties when destroying the window.
James Tabor [Wed, 16 Oct 2013 00:11:23 +0000 (00:11 +0000)]
- Properly remove window properties when destroying the window.

svn path=/trunk/; revision=60684

10 years ago[Win32ss]
James Tabor [Tue, 15 Oct 2013 22:16:31 +0000 (22:16 +0000)]
[Win32ss]
- Prevent a potential kernel exception.

svn path=/trunk/; revision=60683

10 years ago[Win32ss]
James Tabor [Tue, 15 Oct 2013 22:14:48 +0000 (22:14 +0000)]
[Win32ss]
- Prevent a potential kernel exception.

svn path=/trunk/; revision=60682

10 years ago[USETUP]
Hermès Bélusca-Maïto [Tue, 15 Oct 2013 16:45:52 +0000 (16:45 +0000)]
[USETUP]
- Fix translations of booloader installation menu (see rev.48703). ACHTUNG ACHTUNG!! Greek and Spanish people, please review the translation fix and provide patches if needed!!
- Update French translation.
CORE-7516 #resolve #comment Committed in revision r60678.

svn path=/trunk/; revision=60678

10 years ago[Win32k]
James Tabor [Tue, 15 Oct 2013 07:05:17 +0000 (07:05 +0000)]
[Win32k]
- Fix more wine msg test_hotkey tests, down to seven.

svn path=/trunk/; revision=60677