James Tabor [Sat, 2 Jun 2012 03:56:23 +0000 (03:56 +0000)]
- Fix a FIXME and fix the last test in wine Win test_ShowWindow.
svn path=/trunk/; revision=56689
James Tabor [Sat, 2 Jun 2012 03:34:04 +0000 (03:34 +0000)]
[Win32SS]
- Minor fixups to SetParent.
- Add utilities to check thread queue states and verify window object is still alive.
svn path=/trunk/; revision=56688
Eric Kohl [Fri, 1 Jun 2012 22:41:43 +0000 (22:41 +0000)]
[SAMLIB][SAMSRV][SYSSETUP]
- Implement SamSetInformationDomain.DomainNameInformation and SamrSetInformationDomain.DomainNameInformation.
- Set the account domain name for SAM too.
- Remove the old samlib.h file.
svn path=/trunk/; revision=56687
Amine Khaldi [Fri, 1 Jun 2012 18:59:22 +0000 (18:59 +0000)]
[USBCCGP]
* Fix a thinko.
svn path=/trunk/; revision=56686
Eric Kohl [Fri, 1 Jun 2012 18:03:25 +0000 (18:03 +0000)]
[SAMLIB]
- Implement SamFreeMemory and SamLookupDomainInSamServer.
- Remove unused file debug.h.
[SAMSRV]
- Implement SamrLookupDomainInSamServer.
- Add registry helper functions.
- Store the domain name in a new Name attribute which is used by Sam(r)LookupDomainInSamServer.
svn path=/trunk/; revision=56685
Timo Kreuzer [Fri, 1 Jun 2012 16:15:46 +0000 (16:15 +0000)]
[WIN32K]
Fix a comment
svn path=/trunk/; revision=56684
Timo Kreuzer [Fri, 1 Jun 2012 16:10:14 +0000 (16:10 +0000)]
[PSDK]
- Add __post_invalid to specstrings.h
- Add missing InterlockedCompareExchangePointerAcquire and InterlockedCompareExchangePointerRelease for x86 to winbase.h
- Add missing MemoryBarrier definition
svn path=/trunk/; revision=56683
Art Yerkes [Fri, 1 Jun 2012 09:01:41 +0000 (09:01 +0000)]
[NTOSKRNL]
- Allow placement of a wait entry in virgin address space prior to mapping a page.
- Add a wait entry in the address space when paging in section view.
- Correct a problem that previously prevented us from evicting or querying pages that
had been protected into PAGE_NOACCESS protection by adding a query for disabled
mappings and handling disabled mappings in a few places (this may be controversial).
svn path=/trunk/; revision=56682
Eric Kohl [Thu, 31 May 2012 14:18:59 +0000 (14:18 +0000)]
[ADVAPI32]
Fixed broken build.
svn path=/trunk/; revision=56681
Eric Kohl [Thu, 31 May 2012 14:02:19 +0000 (14:02 +0000)]
[ADVAPI32]
- Get the logon user SID using the new SAM keys and values. This is still a hack.
[SAMLIB]
- Remove all hacks.
[SYSSETUP]
- Remove all administrator account hacks.
svn path=/trunk/; revision=56680
Eric Kohl [Thu, 31 May 2012 11:07:51 +0000 (11:07 +0000)]
[SAMLIB]
- Implement SamOpenUser and SamSetInformationUser.
- Add SamQueryInformationUser stub.
[SAMSRV]
- Implement SamrOpenUser.
- Add a hack to SamrSetInformationUser that enables us to store a users password (as plain-text) in the registry.
- SamrCreateUserInDomain: Fix the creation of user account key names and start counting user RIDs at 1000.
- Clean-up the SAM registry setup code.
- Assingn SIDs to the BUILTIN and Account domains.
- Create the Administrator and Guest accounts in the SAM setup.
svn path=/trunk/; revision=56679
Eric Kohl [Wed, 30 May 2012 22:53:37 +0000 (22:53 +0000)]
[LSASRV][SYSSETUP]
Move the creation of the random account domain SID from syssetup.dll to lsasrv.dll. This change is required because the account domain SID must be stored in the LSA database before the SAM database initializes. Syssetup.dll created the account domain SID much too late.
svn path=/trunk/; revision=56678
Timo Kreuzer [Wed, 30 May 2012 21:16:24 +0000 (21:16 +0000)]
[NTDLL_APITEST]
rename rtl bitmap tests
svn path=/trunk/; revision=56677
James Tabor [Tue, 29 May 2012 21:34:06 +0000 (21:34 +0000)]
[Win32k]
- Users are not allowed to set null desktops. Fixes bug 6759.
svn path=/trunk/; revision=56676
Timo Kreuzer [Tue, 29 May 2012 18:46:25 +0000 (18:46 +0000)]
[NTDLL_APITEST]
Add tests for rtl bitmap function
svn path=/trunk/; revision=56675
Timo Kreuzer [Tue, 29 May 2012 18:40:41 +0000 (18:40 +0000)]
[NDK]
Add missing rtl bitmap functions
svn path=/trunk/; revision=56674
James Tabor [Tue, 29 May 2012 11:57:24 +0000 (11:57 +0000)]
[Win32k]
- Don't check for send nonclient paint messages and bump up the paint count. This may spell the end of the PAINTING BUG spam.
svn path=/trunk/; revision=56673
Eric Kohl [Mon, 28 May 2012 22:47:52 +0000 (22:47 +0000)]
[SAMLIB][SAMSRV]
- Implement SamCreateUserInDomain and SamrCreateUserInDomain.
- SamOpenDomain: Use the correct object types when trying to open a domain object.
svn path=/trunk/; revision=56672
James Tabor [Mon, 28 May 2012 20:12:21 +0000 (20:12 +0000)]
[Service Manager]
- Patch by Hermes Belusca: Fix dialog painting. See bug 4965, marked as WIP.
svn path=/trunk/; revision=56671
Eric Kohl [Mon, 28 May 2012 15:04:26 +0000 (15:04 +0000)]
[SAMSRV]
Add Names sub keys to the Alias, Groups and Users keys of the Account an Builtin domains. These will later contain the 'Name to SID' entries that will simplify lookup by name operations.
svn path=/trunk/; revision=56670
Eric Kohl [Mon, 28 May 2012 12:26:54 +0000 (12:26 +0000)]
[SAMSRV]
- Support container objects in SampCreateDbObject.
- Implement SampGetObjectAttribute and SampSetObjectAttribute.
svn path=/trunk/; revision=56669
Thomas Faber [Mon, 28 May 2012 10:49:44 +0000 (10:49 +0000)]
[LIBUSB][USBCCGP]
- Whitespace and DPRINT fixes
svn path=/trunk/; revision=56668
Thomas Faber [Mon, 28 May 2012 10:34:45 +0000 (10:34 +0000)]
[LIBUSB][USBCCGP][USBEHCI]
- Return the actual number of bytes copied for configuration descriptor requests
- Fix MSVC warnings and NULL vs 0 vs FALSE issues
svn path=/trunk/; revision=56667
Thomas Faber [Mon, 28 May 2012 10:15:58 +0000 (10:15 +0000)]
[USBCCGP]
- Fix hardware/compatible id generation (still abusing UNICODE_STRING though)
- Do not touch unsupported IRP_MN_QUERY_ID requests
svn path=/trunk/; revision=56666
James Tabor [Mon, 28 May 2012 04:53:13 +0000 (04:53 +0000)]
- Turn of debugs.
svn path=/trunk/; revision=56665
James Tabor [Mon, 28 May 2012 04:51:31 +0000 (04:51 +0000)]
[Win32SS]
- Add utility of setting and clearing the state bits from user space. Use this later. Fix build.
svn path=/trunk/; revision=56664
James Tabor [Mon, 28 May 2012 04:49:15 +0000 (04:49 +0000)]
[Win32SS]
- Add utility of setting and clearing the state bits from user space. Use this later.
svn path=/trunk/; revision=56663
James Tabor [Mon, 28 May 2012 03:34:04 +0000 (03:34 +0000)]
[Win32k]
- Fix the remaining wine Win test_NCRedraw test. Broken since r6737.
- Miscellaneous fixes and changes.
svn path=/trunk/; revision=56662
Eric Kohl [Sun, 27 May 2012 05:33:07 +0000 (05:33 +0000)]
[SAMLIB]
- Implement SamCloseHandle, SamConnect and SamOpenDomain.
[SAMSRV]
- Implement SamrCloseHandle, SamrConnect and SamrOpenDomain.
- Start the SAM RPC Server.
svn path=/trunk/; revision=56661
Thomas Faber [Sat, 26 May 2012 17:19:41 +0000 (17:19 +0000)]
[LIBUSB]
- Implement URB_FUNCTION_VENDOR_DEVICE
- Sensibly handle unknown requests in HandleClassDevice
- DPRINT fixes
svn path=/trunk/; revision=56660
James Tabor [Fri, 25 May 2012 20:27:47 +0000 (20:27 +0000)]
- Silence debug traces, SMWCB is the one to tracked.
svn path=/trunk/; revision=56659
James Tabor [Fri, 25 May 2012 19:52:24 +0000 (19:52 +0000)]
[Win32k]
- Fix the remaining wine Win test_SetFocus to does.
svn path=/trunk/; revision=56658
Alex Ionescu [Fri, 25 May 2012 19:26:42 +0000 (19:26 +0000)]
[NDK]: Missing define.
svn path=/trunk/; revision=56657
Alex Ionescu [Thu, 24 May 2012 19:20:33 +0000 (19:20 +0000)]
[KERNEL32]: Enable SxS support in CreateRemoteThread, and other misc. cleanups.
svn path=/trunk/; revision=56656
James Tabor [Thu, 24 May 2012 00:42:19 +0000 (00:42 +0000)]
- Add RegisterClassNameW to ComCtl32.
svn path=/trunk/; revision=56655
James Tabor [Wed, 23 May 2012 23:04:23 +0000 (23:04 +0000)]
[UXTHEME]
- Sync port up to Wine 1.5.4 and head.
svn path=/trunk/; revision=56654
James Tabor [Wed, 23 May 2012 22:36:17 +0000 (22:36 +0000)]
- Add wine netsh, see bug 6758.
svn path=/trunk/; revision=56653
James Tabor [Wed, 23 May 2012 20:21:29 +0000 (20:21 +0000)]
[WIP User32 SxS]
- Add SxS for classes, still not plugged in for a year now.
- Need more information on global headers to support class contexts. ATM the headers are local, for noting what is needed.
svn path=/trunk/; revision=56652
Alex Ionescu [Wed, 23 May 2012 17:35:25 +0000 (17:35 +0000)]
[KERNEL32]: Formatting cleanups and annotations.
[KERNEL32]: Simplify QueueWorkItem since the trampoline is in Rtl.
[KERNEL32]: Add SxS support to QueueUserApc.
[KERNEL32]: Add some extra sanity checks/assertions in certain places.
svn path=/trunk/; revision=56651
Alex Ionescu [Wed, 23 May 2012 16:51:22 +0000 (16:51 +0000)]
[KERNEL32]: Reimplement DeleteFileA and W to handle the new ansi-Unicode functions, as well as to handle the same cases that Pierre implemented in the directory functions (dealing with reparse points and tags).
svn path=/trunk/; revision=56650
Thomas Faber [Wed, 23 May 2012 11:54:20 +0000 (11:54 +0000)]
[RTL]
- Use RtlAnsiStringToUnicodeString instead of mbstowcs to correctly handle manifests that aren't null-terminated
See issue #6743 for more details.
svn path=/trunk/; revision=56649
Eric Kohl [Mon, 21 May 2012 13:38:32 +0000 (13:38 +0000)]
[SAMLIB/SAMSRV/SYSSETUP]
- Use Wine debug messages in samlib.dll.
- Move SAM initialization code from samlib.dll to samsrv.dll.
- Lsass.exe initializes SAM instead of syssetup.dll.
svn path=/trunk/; revision=56648
Eric Kohl [Sun, 20 May 2012 21:10:53 +0000 (21:10 +0000)]
[LSASS]
Load samsrv.dll and call SamIInitialize when lsass is started.
svn path=/trunk/; revision=56647
Eric Kohl [Sun, 20 May 2012 20:33:16 +0000 (20:33 +0000)]
[samlib]
- Add DDK header ntsam.h.
- Add some client side stubs of the SAM RPC interface.
svn path=/trunk/; revision=56646
Eric Kohl [Sun, 20 May 2012 18:31:10 +0000 (18:31 +0000)]
[SAMSRV]
- Convert to Wine debug messages.
- Add server side stubs of the SAM RPC interface. The RPC server is not implemented yet.
svn path=/trunk/; revision=56645
Eric Kohl [Sun, 20 May 2012 16:32:24 +0000 (16:32 +0000)]
[IDL]
Add ACF and IDL file for the SAM RPC interface.
svn path=/trunk/; revision=56644
Thomas Faber [Sun, 20 May 2012 14:06:09 +0000 (14:06 +0000)]
[KERNEL32]
- Swap GetFullPathName success/failure cases in BasePushProcessParameters. Fixes kernel32:GetModuleFileName test.
See issue #6786 for more details.
svn path=/trunk/; revision=56643
James Tabor [Sun, 20 May 2012 05:11:54 +0000 (05:11 +0000)]
[UXTHEME]
- Partial sync port Wine 1.5.4 for system.c.
- Researched branches/GSoC_2011/ThemesSupport and current changes before sync.
svn path=/trunk/; revision=56642
Sylvain Petreolle [Sat, 19 May 2012 18:29:56 +0000 (18:29 +0000)]
[SETUPAPI]
Sync SetupCreateDiskSpaceListW with Wine head.
Fixes remaining setupapi:diskspace test failures.
svn path=/trunk/; revision=56641
Amine Khaldi [Sat, 19 May 2012 15:14:49 +0000 (15:14 +0000)]
[UXTHEME_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56640
Amine Khaldi [Sat, 19 May 2012 15:14:41 +0000 (15:14 +0000)]
[PSDK]
* Add some missing definitions.
svn path=/trunk/; revision=56639
Amine Khaldi [Sat, 19 May 2012 15:08:29 +0000 (15:08 +0000)]
[USP10_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56638
Amine Khaldi [Sat, 19 May 2012 15:08:23 +0000 (15:08 +0000)]
[USP10]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56637
Amine Khaldi [Sat, 19 May 2012 15:01:23 +0000 (15:01 +0000)]
[URL]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56636
Amine Khaldi [Sat, 19 May 2012 14:57:24 +0000 (14:57 +0000)]
[TRAFFIC]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56635
Amine Khaldi [Sat, 19 May 2012 14:53:01 +0000 (14:53 +0000)]
[SXS_WINETEST]
* Import from Wine 1.5.4.
svn path=/trunk/; revision=56634
Amine Khaldi [Sat, 19 May 2012 14:52:48 +0000 (14:52 +0000)]
[SXS]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56633
Amine Khaldi [Sat, 19 May 2012 14:35:44 +0000 (14:35 +0000)]
[STI_WINETEST]
* Import from Wine 1.5.4.
svn path=/trunk/; revision=56632
Amine Khaldi [Sat, 19 May 2012 14:35:28 +0000 (14:35 +0000)]
[STI]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56631
Amine Khaldi [Sat, 19 May 2012 14:15:59 +0000 (14:15 +0000)]
[SPOOLSS_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56630
Amine Khaldi [Sat, 19 May 2012 14:15:55 +0000 (14:15 +0000)]
[SPOOLSS]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56629
Amine Khaldi [Sat, 19 May 2012 14:09:14 +0000 (14:09 +0000)]
[SETUPAPI_WINETEST]
* Sync to Wine 1.5.4. I excluded devinst tests from the sync until bug #7077 is fixed.
svn path=/trunk/; revision=56628
Amine Khaldi [Sat, 19 May 2012 14:07:00 +0000 (14:07 +0000)]
[SETUPAPI]
* Import SetupDuplicateDiskSpaceListA/W and SetupQuerySpaceRequiredOnDriveW from Wine 1.5.4.
svn path=/trunk/; revision=56627
Amine Khaldi [Sat, 19 May 2012 13:04:19 +0000 (13:04 +0000)]
[RSAENH]
* Fix msvc build.
svn path=/trunk/; revision=56626
Amine Khaldi [Sat, 19 May 2012 12:34:31 +0000 (12:34 +0000)]
[RSAENH_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56625
Amine Khaldi [Sat, 19 May 2012 12:34:30 +0000 (12:34 +0000)]
[RSAENH]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56624
Amine Khaldi [Sat, 19 May 2012 12:06:22 +0000 (12:06 +0000)]
[PSTOREC]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56623
Amine Khaldi [Sat, 19 May 2012 11:45:41 +0000 (11:45 +0000)]
[MSCMS_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56622
Amine Khaldi [Sat, 19 May 2012 11:45:34 +0000 (11:45 +0000)]
[MSCMS]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56621
Amine Khaldi [Sat, 19 May 2012 11:34:35 +0000 (11:34 +0000)]
[MCIWAVE]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56620
Amine Khaldi [Sat, 19 May 2012 11:26:15 +0000 (11:26 +0000)]
[MCOQTZ32]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56619
Amine Khaldi [Sat, 19 May 2012 10:54:54 +0000 (10:54 +0000)]
[ITSS]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56618
Amine Khaldi [Sat, 19 May 2012 10:34:23 +0000 (10:34 +0000)]
[HLINK_WINETEST]
* Add to msvc build.
svn path=/trunk/; revision=56617
Amine Khaldi [Sat, 19 May 2012 10:13:05 +0000 (10:13 +0000)]
[HLINK_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56616
Amine Khaldi [Sat, 19 May 2012 10:12:58 +0000 (10:12 +0000)]
[HLINK]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56615
Amine Khaldi [Sat, 19 May 2012 10:03:49 +0000 (10:03 +0000)]
[GDIPLUS_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56614
Amine Khaldi [Sat, 19 May 2012 10:03:40 +0000 (10:03 +0000)]
[GDIPLUS]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56613
Amine Khaldi [Sat, 19 May 2012 09:41:19 +0000 (09:41 +0000)]
[FUSION_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56612
Amine Khaldi [Sat, 19 May 2012 09:41:07 +0000 (09:41 +0000)]
[FUSION]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56611
Amine Khaldi [Sat, 19 May 2012 09:26:02 +0000 (09:26 +0000)]
[MSSIGN32]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56610
James Tabor [Sat, 19 May 2012 04:40:37 +0000 (04:40 +0000)]
[Win32SS]
- Fix test_child_window_from_point results.
- Turn on process layout.
- Miscellaneous changes and fixups.
svn path=/trunk/; revision=56609
James Tabor [Fri, 18 May 2012 18:08:54 +0000 (18:08 +0000)]
[Win32k]
- Fix all the wine Win test_SetForegroundWindow and todo tests.
svn path=/trunk/; revision=56608
Eric Kohl [Thu, 17 May 2012 21:30:30 +0000 (21:30 +0000)]
[SYSSETUP]
- Create builtin LSA accounts.
- Add privileges to the accounts.
svn path=/trunk/; revision=56607
Timo Kreuzer [Thu, 17 May 2012 18:56:00 +0000 (18:56 +0000)]
[GDI32_APITEST]
- Create a global 4bpp dib section for tests
- More tests for GetDIBits
svn path=/trunk/; revision=56606
Timo Kreuzer [Thu, 17 May 2012 18:51:47 +0000 (18:51 +0000)]
[GDI32_APITEST]
More tests for CreateBitmap by Victor Martinez
svn path=/trunk/; revision=56605
James Tabor [Thu, 17 May 2012 17:54:09 +0000 (17:54 +0000)]
- [User32] Patch by Dmitry Timoshkov : IsDialogMessage should allow control ids other than IDOK when processing WM_KEYDOWN.
svn path=/trunk/; revision=56604
Amine Khaldi [Thu, 17 May 2012 16:52:25 +0000 (16:52 +0000)]
[RICHED20_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56603
Amine Khaldi [Thu, 17 May 2012 16:52:17 +0000 (16:52 +0000)]
[RICHED20]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56602
Amine Khaldi [Thu, 17 May 2012 16:22:34 +0000 (16:22 +0000)]
[USER32_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56601
Amine Khaldi [Thu, 17 May 2012 16:00:16 +0000 (16:00 +0000)]
[BROWSEUI_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56600
Amine Khaldi [Thu, 17 May 2012 15:39:01 +0000 (15:39 +0000)]
[OLE32]
* Do not set DllGetClassObject as private. Fixes comcat msvc build.
svn path=/trunk/; revision=56599
Amine Khaldi [Thu, 17 May 2012 15:17:09 +0000 (15:17 +0000)]
[OLE32_WINETEST]
* Sync to Wine 1.5.4.
See issue #7070 for more details.
svn path=/trunk/; revision=56598
Amine Khaldi [Thu, 17 May 2012 15:16:51 +0000 (15:16 +0000)]
[OLE32]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56597
Amine Khaldi [Thu, 17 May 2012 15:05:17 +0000 (15:05 +0000)]
[PSDK]
* Fix a typo.
svn path=/trunk/; revision=56596
Eric Kohl [Thu, 17 May 2012 13:08:59 +0000 (13:08 +0000)]
[INF]
Add default security settings file for ReactOS Workstation.
svn path=/trunk/; revision=56595
Eric Kohl [Thu, 17 May 2012 12:02:50 +0000 (12:02 +0000)]
[PSDK/LSASRV]
- Add new ntlsa.h file to the PSDK.
- LsarAddPrivilegesToAccount: Implement the ability to add new privileges to an existing privilege set.
svn path=/trunk/; revision=56594
Amine Khaldi [Tue, 15 May 2012 17:21:43 +0000 (17:21 +0000)]
[GDI32_WINETEST]
* Complete the sync to Wine 1.5.4 now that bug #7070 is fixed (thanks Timo).
svn path=/trunk/; revision=56592
Cameron Gutman [Mon, 14 May 2012 22:39:58 +0000 (22:39 +0000)]
[NDIS]
- Fix some sickening formatting disasters
- Allocate the unicode string buffers from paged pool, like everything else in the NDIS config API
svn path=/trunk/; revision=56590
Amine Khaldi [Mon, 14 May 2012 21:41:45 +0000 (21:41 +0000)]
[MSI_WINETEST]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56589
Amine Khaldi [Mon, 14 May 2012 21:41:31 +0000 (21:41 +0000)]
[MSI]
* Sync to Wine 1.5.4.
svn path=/trunk/; revision=56588