Hermès Bélusca-Maïto [Tue, 17 Jan 2017 19:16:50 +0000 (19:16 +0000)]
[SHELL32]
- Use explicit unicode SHFILEINFOW structure (where needed);
- In CFSExtractIcon_CreateInstance, use _countof instead of hardcoding the MAX_PATHs; add some FIXMEs about the 'flags' parameter;
- Code formatting in CExtractIcon.cpp.
svn path=/trunk/; revision=73570
Giannis Adamopoulos [Tue, 17 Jan 2017 19:13:12 +0000 (19:13 +0000)]
[regtest.cmd] -RENAME parameter in add_rostests_file doesn't have any effect on the name of the installed file so rename sine files manually before starting tests.
svn path=/trunk/; revision=73569
Giannis Adamopoulos [Tue, 17 Jan 2017 19:11:05 +0000 (19:11 +0000)]
[KERNEL32_APITEST]
- Fix and enable tests for redirection support in LoadLibraryExW.
- Add tests for the default activation context that is active for every process.
svn path=/trunk/; revision=73568
Hermès Bélusca-Maïto [Tue, 17 Jan 2017 15:30:57 +0000 (15:30 +0000)]
[PSDK]: Update shlobj.h:
- Define Logo3-related symbols only when NTDDI_VERSION < NTDDI_LONGHORN (Vista);
- In the SHELL_LINK_DATA_FLAGS enumeration, some symbols are defined for Vista+ only;
- Update the comment for EXP_LOGO3_ID_SIG;
- The PRF_TRYPROGRAMEXTENSIONS define is actually the combination of PRF_EXECUTABLE and PRF_VERIFYEXISTS;
- Add PRF_REQUIREABSOLUTE and fix PRF_DONTFINDLNK typo.
svn path=/trunk/; revision=73567
Hermès Bélusca-Maïto [Tue, 17 Jan 2017 15:16:06 +0000 (15:16 +0000)]
[INCLUDES]: Add in shlwapi_undoc.h the exported-by-ordinal-only shlwapi functions SH[Add|Remove|Find]DataBlock, SH[Write|Read|Free]DataBlockList, and SHExpandEnvironmentStrings[ForUser]A/W . Will be used later.
CORE-12682
svn path=/trunk/; revision=73566
Hermès Bélusca-Maïto [Tue, 17 Jan 2017 15:09:18 +0000 (15:09 +0000)]
[SHLWAPI]
- Fix SHAddDataBlock function signature & return value.
- Back this up by updating the corresponding wine test.
Send upstream, I will remove the __REACTOS__ markups once this is merged in Wine.
svn path=/trunk/; revision=73565
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 22:34:22 +0000 (22:34 +0000)]
[SHLWAPI]: Follow-up on r73527 and r73529: Use WINVER conditional to separate old-Win2k3 and new-Vista+ behaviours of PathIsUNCA/W.
CORE-12653
svn path=/trunk/; revision=73564
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 18:02:43 +0000 (18:02 +0000)]
[SHELL32_APITEST]
- Use smart COM pointers (thanks Mark ;)
- Add other tests for testing non-existing files in existing directories.
svn path=/trunk/; revision=73563
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 17:27:44 +0000 (17:27 +0000)]
[SHELL32_APITEST]: Add more tests to see how IShellLink::Get/SetIconLocation interacts with IExtractIcon::GetIconLocation.
svn path=/trunk/; revision=73562
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 16:35:01 +0000 (16:35 +0000)]
Comply to GCCLin rules.
svn path=/trunk/; revision=73561
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 16:22:40 +0000 (16:22 +0000)]
[SHELL32_APITEST]: Add some tests for GetIconLocation. Show also that CShellLink inherits from IExtractIcon(A/W).
svn path=/trunk/; revision=73560
Hermès Bélusca-Maïto [Mon, 16 Jan 2017 16:17:59 +0000 (16:17 +0000)]
[SHELL32_APITEST]
- Fix the names of some expected return values get from the APIs;
- Move a bit the TestShellLink() function.
- When displaying hexadecimal, prepend the "0x" string (otherwise, when you see: "hr = 10", is it 10 in decimal or in hex??)
- Call CoUninitialize() at the end of the tests.
svn path=/trunk/; revision=73559
Pierre Schweitzer [Sun, 15 Jan 2017 17:20:17 +0000 (17:20 +0000)]
[SHELL32]
Fix truncated French text in File Properties dialog.
Patch by Katayama Hirofumi MZ.
CORE-12554
svn path=/trunk/; revision=73558
Pierre Schweitzer [Sun, 15 Jan 2017 14:24:11 +0000 (14:24 +0000)]
[INTL]
Fix truncated French text in Languages dialog.
Patch by Katayama Hirofumi MZ.
CORE-12366
svn path=/trunk/; revision=73557
Pierre Schweitzer [Sun, 15 Jan 2017 14:15:55 +0000 (14:15 +0000)]
[SHELL32]
Fix truncated French text in Open With dialog.
Patch by Katayama Hirofumi MZ.
CORE-12556
svn path=/trunk/; revision=73556
Colin Finck [Sun, 15 Jan 2017 12:31:47 +0000 (12:31 +0000)]
[BOOTSECT]
Add a simple MBR boot sector that chainloads the El Torito BIOS Boot Sector of the ReactOS ISO.
This is our equivalent to syslinux's isohdpfx.S and will be used as input for the soon to be imported "isohybrid" patching tool.
Largely untested Work In Progress towards CORE-12648
svn path=/trunk/; revision=73555
Giannis Adamopoulos [Sun, 15 Jan 2017 11:51:06 +0000 (11:51 +0000)]
[NTDLL_APITEST] -Create a copy of the test in testdata and add along three empty files: ntdll_apitest.exe.local, shell32.dll and test.dll. Make the test start the subprocess from testdata to avoid any kind of interference of the .local to all the other tests. The empty dlls are needed there because there is no way to rename the files while adding them to the cab file like we do with NAME_ON_CD and creating them at runtime is not reliable as caching can cause random failures.
svn path=/trunk/; revision=73554
Pierre Schweitzer [Sun, 15 Jan 2017 10:58:38 +0000 (10:58 +0000)]
[UBTRFS]
[BTRFSLIB]
As suggested by Peter, bring back the btrfslib and make use of it in ubtrfs.
This will allow code reuse especially for people having plans with btrfs and usetup ;-)
CORE-12617
svn path=/trunk/; revision=73553
Giannis Adamopoulos [Sun, 15 Jan 2017 00:49:47 +0000 (00:49 +0000)]
Fix a line that I forgot to finish editing.
svn path=/trunk/; revision=73552
Giannis Adamopoulos [Sun, 15 Jan 2017 00:42:10 +0000 (00:42 +0000)]
[NTDLL_APITEST]
- Add more tests for RtlDosApplyFileIsolationRedirection_Ustr. Unfortunately creating .local files and making it have instant effect seems to be impossible. So I added tests for .local than can be enabled to show that this is indeed the behaviour but I have disabled them to avoid random failed tests.
svn path=/trunk/; revision=73551
Mark Jansen [Sun, 15 Jan 2017 00:15:22 +0000 (00:15 +0000)]
[PRINTUI] Properly stub bPrinterSetup. Patch by Jared Smudde. CORE-12600 #resolve #comment Thanks!
svn path=/trunk/; revision=73550
Mark Jansen [Sun, 15 Jan 2017 00:04:16 +0000 (00:04 +0000)]
SHLWAPI_APITEST: Add tests for StrFormatByteSizeW. Patch by Doug Lyons. CORE-12661 #resolve
svn path=/trunk/; revision=73549
Eric Kohl [Sat, 14 Jan 2017 18:10:42 +0000 (18:10 +0000)]
[ADVAPI32]
Implement LsaQueryInfoTrustedDomain() and LsaQueryTrustedDomainInfo().
svn path=/trunk/; revision=73548
Eric Kohl [Sat, 14 Jan 2017 15:17:29 +0000 (15:17 +0000)]
[ADVAPI32]
Implement I_ScPnPGetServiceName().
svn path=/trunk/; revision=73547
Hermès Bélusca-Maïto [Sat, 14 Jan 2017 01:59:10 +0000 (01:59 +0000)]
[KERNEL32]: Fix (old-style) annotations.
svn path=/trunk/; revision=73546
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 22:12:22 +0000 (22:12 +0000)]
[SHLWAPI_APITEST]: Use the 'add_rostests_file' command from Colin ;)
svn path=/trunk/; revision=73545
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 21:55:25 +0000 (21:55 +0000)]
[SHLWAPI_APITEST]
- Add tests for PathIsUNCServer and PathIsUNCServerShare, by Jared Smudde. Thanks! ROSTESTS-258 #resolve
- Simplify the code: Since those functions (as well as PathIsUNC) are public and exported by name, we can directly load the apitest with shlwapi and call the APIs directly (no need for explicit LoadLibrary & GetProcAddress).
svn path=/trunk/; revision=73544
James Tabor [Fri, 13 Jan 2017 19:35:36 +0000 (19:35 +0000)]
- Fix leak.
svn path=/trunk/; revision=73543
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 19:09:11 +0000 (19:09 +0000)]
FTSU GCCLin.
svn path=/trunk/; revision=73542
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 19:00:33 +0000 (19:00 +0000)]
[SHELL32_APITEST]: Improve a bit the output of the CShellLink test.
svn path=/trunk/; revision=73541
Colin Finck [Fri, 13 Jan 2017 16:39:33 +0000 (16:39 +0000)]
[CMAKE]
Call the NAME_ON_CD parameter RENAME (because it's not tied to a CD/ISO) and simplify the implementation.
svn path=/trunk/; revision=73540
Colin Finck [Fri, 13 Jan 2017 16:15:13 +0000 (16:15 +0000)]
[LOCALSPL_APITEST]
Disable fpGetPrintProcessorDirectory tests that use PSEH.
For some reason, they can only be run once and corrupt something inside spoolsv, so that spoolsv needs to be restarted afterwards.
svn path=/trunk/; revision=73539
Giannis Adamopoulos [Fri, 13 Jan 2017 15:33:38 +0000 (15:33 +0000)]
[KERNEL32_APITEST] - Add tests for LoadLibraryExW to test its ability to load a redirected dll. Do not include it in the build until a way is found for it to be compiled properly.
svn path=/trunk/; revision=73538
Giannis Adamopoulos [Fri, 13 Jan 2017 15:15:55 +0000 (15:15 +0000)]
[CMakeMacros.cmake] - Add NAME_ON_CD parameter to add_rostests_file to make it possible to select a different name for a file.
svn path=/trunk/; revision=73537
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 14:51:25 +0000 (14:51 +0000)]
[SHLWAPI_APITEST]: Commit few tests for PathUnExpandEnvStrings.
svn path=/trunk/; revision=73536
Colin Finck [Fri, 13 Jan 2017 11:20:52 +0000 (11:20 +0000)]
[KMTESTS]
Temporarily disable kmtests for "rostests_install" (and subsequently the WHS-Testbot) as long as kmtest:ExPools crashes the machine and I have to reboot it manually.
svn path=/trunk/; revision=73535
Colin Finck [Fri, 13 Jan 2017 09:43:12 +0000 (09:43 +0000)]
Only generate installation rules for rostests if the ROSTESTS_INSTALL environment variable is defined.
svn path=/trunk/; revision=73534
Colin Finck [Fri, 13 Jan 2017 09:24:15 +0000 (09:24 +0000)]
[ROSTESTS]
- Add a function "add_rostests_file" that calls both add_cd_file() and install() accordingly for regression tests.
Use this function everywhere in rostests where add_cd_file() was used previously. This puts tests always in the right place on CD and also generates proper installation rules for them.
- Add a custom target "rostests_install" that performs an "install" on all rostests components.
This finally gives us a convenient and reliable way to copy all regression tests and their dependencies into a single directory (specified by the ROSTESTS_INSTALL environment variable).
Will be used on the WHS-Testbot to let it finally run each and every test.
CORE-12401
ONLINE-441
svn path=/trunk/; revision=73533
James Tabor [Fri, 13 Jan 2017 04:06:24 +0000 (04:06 +0000)]
[NtUser]
- Fix menu surfing while using MS Office 2003. See CORE-12085 and CORE-12071.
svn path=/trunk/; revision=73532
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 00:33:46 +0000 (00:33 +0000)]
Use wine_dbgstr_w as Jared did originally (I hate this macro because it displays strings in 'C'-language form instead of in natural way).
svn path=/trunk/; revision=73531
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 00:20:50 +0000 (00:20 +0000)]
/me slaps GCCLin.
svn path=/trunk/; revision=73530
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 00:18:51 +0000 (00:18 +0000)]
[SHLWAPI]: On Windows 2003, tests show that strings starting with "\\?" are considered UNC, while on Windows Vista+ this is not the case anymore.
Select Win2k3 behaviour: revert r54542 (and add a note).
CORE-12653 #resolve
svn path=/trunk/; revision=73529
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 00:13:38 +0000 (00:13 +0000)]
Make GCC happy.
svn path=/trunk/; revision=73528
Hermès Bélusca-Maïto [Fri, 13 Jan 2017 00:06:12 +0000 (00:06 +0000)]
[SHLWAPI_APITEST]: New test for PathIsUNC function, by Jared Smudde. Thanks!
ROSTESTS-256 #resolve
svn path=/trunk/; revision=73527
Giannis Adamopoulos [Thu, 12 Jan 2017 11:21:04 +0000 (11:21 +0000)]
[NTDLL] -Add preliminary tests for RtlDosApplyFileIsolationRedirection_Ustr.
svn path=/trunk/; revision=73526
Hermès Bélusca-Maïto [Wed, 11 Jan 2017 20:06:47 +0000 (20:06 +0000)]
Fix build.
svn path=/trunk/; revision=73525
Hermès Bélusca-Maïto [Wed, 11 Jan 2017 20:02:14 +0000 (20:02 +0000)]
[SHELL32]: Partly restore code (AddCommasW function) that was implemented in r33953 but removed in the next revision r33954.
svn path=/trunk/; revision=73524
Hermès Bélusca-Maïto [Wed, 11 Jan 2017 19:28:48 +0000 (19:28 +0000)]
[SHELL32]: Replay commit r41711 (was lost during shell32 C++ translation).
svn path=/trunk/; revision=73523
Colin Finck [Wed, 11 Jan 2017 12:16:25 +0000 (12:16 +0000)]
Remove the USE_MKISOFS switch and make mkisofs our one and only ISO creation tool.
CDMake is moved to rosapps as per Hermès' wish, but not added to the build.
svn path=/trunk/; revision=73521
Colin Finck [Wed, 11 Jan 2017 11:56:36 +0000 (11:56 +0000)]
[MKISOFS]
Update mkisofs to schily-2016-12-14 giving us the following features:
- Support for -duplicates-once to store duplicate files in the tree only once in the filesystem (see also CORE-9266)
I've enabled this for the hybridcd target where it actually saves us 25 MB.
- Proper System-ID "Win32/MinGW" and "Win32/MSVC" under Windows hosts depending on the compiler
CORE-12578
svn path=/trunk/; revision=73520
Hermès Bélusca-Maïto [Tue, 10 Jan 2017 16:55:15 +0000 (16:55 +0000)]
[SETUP][SYSSETUP]: Export a 'InstallWindowsNt' function from syssetup.dll (with Windows-compatible signature) instead of our private 'InstallReactOS' and 'InstallLiveCD', and call it from setup.exe. This allows using our setup.exe on Windows & vice-versa for testing purposes. In syssetup.dll, the choice of installing ReactOS or starting the LiveCD interface is done by checking the command-line given to 'InstallWindowsNt' (using the existing switches).
Inspired from Jared's patch in CORE-12615.
svn path=/trunk/; revision=73519
Hermès Bélusca-Maïto [Tue, 10 Jan 2017 15:28:49 +0000 (15:28 +0000)]
[USERENV]
- Split the huge "InitializeProfiles" function into itself and a helper "CreateStandardProfile", the latter is called to set up the "Default User" and "All Users" profile directories & registry settings.
- Use StringSafe functions where needed.
- Some of the shell registry values (the multimedia ones in particular) and the Fonts folder path, are not set by userenv.dll but are set by shell32.dll when it is registered during 2nd stage setup.
[SHELL32]: The above-mentioned shell reg vals are already there, but few have different translations than the ones that were in userenv. Translators, please review & fix if needed!
[SYSSETUP]: It is syssetup.dll which sets up the 'Program Files' & 'Common Files' directories & registry values at 2nd stage setup, as done on Windows' setup. Move the code that did this from our userenv to syssetup.
svn path=/trunk/; revision=73518
Mark Jansen [Mon, 9 Jan 2017 21:12:00 +0000 (21:12 +0000)]
[WIN32SS] Don't trigger ProbeForWrite when retrieving caret size from co_IntDrawCaret, fix unlocking in failure path. CORE-10308
svn path=/trunk/; revision=73517
Pierre Schweitzer [Mon, 9 Jan 2017 21:01:22 +0000 (21:01 +0000)]
[SHELL32]
Stub support for BtrFS helper.
CORE-12617
svn path=/trunk/; revision=73516
Pierre Schweitzer [Mon, 9 Jan 2017 20:59:22 +0000 (20:59 +0000)]
[FMIFS]
Register the BtrFS helper
CORE-12617
svn path=/trunk/; revision=73515
Pierre Schweitzer [Mon, 9 Jan 2017 20:56:55 +0000 (20:56 +0000)]
[BTRFSLIB]
Drop that lib. It's been superseeded by r73513
CORE-12617
svn path=/trunk/; revision=73514
Pierre Schweitzer [Mon, 9 Jan 2017 20:52:44 +0000 (20:52 +0000)]
[UBTRFS]
Import the ubtrfs DLL from the BtrFS project.
CORE-12617
svn path=/trunk/; revision=73513
Pierre Schweitzer [Sun, 8 Jan 2017 17:26:14 +0000 (17:26 +0000)]
[SHELL32]
When selecting any FAT filesystem on format dialog, uncheck & disable compression control. It's not supported by this FS.
svn path=/trunk/; revision=73512
Pierre Schweitzer [Sat, 7 Jan 2017 20:23:50 +0000 (20:23 +0000)]
[PSDK]
Define Button_SetElevationRequiredState() and BCM_SETSHIELD.
Reviewed by Giannis.
CORE-12617
svn path=/trunk/; revision=73511
Pierre Schweitzer [Sat, 7 Jan 2017 20:20:21 +0000 (20:20 +0000)]
[DDK]
Define IDE_COMMAND_IDENTIFY
CORE-12617
svn path=/trunk/; revision=73510
Giannis Adamopoulos [Fri, 6 Jan 2017 22:06:53 +0000 (22:06 +0000)]
[KERNEL32_APITEST] - Use the full path to the manifest files when testing FindActCtxSectionStringW. This is needed because in most cases they are not in the current directory.
svn path=/trunk/; revision=73509
Giannis Adamopoulos [Fri, 6 Jan 2017 21:25:53 +0000 (21:25 +0000)]
[KERNEL32_APITEST] -Keep improving the skip checks.
svn path=/trunk/; revision=73508
Giannis Adamopoulos [Fri, 6 Jan 2017 21:13:46 +0000 (21:13 +0000)]
[KERNEL32_APITEST] - Skip more stuff hoping to fix a crash that I can't reproduce locally.
svn path=/trunk/; revision=73507
Giannis Adamopoulos [Fri, 6 Jan 2017 20:43:58 +0000 (20:43 +0000)]
[KERNEL32_APITEST] -Add some more checks to avoid a crash (the ones I originally added were not enough).
svn path=/trunk/; revision=73506
Giannis Adamopoulos [Fri, 6 Jan 2017 18:48:15 +0000 (18:48 +0000)]
[KERNEL32_APITEST] -Add tests for FindActCtxSectionStringW.
svn path=/trunk/; revision=73505
Daniel Reimer [Thu, 5 Jan 2017 00:16:22 +0000 (00:16 +0000)]
[RAPPS]
Fix broken links and checksums by new mirrors/new version update.
svn path=/trunk/; revision=73503
Hermès Bélusca-Maïto [Tue, 3 Jan 2017 15:35:31 +0000 (15:35 +0000)]
Happy New Year 2017 to ReactOS people!
svn path=/trunk/; revision=73502
Eric Kohl [Mon, 2 Jan 2017 20:45:36 +0000 (20:45 +0000)]
[SERVICES]
- Add loading (not used yet) and unloading of user profiles.
- Create the service password secret name and pass it to LogonUserW.
Patch by Hermès BÉLUSCA - MAÏTO.
svn path=/trunk/; revision=73501
Pierre Schweitzer [Mon, 2 Jan 2017 20:16:14 +0000 (20:16 +0000)]
[MPR]
Import Wine commit:
-
96a93ee608b2919d1a8f583002e8262ef54a6743, Enumerate connections capability before looking for functions entry points.
svn path=/trunk/; revision=73500
Sylvain Petreolle [Sun, 1 Jan 2017 17:35:22 +0000 (17:35 +0000)]
[INF]
Correctly install the ACPI AC Adapter driver.
Happy new year.
svn path=/trunk/; revision=73499
Pierre Schweitzer [Sun, 1 Jan 2017 17:12:12 +0000 (17:12 +0000)]
[BTRFS]
Sync btrfs to 0.8.
CORE-12617
svn path=/trunk/; revision=73498
Pierre Schweitzer [Sun, 1 Jan 2017 16:58:15 +0000 (16:58 +0000)]
[XDK]
Add the PsGetThreadProcess() prototype
CORE-12617
svn path=/trunk/; revision=73497
Pierre Schweitzer [Sun, 1 Jan 2017 16:44:40 +0000 (16:44 +0000)]
[SDK]
Implement the rtlver library with RtlIsNtDdiVersionAvailable(). Will be used later on by BtrFS driver.
Reference: https://msdn.microsoft.com/en-us/library/windows/hardware/
ff561954(v=vs.85).aspx
CORE-12617
svn path=/trunk/; revision=73496
Eric Kohl [Sun, 1 Jan 2017 14:10:02 +0000 (14:10 +0000)]
[LSASRV]
Return proper status codes, indicating no available AD, for most trusted domain functions.
svn path=/trunk/; revision=73495
Eric Kohl [Sun, 1 Jan 2017 13:12:03 +0000 (13:12 +0000)]
[ADVAPI32]
- Implement LsaEnumerateTrustedDomains and LsaEnumerateTrustedDomainsEx.
- Mark LsaGetRemoteUserName and LsaLookupPrivilegeDisplayName as implemented.
svn path=/trunk/; revision=73494
Eric Kohl [Sat, 31 Dec 2016 15:20:50 +0000 (15:20 +0000)]
[USERENV]
- Move functionality from CreateUserProfileW to CreateUserProfileExW.
- Implement CreateUserProfileExA and fix CreateUserProfileA.
svn path=/trunk/; revision=73493
Mark Jansen [Fri, 30 Dec 2016 21:31:14 +0000 (21:31 +0000)]
[APPHELP] Simplify SdbTagToString.
svn path=/trunk/; revision=73492
Mark Jansen [Fri, 30 Dec 2016 20:54:47 +0000 (20:54 +0000)]
[KERNEL32] Fix a typo in IsShimInfrastructureDisabled.
svn path=/trunk/; revision=73491
Pierre Schweitzer [Fri, 30 Dec 2016 20:33:40 +0000 (20:33 +0000)]
[SHELL32]
Revert r72888 (aka, remove a hack :-)).
This is no longer required thanks to r73489.
ROSAPPS-303
CORE-11757
svn path=/trunk/; revision=73490
Pierre Schweitzer [Fri, 30 Dec 2016 20:30:28 +0000 (20:30 +0000)]
[MPR]
Enumerate connections capability before looking for functions entry points.
This is a major fix, because it allows VBoxSF to work without a hack, and without necessarily make a connection from the NP to the VBoxSF driver.
Already sent upstream.
ROSAPPS-303
CORE-11757
svn path=/trunk/; revision=73489
Mark Jansen [Tue, 27 Dec 2016 18:10:52 +0000 (18:10 +0000)]
[SERVICES] Addendum to r73487: Fix the build.
svn path=/trunk/; revision=73488
Hermès Bélusca-Maïto [Tue, 27 Dec 2016 15:26:01 +0000 (15:26 +0000)]
[SERVICES]: Addendum to r73486: Start all services within LocalSystem account as a temporary measure in trunk until we completely support per-service account logging.
CORE-12541, CORE-12279
svn path=/trunk/; revision=73487
Hermès Bélusca-Maïto [Tue, 27 Dec 2016 15:06:23 +0000 (15:06 +0000)]
[SERVICES]: Add a *temporary* hack, as part of CORE-12541 and CORE-12279, that manually creates and loads the "LocalService" and "NetworkService" accounts and user profiles (and their registry hives), inspired from code from userenv.dll . This is done here until services can be correctly logged into the "LocalService" or "NetworkService" accounts (Eric is working on that), and their user profiles automatically properly created. When this is OK the hack will be removed and a proper call to "LoadUserProfile" in the code will be done where needed.
svn path=/trunk/; revision=73486
Hermès Bélusca-Maïto [Sun, 25 Dec 2016 15:47:51 +0000 (15:47 +0000)]
[ADVAPI32][LSA][IDL]: Fix the parameter type of some functions + fix associated LSA IDL file (ref: https://msdn.microsoft.com/en-us/library/
cc234411.aspx )
svn path=/trunk/; revision=73484
Hermès Bélusca-Maïto [Sun, 25 Dec 2016 15:06:31 +0000 (15:06 +0000)]
[XDK][RTL]: Fix parameter of RtlUnicodeStringToCountedOemString (see r51875); add RtlUpcaseUnicodeStringToAnsiString into XDK.
svn path=/trunk/; revision=73483
James Tabor [Fri, 23 Dec 2016 18:42:47 +0000 (18:42 +0000)]
[NtGDI]
- Turn off debug DC Bounds spam.
svn path=/trunk/; revision=73482
James Tabor [Fri, 23 Dec 2016 17:40:09 +0000 (17:40 +0000)]
[NtGDI]
- Turn off debug DC Bounds spam.
svn path=/trunk/; revision=73481
Hermès Bélusca-Maïto [Fri, 23 Dec 2016 11:43:21 +0000 (11:43 +0000)]
[KERNEL32]: Addendum to r73479: display the file that failed to be opened before releasing SxsWin32RelativePath as PathName might be equal to SxsWin32RelativePath.RelativeName. Spotted by Mark Jansen (actually he got it right at the beginning :) )
svn path=/trunk/; revision=73480
Hermès Bélusca-Maïto [Thu, 22 Dec 2016 22:37:26 +0000 (22:37 +0000)]
[KERNEL32]: Improve SxS DPRINT info, based on Mark Jansen's suggestion. CORE-10524
svn path=/trunk/; revision=73479
Mark Jansen [Thu, 22 Dec 2016 21:25:37 +0000 (21:25 +0000)]
[CMD] Show the executed command in the title, do not restore the old title when it is modified. CORE-12586
svn path=/trunk/; revision=73478
Mark Jansen [Thu, 22 Dec 2016 20:51:38 +0000 (20:51 +0000)]
[BOOTDATA] Update AHKAppTests.cmd to check all drives for the AHK-Tests. CORE-12597 #resolve
svn path=/trunk/; revision=73477
James Tabor [Thu, 22 Dec 2016 17:34:58 +0000 (17:34 +0000)]
[Win32SS]
- Implement DC Bounds support. It's close to what wine does and passes thousands of tests. Still WIP. See CORE-11582.
svn path=/trunk/; revision=73476
James Tabor [Thu, 22 Dec 2016 16:39:33 +0000 (16:39 +0000)]
[Win32SS|RTL]
- Fix clipping for Draw Text. Inspired by Katayama Hirofumi MZ patch and ComCtl32/RichEd20/UxThmems. See CORE-2201.
svn path=/trunk/; revision=73475
James Tabor [Thu, 22 Dec 2016 06:51:32 +0000 (06:51 +0000)]
[User32|RTL]
- Move TEXT_TabbedTextOut back into User32.
svn path=/trunk/; revision=73474
Mark Jansen [Tue, 20 Dec 2016 19:51:44 +0000 (19:51 +0000)]
[KERNEL32] Re-enable Safer and AppCompat checks in CreateProcessInternalW. CORE-12585
svn path=/trunk/; revision=73473
James Tabor [Mon, 19 Dec 2016 20:13:17 +0000 (20:13 +0000)]
[NtGDI]
- Quick Hax to fix gray font anti-aliasing rendering, see CORE-7721.
svn path=/trunk/; revision=73472
James Tabor [Mon, 19 Dec 2016 16:41:32 +0000 (16:41 +0000)]
[User32]
- Patch by Katayama Hirofumi MZ : DrawFrameControl draws bad, correct centering while drawing radio buttons. See CORE-12573.
svn path=/trunk/; revision=73471
James Tabor [Mon, 19 Dec 2016 16:37:44 +0000 (16:37 +0000)]
[User32]
- Patch by Roman Pi?l : Fix buffer overflow in EDIT_EM_ReplaceSel().
svn path=/trunk/; revision=73470
James Tabor [Mon, 19 Dec 2016 16:36:12 +0000 (16:36 +0000)]
[User32]
- Patch by Andrey Gusev : Add support for WS_EX_RIGHT style.
svn path=/trunk/; revision=73469
James Tabor [Mon, 19 Dec 2016 16:28:42 +0000 (16:28 +0000)]
[User32_API]
- Patch by Katayama Hirofumi MZ : Add a test for Next Dialog Item for radio buttons.
svn path=/trunk/; revision=73468