Implement SamEnumerateAliasesInDomain and SamrEnumerateAliasesInDomain. SamEnumerateAliasesInDomain does not return the names of the enumerated aliases, most likely due to a bug in rpcrt4.dll.
svn path=/trunk/; revision=56718
- Use IRegistrar mechanism for registration. Fixes urlmon:misc and mshtml:dom crashes
See issue #7113 for more details.
svn path=/trunk/; revision=56717
Fix first argument of the target program so that paths with spaces aren't
reparsed by the c runtime as multiple arguments.
svn path=/trunk/; revision=56716
- Fix attach thread input based on which thread is foreground. Tested with wine Msg test_SetFocus, CursorIcon test_SetCursor and test_ShowCursor, still needs more testing. See bug 7098 and bug 7107, used the test cases and it works with Qemu.
svn path=/trunk/; revision=56714
- Add missing C definition of InlineIsEqualGUID in guiddef.h
- Use portable TYPE_ALIGNMENT instead of __builtin_alignof in mstcpip.h
- Remove definition of DL_EUI48 from netiodef.h, since it's already definied as a forward declaration in mstcpip.h
- Make WS2TCPIP_INLINE extern inline instead of static inline to fix warnings about usage in non static inline functions
svn path=/trunk/; revision=56710
- Implement SamGetMembersInAlias and SamrGetMembersInAlias.
- Add registry helper routines SampRegQueryKeyInfo, SampRegEnumerateValue and SampRegSetValue.
- Remove unused SAM database code.
- Store the name and members key (only for aliases and groups) in the database object.
svn path=/trunk/; revision=56704
- Fast fix attach thread input. Tested with win Msg test_SetFocus, fixed the WM_ACTIVATE issue, still needs more testing. See bug 7098, used the test case and it works.
svn path=/trunk/; revision=56703
- brasilian portugeese translation by Matheus Macabu (bug no. 7079);
[AHK]
- add scripts for including AHK tests into Reactos\Bin;
svn path=/trunk/; revision=56697
Implement SERVICE_CONFIG_FAILURE_ACTIONS case in RQueryServiceConfig2W and RQueryServiceConfig2A.
Patch by Hermès Bélusca.
See issue #7101 for more details.
svn path=/trunk/; revision=56696
- 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
- 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
- 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
- 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
- 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
- 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
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
- 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
- Implement SamCreateUserInDomain and SamrCreateUserInDomain.
- SamOpenDomain: Use the correct object types when trying to open a domain object.
svn path=/trunk/; revision=56672
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