Commit graph

63101 commits

Author SHA1 Message Date
Pierre Schweitzer 51832e3b60 [NTOSKRNL]
Define UNC tag in tag header

svn path=/trunk/; revision=68781
2015-08-21 08:17:48 +00:00
Pierre Schweitzer 4effde2096 [ROSVBOXMGMT]
Add missing L for help

svn path=/trunk/; revision=68780
2015-08-21 08:10:53 +00:00
Pierre Schweitzer 2611bd1302 Erm.
Addendum to r68778: don't reveal my secret plans to world (yet!)

svn path=/trunk/; revision=68779
2015-08-21 08:08:10 +00:00
Pierre Schweitzer ca9c5c56a5 [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
2015-08-21 08:03:13 +00:00
Pierre Schweitzer b871e6a07c [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
2015-08-21 08:03:11 +00:00
Hermès Bélusca-Maïto fa66a17890 [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
2015-08-20 19:44:13 +00:00
Giannis Adamopoulos 3e071ece57 [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
2015-08-19 18:10:30 +00:00
Eric Kohl d8ec5bc004 [ADVAPI32]
Add some well-known SDDL SID strings. This patch has aleady been sent upstream.

svn path=/trunk/; revision=68774
2015-08-19 18:04:40 +00:00
Giannis Adamopoulos 10dd24321a [SHELL32]
- Move a couple of headers in the dialogs directory.

svn path=/trunk/; revision=68773
2015-08-19 16:26:16 +00:00
Thomas Faber e7af06611a [SHELL32][RSHELL]
- Fix some extern "C"

svn path=/trunk/; revision=68772
2015-08-19 15:43:13 +00:00
Giannis Adamopoulos b2676665f2 [SHDOCVW] -Rename some unused stubs to resolve conflicts with shell32
svn path=/trunk/; revision=68771
2015-08-19 14:04:53 +00:00
Giannis Adamopoulos c812e0a4a1 Add two files that I missed
svn path=/trunk/; revision=68770
2015-08-19 13:55:15 +00:00
Giannis Adamopoulos aa12df35cf [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
2015-08-19 13:51:20 +00:00
Giannis Adamopoulos 0cb0f1e091 [SHELL32]
- Add a CDefView_Constructor that lets us keep the code simple for the shell folders.

svn path=/trunk/; revision=68768
2015-08-19 12:09:21 +00:00
Thomas Faber 4436c96a25 [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
2015-08-19 11:45:21 +00:00
Thomas Faber ed56601be6 [RSHELL]
- Remove from CD images. Explorer can use shell32 now.
CORE-9892 #resolve

svn path=/trunk/; revision=68766
2015-08-19 11:24:20 +00:00
Thomas Faber 84c9afb43c [RSHELL]
- Addendum to r68764
CORE-9892

svn path=/trunk/; revision=68765
2015-08-19 11:18:13 +00:00
Thomas Faber 0afd339f06 [SHELL32]
- Use and register the shellmenu (former rshell) classes instead of the outdated copies in shell32
CORE-9892

svn path=/trunk/; revision=68764
2015-08-19 11:17:08 +00:00
Thomas Faber cc3d477818 [RSHELL][SHELL32]
- Move rshell source files to a "shellmenu" static library under shell32
CORE-9892

svn path=/trunk/; revision=68763
2015-08-19 09:05:54 +00:00
Thomas Faber f85fcfe77b [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
2015-08-19 08:28:24 +00:00
Thomas Faber fcd430d3a1 [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
2015-08-19 08:23:59 +00:00
Pierre Schweitzer b94bea6426 [NTOSKRNL]
Addendum to r68759

svn path=/trunk/; revision=68760
2015-08-18 20:40:17 +00:00
Pierre Schweitzer 4c1d3954cd [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
2015-08-18 20:17:28 +00:00
Pierre Schweitzer 05244f7905 [BOOTDATA]
Enable MUP driver on boot


svn path=/trunk/; revision=68758
2015-08-18 20:17:25 +00:00
Pierre Schweitzer 5bc6e68872 [MUP]
Implement the MUP driver for ReactOS. It only supports Multiple UNC Providers so far
Stub support for DFS


svn path=/trunk/; revision=68757
2015-08-18 20:17:22 +00:00
Pierre Schweitzer 2127a98b5d [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
2015-08-18 20:17:19 +00:00
Pierre Schweitzer 72359d7f9d [NDK]
Add an internal header for MUP FSCTL and its input buffer definition


svn path=/trunk/; revision=68755
2015-08-18 20:17:17 +00:00
Hermès Bélusca-Maïto cf69531ef2 [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
2015-08-18 12:26:38 +00:00
Thomas Faber 5b9dc886d4 [NTOS:MM]
- Leave guarded region in failure case of MiFindContiguousPages.
CORE-10026 #resolve

svn path=/trunk/; revision=68753
2015-08-18 11:28:30 +00:00
Thomas Faber 3fddbfcdd9 [UNICOWS]
- Get rid of this Win9x-only DLL. Adobe Reader 7 works fine without it (CORE-5053).

svn path=/trunk/; revision=68752
2015-08-18 10:29:18 +00:00
Thomas Faber b6a27ff10b [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
2015-08-18 10:25:45 +00:00
Thomas Faber a46c9450de [GDI32_APITEST]
- Add a simple test for SetBoundsRect

svn path=/trunk/; revision=68750
2015-08-18 10:24:01 +00:00
Thomas Faber d21c5f1a76 [SHELL32]
- Don't use SHELL32_GetDisplayNameOfGUIDItem on the desktop folder. Fixes file open dialog. Giannis please review ;)

svn path=/trunk/; revision=68749
2015-08-18 10:10:36 +00:00
Christoph von Wittich 1072442ea2 [KERNEL32]
lpBytesReturned must not be NULL when lpOverlapped is NULL as well

svn path=/trunk/; revision=68748
2015-08-18 07:13:02 +00:00
Hermès Bélusca-Maïto 9282e7c842 Fix a comment and add something that was forgotten in the previous commit.
svn path=/trunk/; revision=68747
2015-08-17 20:22:10 +00:00
Hermès Bélusca-Maïto 97ae85451c [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
2015-08-17 20:11:51 +00:00
Giannis Adamopoulos bf1b6fbcc5 [SHELL32]
- CControlPanelFolder: Fix showing the description in control panel. Patch with improvements by me.
CORE-8827

svn path=/trunk/; revision=68745
2015-08-17 17:10:03 +00:00
Giannis Adamopoulos 28e828a038 [SHELL32] - Use SHELL32_GetDisplayNameOfGUIDItem in CDesktopFolder
svn path=/trunk/; revision=68744
2015-08-17 15:34:02 +00:00
Giannis Adamopoulos 46c7ef8191 [SHELL32]
- Remove CDesktopFolderDropTarget and make CDesktopFolder just get the drop target from m_DesktopFSFolder

svn path=/trunk/; revision=68743
2015-08-17 15:20:04 +00:00
Benedikt Freisen dec6d04161 [MSPAINT] rename source directory
svn path=/trunk/; revision=68742
2015-08-17 15:01:53 +00:00
Benedikt Freisen 998564ee3c [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
2015-08-17 14:47:51 +00:00
Daniel Reimer f9c520b3f6 [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
2015-08-17 14:30:57 +00:00
Thomas Faber 5e606558ad [QMGR]
- Do not omit mandatory argument to WriteFile. Fixes crash in qmgr_winetest:job

svn path=/trunk/; revision=68739
2015-08-17 14:21:13 +00:00
Giannis Adamopoulos db8269be53 [SHELL32]
- Fix a regression in SHELL32_GetFSItemAttributes found by our tests.

svn path=/trunk/; revision=68738
2015-08-17 13:34:38 +00:00
Giannis Adamopoulos 37a0743c4c [SHELL32]
- Remove unused function

svn path=/trunk/; revision=68737
2015-08-17 13:18:18 +00:00
Giannis Adamopoulos d6680b3bed [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
2015-08-17 12:55:37 +00:00
Daniel Reimer 3373ee7865 [DEVMGMT]
Add german translation. -1 @ ROS Translation tool missing files ^^

svn path=/trunk/; revision=68735
2015-08-17 12:48:37 +00:00
Daniel Reimer 2d984747fd [TRANSLATION]
Updating Turkish Translations by Erdem Ersoy
CORE-9993 #resolve #comment Committed, thx. ^^

svn path=/trunk/; revision=68734
2015-08-17 12:05:10 +00:00
Benedikt Freisen 6bc0fd7363 [MSPAINT_NEW] implement fullscreen view
svn path=/trunk/; revision=68733
2015-08-17 12:03:39 +00:00
Daniel Reimer 23b737a8f3 [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
2015-08-17 11:54:37 +00:00