Pierre Schweitzer [Sun, 23 Aug 2015 17:33:15 +0000 (17:33 +0000)]
[HACKSSIGN]
Fix typo, spotted by "Michele MZ Ji"
CORE-10033
svn path=/trunk/; revision=68805
Eric Kohl [Sun, 23 Aug 2015 15:58:18 +0000 (15:58 +0000)]
[WLNOTIFY]
- Disable the debug output.
- Add and register the missing notification functions.
svn path=/trunk/; revision=68804
Eric Kohl [Sun, 23 Aug 2015 15:48:52 +0000 (15:48 +0000)]
[WINLOGON]
Implement calls to the notification DLLs.
svn path=/trunk/; revision=68803
Pierre Schweitzer [Sun, 23 Aug 2015 10:35:52 +0000 (10:35 +0000)]
[HACKSSIGN]
Simplify the hackssign application usage.
You don't need anymore to specify which VM type you use. The client will attempt to discover it by looking at available shared folders providers.
If it recognizes one, it will perform the assignation.
No Guest Additions/Tools installed will make the tool refuse to assign a drive letter (obviously).
So basically, you just need to issue some: hackssign assign z ReactOS (for example)
svn path=/trunk/; revision=68802
Christoph von Wittich [Sun, 23 Aug 2015 09:05:26 +0000 (09:05 +0000)]
[CRT]
Don't call DeleteCriticalSection on static critical section (wine-patch by Piotr Caban)
svn path=/trunk/; revision=68801
Christoph von Wittich [Sun, 23 Aug 2015 08:19:39 +0000 (08:19 +0000)]
[KERNEL32]
fix a regression introduced in r68797
svn path=/trunk/; revision=68800
Christoph von Wittich [Sun, 23 Aug 2015 07:07:25 +0000 (07:07 +0000)]
[ADVAPI32] prevent buffer overflow in ParseStringSecurityDescriptorToSecurityDescriptor (wine-patch by Alistair Leslie-Hughes)
svn path=/trunk/; revision=68799
Christoph von Wittich [Sun, 23 Aug 2015 07:01:19 +0000 (07:01 +0000)]
[RTL] make RtlAddVectoredExceptionHandler hotpatchable
svn path=/trunk/; revision=68798
Christoph von Wittich [Sun, 23 Aug 2015 06:53:08 +0000 (06:53 +0000)]
[KERNEL32] sync GetTempPathW with wine wine-1.7.50
svn path=/trunk/; revision=68797
Christoph von Wittich [Sun, 23 Aug 2015 06:37:05 +0000 (06:37 +0000)]
[PSDK]
sync digitalv.h with wine (packing and x64 fixes)
svn path=/trunk/; revision=68796
Christoph von Wittich [Sat, 22 Aug 2015 18:40:59 +0000 (18:40 +0000)]
[UXTHEME] Fix bug preventing GetThemeString from working (patch by Mark Harmstone)
svn path=/trunk/; revision=68795
Pierre Schweitzer [Sat, 22 Aug 2015 12:29:37 +0000 (12:29 +0000)]
[HACKSSIGN]
Stack hacks!
Let's introduce hackssign. This application (and its associated driver) are here to allow
users to assign drive letter to their VMware/VBox shared folders.
It relies on two components: a client to communicate the instructions and a driver to execute such instructions.
Do not execute this application nor its driver outside ReactOS. There are barely no security checks nor sanety checks.
You could do substantial damages.
So, let's go back to shared folders state in ReactOS nowadays...
VMware
------
Configure your shared folders
Install VMware Tools
Reboot
From here, you can access your share from cmd or explorer with UNC path (for instance: \\vmware-host\Shared Folders\ReactOS)
Go to C:\ReactOS\bin (or whatever, depending on your setup)
Execute hackssign assign z ReactOS vmware (for instance)
z is the letter you want to give, and ReactOS is the name of your share (you gave it in VMware configuration)
You're done, you can access your share with the Z drive letter
VirtualBox
----------
Configure your shared folders
Install VBox Guest Additions
Reboot
Go to C:\ReactOS\bin (or whatever, depending on your setup)
Execute rosvboxmgmt start
From here, you can access your share from cmd or explorer with UNC path (for instance: \\vboxsvr\ReactOS)
Execute hackssign assign z ReactOS virtualbox (for instance)
z is the letter you want to give, and ReactOS is the name of your share (you gave it in VMware configuration)
You're done, you can access your share with the Z drive letter
Note that you can delete an assignement by performing a hackssign delete z (or whatever drive you want to remove).
In such case, the share remains available with its UNC path.
svn path=/trunk/; revision=68794
Benedikt Freisen [Sat, 22 Aug 2015 11:41:11 +0000 (11:41 +0000)]
[HHPCOMP] Remove __inline to fix VS 2015 build. See CORE-10013.
svn path=/trunk/; revision=68793
Benedikt Freisen [Sat, 22 Aug 2015 11:16:50 +0000 (11:16 +0000)]
[HHPCOMP]
Improve functionality of Windows MSVC build. Based on a WIP patch by Michael Fritscher.
See CORE-10019.
svn path=/trunk/; revision=68792
David Quintana [Sat, 22 Aug 2015 00:17:15 +0000 (00:17 +0000)]
[BROWSEUI]
[OLEAUT32]
[DDK]
[PSDK]
[STLPORT]
[CPPRT]
Port the vs2015 fixes to also work on x64
[HHCOMP]
Fix compilation with VS in x64 mode
svn path=/trunk/; revision=68791
Stefan Ginsberg [Fri, 21 Aug 2015 20:57:19 +0000 (20:57 +0000)]
- Fix a "clever" check in KdpDeleteBreakpointRange that made the routine unable to delete more than one breakpoint in the specified range.
svn path=/trunk/; revision=68790
Pierre Schweitzer [Fri, 21 Aug 2015 20:44:30 +0000 (20:44 +0000)]
[MUP]
Now we know MUP is working, reduce a bit its verbosity
svn path=/trunk/; revision=68789
Pierre Schweitzer [Fri, 21 Aug 2015 20:40:47 +0000 (20:40 +0000)]
[NTOSKRNL]
Don't enforce tag on free, it may have been reallocated by someone else (Ob)
svn path=/trunk/; revision=68788
Giannis Adamopoulos [Fri, 21 Aug 2015 18:35:07 +0000 (18:35 +0000)]
[SHELL32]
- Hackplement support for parsing UNC paths. We are not able to enumerate UNC shares yet. However until it is properly implemented we will be able to enter a UNC patch in the addressbar or start explorer with a path that points to a UNC share.
svn path=/trunk/; revision=68787
Giannis Adamopoulos [Fri, 21 Aug 2015 16:03:14 +0000 (16:03 +0000)]
[SHELL32]
- We are not wine so we can speed things up by trying to read desktop.ini only for system folders.
svn path=/trunk/; revision=68786
David Quintana [Fri, 21 Aug 2015 15:01:04 +0000 (15:01 +0000)]
[NTOBJSHEX]
* Improve the filenames to better represent their purpose at a glance.
svn path=/trunk/; revision=68785
David Quintana [Fri, 21 Aug 2015 14:31:07 +0000 (14:31 +0000)]
Oops. That was a debug change. Wasn't meant to make it into the commit.
svn path=/trunk/; revision=68784
David Quintana [Fri, 21 Aug 2015 14:26:25 +0000 (14:26 +0000)]
[NTOBJSHEX]
* Use lazy enumeration of the nt objects and registry keys, as intended for the IEnumIDList interface.
* Display of the NT Object creation date has been lost in the process, but it was only really used by symlinks.
* Symlink target display doesn't appear to work at the moment, will fix later.
svn path=/trunk/; revision=68783
Pierre Schweitzer [Fri, 21 Aug 2015 11:21:14 +0000 (11:21 +0000)]
[NTOSKRNL]
Addendum to r68759: don't forget to initialize semaphore.
svn path=/trunk/; revision=68782
Pierre Schweitzer [Fri, 21 Aug 2015 08:17:48 +0000 (08:17 +0000)]
[NTOSKRNL]
Define UNC tag in tag header
svn path=/trunk/; revision=68781
Pierre Schweitzer [Fri, 21 Aug 2015 08:10:53 +0000 (08:10 +0000)]
[ROSVBOXMGMT]
Add missing L for help
svn path=/trunk/; revision=68780
Pierre Schweitzer [Fri, 21 Aug 2015 08:08:10 +0000 (08:08 +0000)]
Erm.
Addendum to r68778: don't reveal my secret plans to world (yet!)
svn path=/trunk/; revision=68779
Pierre Schweitzer [Fri, 21 Aug 2015 08:03:13 +0000 (08:03 +0000)]
[ROSVBOXMGMT]
Add the "rosvboxmgmt" tool.
It's purpose is to allow to interact with the VBoxSF driver as we don't have working MPR yet.
In order to have UNC path available, all you need to do so far is rosvboxmgmt start. All the rest isn't mandatory.
svn path=/trunk/; revision=68778
Pierre Schweitzer [Fri, 21 Aug 2015 08:03:11 +0000 (08:03 +0000)]
[NTOSKRNL]
Implement the TokenImpersonationLevel case of SeQueryInformationToken().
This fixes VBoxSF driver not being able to expose shared folders in ReactOS
svn path=/trunk/; revision=68777
Hermès Bélusca-Maïto [Thu, 20 Aug 2015 19:44:13 +0000 (19:44 +0000)]
[SDK:SCRNSAVE]
- Add support for specifying a parent window handle for the screensaver configuration dialog, adapted from patch by Timo Kreuzer, see CORE-5718.
- Fix failure return values from the helper functions.
- Add TranslateMessage call in the message pump.
- Get the correct left/top coordinates for the screensaver, being multi-screen aware.
- Use Win-compatible window names & styles for the screensaver preview dialog & screensaver window, compatible MS' scrnsave.lib.
svn path=/trunk/; revision=68776
Giannis Adamopoulos [Wed, 19 Aug 2015 18:10:30 +0000 (18:10 +0000)]
[SHELL32]
- Move the properties dialog for the recycle bin in its own file. The implementation of the recycle bin is overly complicated and keeping with it a dialog for editing some registry entries makes it worse.
svn path=/trunk/; revision=68775
Eric Kohl [Wed, 19 Aug 2015 18:04:40 +0000 (18:04 +0000)]
[ADVAPI32]
Add some well-known SDDL SID strings. This patch has aleady been sent upstream.
svn path=/trunk/; revision=68774
Giannis Adamopoulos [Wed, 19 Aug 2015 16:26:16 +0000 (16:26 +0000)]
[SHELL32]
- Move a couple of headers in the dialogs directory.
svn path=/trunk/; revision=68773
Thomas Faber [Wed, 19 Aug 2015 15:43:13 +0000 (15:43 +0000)]
[SHELL32][RSHELL]
- Fix some extern "C"
svn path=/trunk/; revision=68772
Giannis Adamopoulos [Wed, 19 Aug 2015 14:04:53 +0000 (14:04 +0000)]
[SHDOCVW] -Rename some unused stubs to resolve conflicts with shell32
svn path=/trunk/; revision=68771
Giannis Adamopoulos [Wed, 19 Aug 2015 13:55:15 +0000 (13:55 +0000)]
Add two files that I missed
svn path=/trunk/; revision=68770
Giannis Adamopoulos [Wed, 19 Aug 2015 13:51:20 +0000 (13:51 +0000)]
[SHELLDESKTOP]
- Create a new sublibrary for shell32 that will contain the implementation of CDesktopBrowser and desktop dde support. Link it to both shell32 and rshell. Also add a win8+ hack.
svn path=/trunk/; revision=68769
Giannis Adamopoulos [Wed, 19 Aug 2015 12:09:21 +0000 (12:09 +0000)]
[SHELL32]
- Add a CDefView_Constructor that lets us keep the code simple for the shell folders.
svn path=/trunk/; revision=68768
Thomas Faber [Wed, 19 Aug 2015 11:45:21 +0000 (11:45 +0000)]
[SHELL32]
- Correctly handle NULL callback in CMenuBand::GetMenuInfo
- Add missing error handling in CMenuFocusManager::UpdateFocus
Fixes crashes in shell32_apitest:menu
CORE-9932 #resolve
svn path=/trunk/; revision=68767
Thomas Faber [Wed, 19 Aug 2015 11:24:20 +0000 (11:24 +0000)]
[RSHELL]
- Remove from CD images. Explorer can use shell32 now.
CORE-9892 #resolve
svn path=/trunk/; revision=68766
Thomas Faber [Wed, 19 Aug 2015 11:18:13 +0000 (11:18 +0000)]
[RSHELL]
- Addendum to r68764
CORE-9892
svn path=/trunk/; revision=68765
Thomas Faber [Wed, 19 Aug 2015 11:17:08 +0000 (11:17 +0000)]
[SHELL32]
- Use and register the shellmenu (former rshell) classes instead of the outdated copies in shell32
CORE-9892
svn path=/trunk/; revision=68764
Thomas Faber [Wed, 19 Aug 2015 09:05:54 +0000 (09:05 +0000)]
[RSHELL][SHELL32]
- Move rshell source files to a "shellmenu" static library under shell32
CORE-9892
svn path=/trunk/; revision=68763
Thomas Faber [Wed, 19 Aug 2015 08:28:24 +0000 (08:28 +0000)]
[SHELL32]
- Fail CDefView::CreateViewWindow if a window already exists
- Don't return IOleWindow from CDefView::QueryInterface
Fixes reference leaks during shell32_winetest:shlview
CORE-9867
svn path=/trunk/; revision=68762
Thomas Faber [Wed, 19 Aug 2015 08:23:59 +0000 (08:23 +0000)]
[SHELL32]
- Take an extra reference on CDefView during the lifetime of the view window, and correctly handle recursive WM_DESTROY messages
CORE-9932
svn path=/trunk/; revision=68761
Pierre Schweitzer [Tue, 18 Aug 2015 20:40:17 +0000 (20:40 +0000)]
[NTOSKRNL]
Addendum to r68759
svn path=/trunk/; revision=68760
Pierre Schweitzer [Tue, 18 Aug 2015 20:17:28 +0000 (20:17 +0000)]
[FSRTL]
Rewrite FsRtlRegisterUncProvider() and FsRtlDeregisterUncProvider() so that they can support MUP in case it's required
They also support DFS
svn path=/trunk/; revision=68759
Pierre Schweitzer [Tue, 18 Aug 2015 20:17:25 +0000 (20:17 +0000)]
[BOOTDATA]
Enable MUP driver on boot
svn path=/trunk/; revision=68758
Pierre Schweitzer [Tue, 18 Aug 2015 20:17:22 +0000 (20:17 +0000)]
[MUP]
Implement the MUP driver for ReactOS. It only supports Multiple UNC Providers so far
Stub support for DFS
svn path=/trunk/; revision=68757
Pierre Schweitzer [Tue, 18 Aug 2015 20:17:19 +0000 (20:17 +0000)]
[NTOSKRNL]
Don't enforce IO tag when freeing file object name, it might have been reallocated by a driver for an Ob reparse
svn path=/trunk/; revision=68756
Pierre Schweitzer [Tue, 18 Aug 2015 20:17:17 +0000 (20:17 +0000)]
[NDK]
Add an internal header for MUP FSCTL and its input buffer definition
svn path=/trunk/; revision=68755
Hermès Bélusca-Maïto [Tue, 18 Aug 2015 12:26:38 +0000 (12:26 +0000)]
[NTVDM]: Initialize the PSP' memory control block owner name with the file name (without extension, and up to 8 chars) of the started program.
svn path=/trunk/; revision=68754
Thomas Faber [Tue, 18 Aug 2015 11:28:30 +0000 (11:28 +0000)]
[NTOS:MM]
- Leave guarded region in failure case of MiFindContiguousPages.
CORE-10026 #resolve
svn path=/trunk/; revision=68753
Thomas Faber [Tue, 18 Aug 2015 10:29:18 +0000 (10:29 +0000)]
[UNICOWS]
- Get rid of this Win9x-only DLL. Adobe Reader 7 works fine without it (CORE-5053).
svn path=/trunk/; revision=68752
Thomas Faber [Tue, 18 Aug 2015 10:25:45 +0000 (10:25 +0000)]
[WIN32K:NTGDI]
- Allow NULL rectangle in NtGdiSetBoundsRect as shown by the test. Fixes a bunch of annoying first chance exceptions
svn path=/trunk/; revision=68751
Thomas Faber [Tue, 18 Aug 2015 10:24:01 +0000 (10:24 +0000)]
[GDI32_APITEST]
- Add a simple test for SetBoundsRect
svn path=/trunk/; revision=68750
Thomas Faber [Tue, 18 Aug 2015 10:10:36 +0000 (10:10 +0000)]
[SHELL32]
- Don't use SHELL32_GetDisplayNameOfGUIDItem on the desktop folder. Fixes file open dialog. Giannis please review ;)
svn path=/trunk/; revision=68749
Christoph von Wittich [Tue, 18 Aug 2015 07:13:02 +0000 (07:13 +0000)]
[KERNEL32]
lpBytesReturned must not be NULL when lpOverlapped is NULL as well
svn path=/trunk/; revision=68748
Hermès Bélusca-Maïto [Mon, 17 Aug 2015 20:22:10 +0000 (20:22 +0000)]
Fix a comment and add something that was forgotten in the previous commit.
svn path=/trunk/; revision=68747
Hermès Bélusca-Maïto [Mon, 17 Aug 2015 20:11:51 +0000 (20:11 +0000)]
[NTVDM]
Changes in preparation for CORE-9773
- Split DosLoadExecutable into DosLoadExecutable & DosLoadExecutableInternal, the latter one can be used for small programs embedded in ntvdm.exe (will be used for integrated command.com).
- Factorize common loading code in DosLoadExecutable(Internal); just before starting a program, set the CPU registers to the default values DOS use; see comments in the code for more details (some programs expect those values).
- Set a correct termination type (hiword in the returned ErrorLevel) when terminating programs (the value is different for TSRs and for regular programs).
CORE-9773 CORE-9729 CORE-9711 CORE-8247
svn path=/trunk/; revision=68746
Giannis Adamopoulos [Mon, 17 Aug 2015 17:10:03 +0000 (17:10 +0000)]
[SHELL32]
- CControlPanelFolder: Fix showing the description in control panel. Patch with improvements by me.
CORE-8827
svn path=/trunk/; revision=68745
Giannis Adamopoulos [Mon, 17 Aug 2015 15:34:02 +0000 (15:34 +0000)]
[SHELL32] - Use SHELL32_GetDisplayNameOfGUIDItem in CDesktopFolder
svn path=/trunk/; revision=68744
Giannis Adamopoulos [Mon, 17 Aug 2015 15:20:04 +0000 (15:20 +0000)]
[SHELL32]
- Remove CDesktopFolderDropTarget and make CDesktopFolder just get the drop target from m_DesktopFSFolder
svn path=/trunk/; revision=68743
Benedikt Freisen [Mon, 17 Aug 2015 15:01:53 +0000 (15:01 +0000)]
[MSPAINT] rename source directory
svn path=/trunk/; revision=68742
Benedikt Freisen [Mon, 17 Aug 2015 14:47:51 +0000 (14:47 +0000)]
[MSPAINT]
May thou rest in peace!
(...or rather live on in MSPAINT_NEW's commit history)
[MSPAINT_NEW]
I hereby pronounce thee MSPAINT!
svn path=/trunk/; revision=68741
Daniel Reimer [Mon, 17 Aug 2015 14:30:57 +0000 (14:30 +0000)]
[TRANSLATION]
Fix Encoding to UTF8 w/o BOM by Henry Tang Ih
CORE-9003 #resolve #comment Thx for notifying, committed.
svn path=/trunk/; revision=68740
Thomas Faber [Mon, 17 Aug 2015 14:21:13 +0000 (14:21 +0000)]
[QMGR]
- Do not omit mandatory argument to WriteFile. Fixes crash in qmgr_winetest:job
svn path=/trunk/; revision=68739
Giannis Adamopoulos [Mon, 17 Aug 2015 13:34:38 +0000 (13:34 +0000)]
[SHELL32]
- Fix a regression in SHELL32_GetFSItemAttributes found by our tests.
svn path=/trunk/; revision=68738
Giannis Adamopoulos [Mon, 17 Aug 2015 13:18:18 +0000 (13:18 +0000)]
[SHELL32]
- Remove unused function
svn path=/trunk/; revision=68737
Giannis Adamopoulos [Mon, 17 Aug 2015 12:55:37 +0000 (12:55 +0000)]
[SHELL32]
- CDesktopFolder: Create two interal fs folders that wiill eventually take care of all file support for the desktop folder.
- Implement some methods using the internal fs folders.
svn path=/trunk/; revision=68736
Daniel Reimer [Mon, 17 Aug 2015 12:48:37 +0000 (12:48 +0000)]
[DEVMGMT]
Add german translation. -1 @ ROS Translation tool missing files ^^
svn path=/trunk/; revision=68735
Daniel Reimer [Mon, 17 Aug 2015 12:05:10 +0000 (12:05 +0000)]
[TRANSLATION]
Updating Turkish Translations by Erdem Ersoy
CORE-9993 #resolve #comment Committed, thx. ^^
svn path=/trunk/; revision=68734
Benedikt Freisen [Mon, 17 Aug 2015 12:03:39 +0000 (12:03 +0000)]
[MSPAINT_NEW] implement fullscreen view
svn path=/trunk/; revision=68733
Daniel Reimer [Mon, 17 Aug 2015 11:54:37 +0000 (11:54 +0000)]
[TAPIUI]
Add/Update Chinese (zh-CN) translation by Henry Tang Ih
CORE-9003 #resolve #comment Committed v7 Patch, as the author told me, this resolves this report. Thx once more for translating ROS to Chinese ^^
svn path=/trunk/; revision=68732
Giannis Adamopoulos [Mon, 17 Aug 2015 11:46:22 +0000 (11:46 +0000)]
[SHELL32] -Fix build
svn path=/trunk/; revision=68731
Giannis Adamopoulos [Mon, 17 Aug 2015 11:41:15 +0000 (11:41 +0000)]
[SHELL32]
- Use SHELL32_GetGuidItemAttributes, SHELL32_GetFSItemAttributes, SHELL32_BindToGuidItem and SHELL32_GetDisplayNameOfGUIDItem in CControlPanelFolder, CDrivesFolder and CFSFolder instead of using functions that accept all sorts of pidl types.
svn path=/trunk/; revision=68730
Giannis Adamopoulos [Mon, 17 Aug 2015 11:36:56 +0000 (11:36 +0000)]
[SHELL32]
- Split SHELL32_GetItemAttributes to SHELL32_GetGuidItemAttributes and SHELL32_GetFSItemAttributes.
- Add a couple helper functions that will reduce code duplication in folders with reg items: SHELL32_BindToGuidItem, SHELL32_GetDisplayNameOfGUIDItem
svn path=/trunk/; revision=68729
Giannis Adamopoulos [Mon, 17 Aug 2015 11:28:20 +0000 (11:28 +0000)]
[SHELL32]
- CAdminToolsFolder: return proper attributes when no items are specified. (This is fine for reg folders but doesn't work for fs folders).
- CFontsFolder: fix GetAttributesOf as above. Fix Initialize method to return success. All shell folders should support this method.
- CNetFolder: Return the name of the folder when asked.
- CPrinterFolder: It doesn't have subfolders so it doesn't make sense to implement BindToObject.
svn path=/trunk/; revision=68728
Giannis Adamopoulos [Mon, 17 Aug 2015 11:22:11 +0000 (11:22 +0000)]
[SHELL32] - Do not try to set the site of the context menu from the CDefView. This should be done elsewhere and should be the context menu callback.
svn path=/trunk/; revision=68727
Thomas Faber [Mon, 17 Aug 2015 08:14:24 +0000 (08:14 +0000)]
[WININET]
- Repair the ROS-Diff from r54992. Now we hopefully don't initialize the URL cache multiple times anymore.
svn path=/trunk/; revision=68726
Thomas Faber [Mon, 17 Aug 2015 08:03:02 +0000 (08:03 +0000)]
[SHELL32]
- Only complain about _OpenDirectory failing if it actually failed
CORE-1171
svn path=/trunk/; revision=68725
Benedikt Freisen [Sun, 16 Aug 2015 19:52:37 +0000 (19:52 +0000)]
[MSPAINT_NEW] save/restore certain settings to/from registry
svn path=/trunk/; revision=68724
Eric Kohl [Sun, 16 Aug 2015 19:27:11 +0000 (19:27 +0000)]
[WLNOTIFY]
Register the notification functions.
svn path=/trunk/; revision=68723
Eric Kohl [Sun, 16 Aug 2015 19:11:21 +0000 (19:11 +0000)]
[WLNOTIFY]
Add the winlogon notification dll.
Right now it exports only test functions for the winlogon notifications.
svn path=/trunk/; revision=68722
Hermès Bélusca-Maïto [Sun, 16 Aug 2015 19:04:16 +0000 (19:04 +0000)]
Fix build (addendum to r68719).
svn path=/trunk/; revision=68721
Hermès Bélusca-Maïto [Sun, 16 Aug 2015 19:00:21 +0000 (19:00 +0000)]
[NTVDM]
Restore the correct screen buffer when reattaching the video to the console. WIP
svn path=/trunk/; revision=68720
Hermès Bélusca-Maïto [Sun, 16 Aug 2015 16:00:08 +0000 (16:00 +0000)]
[CSRSRV]: Add a diagnostic DPRINT in order to better understand on which situations some NtClose call fails on a thread handle when closing it, and leads to a failed assertion in CSR.
CORE-9742
svn path=/trunk/; revision=68719
Eric Kohl [Sun, 16 Aug 2015 15:44:01 +0000 (15:44 +0000)]
[SFC][SFC_OS]
Add logon notification functions to sfc.dll and sfc_os.dll.
svn path=/trunk/; revision=68718
Eric Kohl [Sun, 16 Aug 2015 14:39:44 +0000 (14:39 +0000)]
[WINLOGON]
Add logon notification package registration.
svn path=/trunk/; revision=68717
Hermès Bélusca-Maïto [Sat, 15 Aug 2015 17:05:13 +0000 (17:05 +0000)]
[CONSRV]
Change console processes priority when the console gains or loses focus. FIXME: Win2k3 backtraces show that we should call NtUserSetInformationProcess(unimplemented in ROS) to set some win32 process foreground flags.
CORE-9911
svn path=/trunk/; revision=68716
Hermès Bélusca-Maïto [Sat, 15 Aug 2015 16:34:21 +0000 (16:34 +0000)]
[CSRSRV]
- Don't use hardcoded structure types in sizeof's where possible.
- Fix the parameters of NtSetInformationProcess calls in CsrSetBackground/ForegroundPriority.
CORE-9911
svn path=/trunk/; revision=68715
Benedikt Freisen [Sat, 15 Aug 2015 10:13:28 +0000 (10:13 +0000)]
[MSPAINT_NEW] add (untested) printing code, fix mouse cursor bug
svn path=/trunk/; revision=68714
James Tabor [Thu, 13 Aug 2015 22:01:13 +0000 (22:01 +0000)]
[RosApps|WineFile]
Patch by Jared Smudde - Fix compiling warnings, see ROSAPPS-300.
svn path=/trunk/; revision=68713
James Tabor [Thu, 13 Aug 2015 21:31:58 +0000 (21:31 +0000)]
- Amending r68711.
svn path=/trunk/; revision=68712
James Tabor [Thu, 13 Aug 2015 21:19:41 +0000 (21:19 +0000)]
[RosApps|WineFile]
Patch by Jared Smudde - Improvements to Wine File, see ROSAPPS-300.
svn path=/trunk/; revision=68711
Hermès Bélusca-Maïto [Thu, 13 Aug 2015 19:34:16 +0000 (19:34 +0000)]
[NTVDM]
- When we have few R/W IO port handlers, just register them directly instead of using a wrap-up function.
- Remove hardcoded bit flag values.
svn path=/trunk/; revision=68710
Hermès Bélusca-Maïto [Thu, 13 Aug 2015 17:20:04 +0000 (17:20 +0000)]
[NTVDM]
- Add some missing MouseResetCounters calls when enabling/disabling mouse reporting, and an ACKnowledge signal when we set mouse defaults.
- When we have few R/W IO port handlers, just register them directly instead of using a wrap-up function.
svn path=/trunk/; revision=68709
Hermès Bélusca-Maïto [Thu, 13 Aug 2015 17:11:17 +0000 (17:11 +0000)]
[NTVDM]
- When we have few R/W IO port handlers, just register them directly instead of using a wrap-up function.
- Start implementing the PS/2 keyboard command handler.
- Report scancodes only if the keyboard is enabled.
See r68415.
CORE-9920
svn path=/trunk/; revision=68708
Hermès Bélusca-Maïto [Thu, 13 Aug 2015 16:51:40 +0000 (16:51 +0000)]
[NTVDM]
- Improve PS/2 keyboard initialization in BIOS POST.
- Forgot two "breaks;" in error code paths.
svn path=/trunk/; revision=68707
Pierre Schweitzer [Thu, 13 Aug 2015 09:38:46 +0000 (09:38 +0000)]
[SETUPAPI_WINETESTS]
Partly sync with Wine 1.7.47:
- Import tests for SetupLogError* functions
CORE-9924
svn path=/trunk/; revision=68706