Mark Jansen [Sat, 21 Apr 2018 22:00:34 +0000 (00:00 +0200)]
[ZIPFLDR] Implement RouteTheCall, so that applications can 'launch' zip files
Denis Malikov [Sun, 4 Feb 2018 15:59:21 +0000 (22:59 +0700)]
[HAL] Add NT6-compatible version of HalpMapPhysicalMemory64 and HalpUnmapVirtualAddress
Eric Kohl [Sat, 4 Aug 2018 23:05:52 +0000 (01:05 +0200)]
[LSASRV] Implement and call the policy change notification routine
Eric Kohl [Sat, 4 Aug 2018 20:17:52 +0000 (22:17 +0200)]
[LSASRV][SECUR32] Implement LsaRegisterPolicyChangeNotification and LsaUnregisterPolicyChangeNotification
Timo Kreuzer [Sat, 7 Jul 2018 14:09:03 +0000 (16:09 +0200)]
[REACTOS] Fix 64 bit issues
Timo Kreuzer [Mon, 23 Apr 2018 09:42:32 +0000 (11:42 +0200)]
[DLLS] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:12:18 +0000 (16:12 +0100)]
[APPLICATIONS] Fix 64 bit issues
Timo Kreuzer [Sun, 11 Feb 2018 23:38:10 +0000 (00:38 +0100)]
[MVDM] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:07:41 +0000 (16:07 +0100)]
[WINSRV] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 20:58:15 +0000 (21:58 +0100)]
[REACTX] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:04:17 +0000 (16:04 +0100)]
[APPHELP] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:05:00 +0000 (16:05 +0100)]
[SHELL32] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 16:44:13 +0000 (17:44 +0100)]
[USER32] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:06:54 +0000 (16:06 +0100)]
[GDI32] Fix 64 bit issues
Timo Kreuzer [Thu, 15 Feb 2018 21:34:48 +0000 (22:34 +0100)]
[KERNEL32] Fix 64 bit issues
Timo Kreuzer [Mon, 23 Apr 2018 09:27:49 +0000 (11:27 +0200)]
[DRIVERS] Fix 64 bit issues
Timo Kreuzer [Tue, 27 Feb 2018 21:15:44 +0000 (22:15 +0100)]
[UNIATA] Fix 64 bit issues
Timo Kreuzer [Tue, 27 Feb 2018 20:56:06 +0000 (21:56 +0100)]
[USBPORT] Fix 64 bit issues
Timo Kreuzer [Mon, 29 Jan 2018 19:31:07 +0000 (20:31 +0100)]
[NTOS] Fix 64 bit issues
Timo Kreuzer [Tue, 6 Feb 2018 00:17:11 +0000 (01:17 +0100)]
[FREELDR] Fix 64 bit issues
Timo Kreuzer [Sat, 14 Jul 2018 10:32:57 +0000 (12:32 +0200)]
[ROSTESTS] Fix 64 bit issues
Timo Kreuzer [Mon, 5 Mar 2018 11:07:15 +0000 (12:07 +0100)]
[KMTESTS] Fix 64 bit issues
Julio Carchi [Fri, 3 Aug 2018 13:08:13 +0000 (08:08 -0500)]
[TRANSLATIONS] Fix spanish translations for some resources (#725)
Setup wizard
Network settings wizard
Input CPL
Open file dialogs
Devmgr
Explorer
Bișoc George [Fri, 3 Aug 2018 10:12:29 +0000 (12:12 +0200)]
[TRANSLATION][TASKKILL] Add Italian translation (#717)
Nguyễn Thanh Sơn [Fri, 3 Aug 2018 10:10:16 +0000 (17:10 +0700)]
[MSPAINT] Added Vietnamese translation. (#722)
Bișoc George [Thu, 2 Aug 2018 13:32:30 +0000 (15:32 +0200)]
[INPUT] Fix a truncated text
Stanislav Motylkov [Mon, 30 Jul 2018 21:22:35 +0000 (00:22 +0300)]
[I8042PRT] Move DMI/SMBIOS parsing functions into library
Stanislav Motylkov [Sun, 29 Jul 2018 20:50:15 +0000 (23:50 +0300)]
[KERNEL32] Implement System Firmware functions
- Implement EnumSystemFirmwareTables
- Implement GetSystemFirmwareTable
These functions currently using registry workaround and can be improved later.
CORE-12105
Stanislav Motylkov [Sun, 29 Jul 2018 14:43:10 +0000 (17:43 +0300)]
[KERNEL32_APITEST] Add SystemFirmware tests
CORE-12105
Stanislav Motylkov [Sat, 14 Apr 2018 22:56:32 +0000 (01:56 +0300)]
[I8042PRT] Dump SMBIOS tables into registry for usermode access
Reference:
https://social.msdn.microsoft.com/Forums/en-US/
0bb0840e-85f4-4cdb-9710-
7581f7348f2f/how-to-get-motherboard-serial-number-without-using-wmi-in-c
CORE-12105 CORE-14867
Jared Smudde [Wed, 1 Aug 2018 20:15:27 +0000 (15:15 -0500)]
[USRMGR] Disable the Extra tab. It serves no purpose. (#700)
Julio Carchi [Tue, 31 Jul 2018 08:58:21 +0000 (03:58 -0500)]
[TRANSLATIONS] Fix some Spanish translations (#715)
Also added some new ones.
Phil Eaton [Sat, 7 Jul 2018 02:35:39 +0000 (22:35 -0400)]
[RAPPS] Deselect apps after installing
I found it unintuitive that each time I selected some software for installation, it wasn't automatically deselected after installation. I kept re-triggering the same installation a few times before I realized I had to manually uncheck the checked packages.
Eric Kohl [Sun, 29 Jul 2018 21:19:14 +0000 (23:19 +0200)]
[ADVAPI32] Stop the service dispatcher thread only if a SERVICE_CONTROL_STOP command was sent
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 15:39:09 +0000 (17:39 +0200)]
[SHELL32] Silence a noisy DPRINT.
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 14:00:49 +0000 (16:00 +0200)]
[AUTOCHK] Improvements: code + command-line handling.
- Add support for the following command-line arguments: /k, /p (and a little bit
of /r), and add support for checking a particular volume.
A description of these arguments can be found at:
"Description of Enhanced Chkdsk, Autochk, and Chkntfs Tools in Windows 2000",
https://web.archive.org/web/
20150215210228/http://support.microsoft.com:80/kb/218461
- Slightly improve some messages.
- Get rid of legacy OpenDirectory() and simplify GetFileSystem().
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 13:19:30 +0000 (15:19 +0200)]
[AUTOCHK] Improve the timeout countdown prompt by displaying the actual remaining seconds before the disk check.
Make also keyboard availability optional.
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 13:05:22 +0000 (15:05 +0200)]
[AUTOCHK] Minor code formatting; reduce indentation level of some blocks; use RTL_NUMBER_OF() macro; normalize file header.
Hermès Bélusca-Maïto [Sat, 28 Jul 2018 15:27:52 +0000 (17:27 +0200)]
[EXPLORER] Improve debug output.
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:30:48 +0000 (23:30 +0900)]
[WIN32SS][FREETYPE] Update copyright text
Pierre Schweitzer [Sun, 29 Jul 2018 11:58:30 +0000 (13:58 +0200)]
[NTOSKNRL] Only allocate a MDL if we have an output length
For user mode, when probing output buffer, if it's null, length
will also be set to 0.
This avoids user mode applications being able to trigger various
asserts in ReactOS (and thus BSOD when no debugger is plugged ;-)).
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:24:26 +0000 (23:24 +0900)]
[WIN32SS] Add 5 members to FONTGDI structure
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:37:03 +0000 (23:37 +0900)]
[WIN32SS][FONT] Change the type of 2nd argument of IntRequestFontSize
Eric Kohl [Sun, 29 Jul 2018 05:30:43 +0000 (07:30 +0200)]
[RPCRT4] Update the support for remote pipes which was dropped by the sync to Wine Staging 2.9 and update rpcrt4_ros.diff accordingly
Serge Gautherie [Fri, 27 Jul 2018 19:54:12 +0000 (21:54 +0200)]
[ROSDDT] do_update_base(): Fix assignment to f (#702)
Thanks to "devpao" for reporting this.
ROSAPPS-343
Serge Gautherie [Fri, 27 Jul 2018 19:53:50 +0000 (21:53 +0200)]
[MAN] AnalyzeArgv(): Fix 2 overruns related to element (#703)
- Also use _countof().
- Also add braces.
- Also enforce consistent "no spaces" style.
Thanks to "devpao" for pointing to this function.
ROSAPPS-344
Baruch Rutman [Thu, 26 Jul 2018 19:08:29 +0000 (22:08 +0300)]
[LPK] Changes (#622).
- Changed how the ScriptIsComplex check is made to account direction, most noticeble on dxdiag,
https://docs.microsoft.com/en-us/windows/desktop/api/usp10/nf-usp10-scriptiscomplex
However commented out the ScriptIsComplex flag change because of a bug.
- Added a check and debug print if BIDI_Reorder fails.
Baruch Rutman [Mon, 18 Jun 2018 14:54:15 +0000 (17:54 +0300)]
[LPK] Added more error handling code (#622).
- Added a codepath if both glyphs and reordered_str arrays are NULL.
- Move variables back to the beginning of function.
CORE-14732
Baruch Rutman [Mon, 18 Jun 2018 11:52:57 +0000 (14:52 +0300)]
[LPK] Diverse fixes (#622).
- Changed wcspy to strsafe function.
- Use GetCharWidthI instead of GetCharWidth32W if dealing with glyph indices.
Baruch Rutman [Mon, 18 Jun 2018 09:07:16 +0000 (12:07 +0300)]
[LPK] Refactoring (#622).
- Moved lpDx and lpGlyphs operations to seperate brackets.
- lpGlyphs == NULL checks + memory managment additions.
CORE-14732
Katayama Hirofumi MZ [Thu, 26 Jul 2018 12:34:00 +0000 (21:34 +0900)]
[USER32][WIN32SS] Implement TileWindows function (#678)
CORE-14815
David Knapp [Thu, 26 Jul 2018 05:28:42 +0000 (01:28 -0400)]
[AUTOCHK] Improve readability of messages
Mark Jansen [Sun, 22 Jul 2018 11:03:51 +0000 (13:03 +0200)]
[KMTESTS] Add compile time asserts for IO_STACK_LOCATION offsets
CORE-14782
Mark Jansen [Sun, 22 Jul 2018 11:02:20 +0000 (13:02 +0200)]
[XDK][NDK] Restore struct alignment for IO_STACK_LOCATION
CORE-14782
Jared Smudde [Sun, 22 Jul 2018 16:05:50 +0000 (11:05 -0500)]
[EXPLORER] Fix creation of shortcuts in the start menu.
Alisson Lauffer [Mon, 23 Jul 2018 23:10:49 +0000 (20:10 -0300)]
Update README.md with the latest release
Eric Kohl [Sun, 22 Jul 2018 13:17:02 +0000 (15:17 +0200)]
[SERVICES] Keep a global service bits variable that combines the service bits of all running services
Hermès Bélusca-Maïto [Sun, 22 Jul 2018 19:32:38 +0000 (21:32 +0200)]
[KERNEL32] Use RtlStringCbCopyNW() to correctly fill the WIN32_FIND_DATA.cFileName and cAlternateFileName members without any overflow and with a terminating NULL character.
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 18:39:19 +0000 (20:39 +0200)]
[WIN32SS:NTUSER] Update SetWindowStationUser() and NtUserSetWindowStationUser() prototypes.
Also, improve NtUserSetWindowStationUser() capture order, make psid optional as it should (and avoid a user-mode triggered BSOD), and initialize luidUser only when everything succeeded.
Hermès Bélusca-Maïto [Sat, 16 Jun 2018 17:43:40 +0000 (19:43 +0200)]
[WIN32SS:USER] Code formatting only.
Hermès Bélusca-Maïto [Sun, 17 Jun 2018 21:17:52 +0000 (23:17 +0200)]
[USER32_APITEST] Add few other tests (validation of the desktop path string); improve the output of some messages, displaying the expected values in case of test failure.
See also PR #621.
Hermès Bélusca-Maïto [Sun, 17 Jun 2018 19:39:44 +0000 (21:39 +0200)]
[ROSTESTS] Add an interactive test for window stations. See also PR #621.
Hermès Bélusca-Maïto [Mon, 16 Jul 2018 23:44:00 +0000 (01:44 +0200)]
[WINLOGON] Allow WinSta0 access only when needed. Also, reset the WinSta0 user as soon as we have logged-off.
Mark Jansen [Sun, 22 Jul 2018 15:17:36 +0000 (17:17 +0200)]
[LDR] Release the loader lock the same way it was acquired
Eric Kohl [Sun, 22 Jul 2018 10:45:23 +0000 (12:45 +0200)]
[SERVICES] Add a checks for vaild info level to RChangeServiceConfig2A/W and RQueryServiceConfig2A/W
CORE-14837
Eric Kohl [Sat, 21 Jul 2018 20:13:49 +0000 (22:13 +0200)]
[NET] Add the workstations option to the user command
Hermès Bélusca-Maïto [Mon, 16 Jul 2018 23:49:07 +0000 (01:49 +0200)]
[WINLOGON] When starting Setup (which runs with SYSTEM credentials), explicitly specify on which window station and desktop we start it, so as to avoid the default choice of the non-interactive Service-0x0-3e7$ window station.
Also, switch to the WinSta0\Default desktop just only before starting Setup, and restore Winlogon setup when it finishes.
Hermès Bélusca-Maïto [Sun, 15 Jul 2018 21:18:32 +0000 (23:18 +0200)]
[PSDK] Fix a typo. Has also been caught independently by George Bișoc (#686).
Victor Perevertkin [Sun, 15 Jul 2018 15:49:49 +0000 (18:49 +0300)]
[ASM] Fixed ".double" macro in asm.inc.
GAS uses ".double" symbol for declaring floating-point constants and
".quad" symbol for declaring 64-bit numbers.
This is not compatible with our macro for MASM and introduces bugs.
Now 64-bit constants are supposed to be declared using ".quad" macro.
Eric Kohl [Sun, 15 Jul 2018 13:57:57 +0000 (15:57 +0200)]
[NTOSKRNL][NDK][UMPNPMGR] Define and use PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values
NDK: Define PLUGPLAY_CONTROL_PROPERTY_DATA.Properties and PLUGPLAY_CONTROL_DEVICE_RELATIONS_DATA.Relations values.
NTOSKRNL: Map PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values to IoGetDeviceProperty properties and add (dummy) code for unsupported cases.
UMPNPMGR: Use PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values in PNP_GetDeviceRegProp.
Pierre Schweitzer [Sun, 15 Jul 2018 07:57:16 +0000 (09:57 +0200)]
[NTOSKRNL] Be noisy when deferring writes.
Timo Kreuzer [Fri, 3 Nov 2017 07:12:29 +0000 (08:12 +0100)]
[PSDK] Add SymTagENum to dbghelp.h and imagehlp.h
Serge Gautherie [Sat, 14 Jul 2018 00:50:23 +0000 (02:50 +0200)]
[WINDOWSCODECS] Fix an MSVC warning about get_decoder_info() (#684)
"...\info.c(2163) : warning C4028: formal parameter 1 different from declaration"
Cherry-pick https://source.winehq.org/git/wine.git/commit/
90518ebd2ca14568879831a5a87685a8385a21d7
CORE-7538
Katayama Hirofumi MZ [Fri, 13 Jul 2018 14:03:45 +0000 (23:03 +0900)]
[USER32][WIN32SS] Fix display of owned popup windows (#683)
An owned popup window should be hidden when its owner window was minimized.
- Add IntWinListOwnedPopups function.
- Fix ShowWindow and ShowOwnedPopups functions.
CORE-14818
See also: CORE-3326, CORE-12252, CORE-13168, and CORE-14824.
Katayama Hirofumi MZ [Fri, 13 Jul 2018 08:34:42 +0000 (17:34 +0900)]
[EXPLORER][SHELL32][USER32] Implement 'Show the Desktop' action of Task Bar (#668)
The keyboard shortcuts Win+D and Win+M are also enabled.
- Implement IShellDispatch4::ToggleDesktop().
- Implement some commands in CTrayWindow.
- Add "sdk/include/reactos/traycmd.h" for tray commands.
- Fix task window switching.
- Improve the user32!SwitchToThisWindow() function and use it.
CORE-14318, CORE-13157
See also: CORE-14806 and CORE-8723
Katayama Hirofumi MZ [Thu, 12 Jul 2018 23:47:45 +0000 (08:47 +0900)]
[CMD] "del /s directory" command doesn't show the directories or files names in the confirmation message (#680)
CORE-14059
Mark Jansen [Mon, 2 Jul 2018 20:45:35 +0000 (22:45 +0200)]
[CMAKE] Update all base addresses, taking into account the reserved user32 address from CORE-12752
CORE-11382
Mark Jansen [Mon, 2 Jul 2018 20:32:03 +0000 (22:32 +0200)]
[SDK] Update gen_baseaddress.py for reserved base addresses.
CORE-11382
Julio Carchi [Thu, 12 Jul 2018 15:48:57 +0000 (10:48 -0500)]
[TRANSLATIONS][DISPLAY] Translate to spanish some strings on the display (#667)
CORE-14767
Katayama Hirofumi MZ [Thu, 12 Jul 2018 15:45:43 +0000 (00:45 +0900)]
[SHELL32] lpDirectory must have priority in ShellExecuteEx (#681)
Based on a patch by Mark Jansen.
CORE-14469
Bișoc George [Thu, 12 Jul 2018 15:41:20 +0000 (17:41 +0200)]
[TRANSLATION][CLIP] Implement Italian translation (#682)
Katayama Hirofumi MZ [Mon, 9 Jul 2018 12:52:30 +0000 (21:52 +0900)]
[USER32][WIN32SS] Improve CascadeWindows function (#677)
If the window is too large, then shrink it if possible.
CORE-14807
Eric Kohl [Sat, 7 Jul 2018 20:12:37 +0000 (22:12 +0200)]
[NET] Revert useless changes
Eric Kohl [Sat, 7 Jul 2018 20:06:08 +0000 (22:06 +0200)]
[NET] Implement the undocumented /RANDOM option to generate random passwords
Katayama Hirofumi MZ [Sun, 8 Jul 2018 23:51:14 +0000 (08:51 +0900)]
[USER32][WIN32SS] Implement CascadeWindows function (#676)
CORE-14807
Katayama Hirofumi MZ [Sun, 8 Jul 2018 15:01:12 +0000 (00:01 +0900)]
[SHELL32] Add 'Properties' menu item in My Computer (#647)
- Add a Shell_DefaultContextMenuCallBack() helper function.
- Implement the IContextMenuCB interface in CDrivesFolder.
CORE-12509
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:45:40 +0000 (23:45 +0900)]
[SHELL32] Improve CShellLink a little (#651)
Improve the display and UI in the shortcut dialog.
CORE-11407
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:40:14 +0000 (23:40 +0900)]
[APPWIZ] Add support for creating internet shortcuts (#664)
CORE-8737
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:36:28 +0000 (23:36 +0900)]
[EXPLORER] Fix TrackCtxMenu about NULL ppt (#666)
CORE-14772
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:32:42 +0000 (23:32 +0900)]
[SHELL32][EXPLORER] Update system-wide environment variables (#663)
- Implement shell32 RegenerateUserEnvironment() function and use it.
- CShellBrowser and CDesktopBrowser implements WM_SETTINGCHANGE actions.
CORE-1459, CORE-14397
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:24:30 +0000 (02:24 +0200)]
[WIN32K:NTUSER] Remove the hackish code that has been introduced in IntSendChildNCPaint() in r73532 (
6d7fcc4b) to attempt to pseudo-fix CORE-12071 and CORE-12085 while breaking other stuff, amongst which CORE-14763 is one of the latest manifestations, and re-enable the correct original code.
This fixes painting hangs under diverse situations, while CORE-12071 and
CORE-12085 remain fixed.
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:24:13 +0000 (02:24 +0200)]
[WIN32K:NTUSER] Add diagnostic asserts in IntLinkWindow() and IntUnlinkWindow(). Don't link a window to itself in IntLinkWindow()! Add diagnostic traces for this situation, as well as in IntLinkHwnd().
Helps in correctly fixing CORE-12071 and CORE-12085.
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:23:52 +0000 (02:23 +0200)]
[WIN32K:NTUSER] Formatting only!
Timo Kreuzer [Sun, 4 Mar 2018 15:11:41 +0000 (16:11 +0100)]
[ROSAPPS] Fix 64 bit issues
Hermès Bélusca-Maïto [Sat, 7 Jul 2018 16:56:40 +0000 (18:56 +0200)]
[KERNEL32] Use NULL for pointers.
Timo Kreuzer [Sun, 1 Jul 2018 08:47:48 +0000 (10:47 +0200)]
[BLUE] Use ByteOffset.QuadPrt instead of ByteOffset.LowPart
Timo Kreuzer [Sun, 1 Jul 2018 08:24:22 +0000 (10:24 +0200)]
[BLUE] Reformat and add missing success checks + DPRINTs on failure
Timo Kreuzer [Sun, 1 Jul 2018 08:13:18 +0000 (10:13 +0200)]
[BLUE] Formatting, no code change
Mark Jansen [Fri, 6 Jul 2018 19:43:57 +0000 (21:43 +0200)]
[SHELL32] Ensure OpenAs_RunDLL does not loop to infinity and beyond.
This should fix a timeout on the apitests.
Paweł Cholewa [Sun, 1 Jul 2018 21:05:48 +0000 (23:05 +0200)]
[TRANSLATION][TIMEOUT] Created Polish translation of timeout