reactos.git
11 years ago[SAMSRV]
Eric Kohl [Mon, 2 Jul 2012 23:09:20 +0000 (23:09 +0000)]
[SAMSRV]
- Store all fixed size user attributes in the registry value "F".
- Initialize fixed size domain attributes in SampCreateUserAccount and SamrCreateUserInDomain.
- Implement most information classes of SamrQueryInformationUser.
- Disable all informationclasses of SamrSetInformationUser that store fixed size attributes.

svn path=/trunk/; revision=56820

11 years ago[SAMSRV]
Eric Kohl [Sun, 1 Jul 2012 19:50:08 +0000 (19:50 +0000)]
[SAMSRV]
- Implement missing cases of SamrSetInformationDomain.
- Use the fixed domain data to assign new RIDs in SamrCreateAliasInDomain and SamrCreateUserInDomain.

svn path=/trunk/; revision=56819

11 years ago[SAMSRV]
Eric Kohl [Sun, 1 Jul 2012 16:51:10 +0000 (16:51 +0000)]
[SAMSRV]
- Implement all cases of SamrQueryInformationDomain.
- Store all fixed size domain attributes in the registry value "F".
- Initialize all domain attribute in SampCreateDomain.

svn path=/trunk/; revision=56818

11 years ago[USETUP]
Eric Kohl [Sun, 1 Jul 2012 15:55:14 +0000 (15:55 +0000)]
[USETUP]
Fix a little layout issue.

svn path=/trunk/; revision=56817

11 years ago[WIN32K]
Timo Kreuzer [Sun, 1 Jul 2012 13:43:33 +0000 (13:43 +0000)]
[WIN32K]
- Implement SURFACE_vSetPalette and use it everywhere to set the palette for a surface. Make SURFACE::ppal const, so noone accidentally modifies it without properly handling the references.

svn path=/trunk/; revision=56816

11 years ago[SAMSRV]
Eric Kohl [Sat, 30 Jun 2012 21:10:39 +0000 (21:10 +0000)]
[SAMSRV]
SamrSetInformationUser: Implement most information classes.

svn path=/trunk/; revision=56815

11 years ago[DDK]
Eric Kohl [Sat, 30 Jun 2012 14:16:38 +0000 (14:16 +0000)]
[DDK]
- Add generic rights for aliases, domains, SAM server and users.
- Add generic and specific rights for groups.

svn path=/trunk/; revision=56814

11 years ago[CRT]
Timo Kreuzer [Sat, 30 Jun 2012 14:04:19 +0000 (14:04 +0000)]
[CRT]
Add startup code to CRT

svn path=/trunk/; revision=56813

11 years ago[ROSAPPS]
Sylvain Petreolle [Sat, 30 Jun 2012 11:33:33 +0000 (11:33 +0000)]
[ROSAPPS]
Add notevil, ctm, kill and tlist to build.

Patch by Hermes Belusca. Bug 7150.

svn path=/trunk/; revision=56812

11 years ago[PSDK/DDK]
Timo Kreuzer [Sat, 30 Jun 2012 11:19:28 +0000 (11:19 +0000)]
[PSDK/DDK]
Add definitions for BitScanForward64

svn path=/trunk/; revision=56811

11 years ago[ADVAPI32_APITEST]
Thomas Faber [Fri, 29 Jun 2012 11:48:35 +0000 (11:48 +0000)]
[ADVAPI32_APITEST]
- Use a define for the service name in QueryServiceConfig2 test. Patch by Hermes Belusca. Bug 7145.
- Add LockDatabase test for Lock/UnlockServiceDatabase, QueryServiceLockStatus. Patch by Hermes Belusca. Bug 7146.

svn path=/trunk/; revision=56810

11 years ago[ADVAPI32_APITEST]
Thomas Faber [Wed, 27 Jun 2012 14:55:22 +0000 (14:55 +0000)]
[ADVAPI32_APITEST]
- Add test for QueryServiceConfig2 with SERVICE_CONFIG_DESCRIPTION and SERVICE_CONFIG_FAILURE_ACTIONS. Patch by Hermes Belusca.
- Remove ok_lasterr in favor of ok_err.
See issue #7144 for more details.

svn path=/trunk/; revision=56809

11 years ago[FORMAT]
Sylvain Petreolle [Tue, 26 Jun 2012 21:31:10 +0000 (21:31 +0000)]
[FORMAT]
Handle read only devices and report them unsupported.
Forbid the formatting of the system drive.

Patch by Mikael Lyngvig.
See bug 2081 for more details.

svn path=/trunk/; revision=56808

11 years ago[NTOSKRNL:SE]
Thomas Faber [Tue, 26 Jun 2012 08:36:58 +0000 (08:36 +0000)]
[NTOSKRNL:SE]
- Do not dereference pointer before checking against NULL in SeSetSecurityDescriptorInfo

svn path=/trunk/; revision=56807

11 years ago[NTOSKRNL:SE]
Thomas Faber [Tue, 26 Jun 2012 07:21:45 +0000 (07:21 +0000)]
[NTOSKRNL:SE]
- Use the correct pool tags for allocations in SepCaptureAcl/SepCaptureSid
See issue #7138 for more details.

svn path=/trunk/; revision=56806

11 years ago[WS2_32_APITEST]
Thomas Faber [Tue, 26 Jun 2012 06:28:06 +0000 (06:28 +0000)]
[WS2_32_APITEST]
- Fix GCC build

svn path=/trunk/; revision=56805

11 years ago[APITESTS] - Add wininet and winhttp tests for Winsock loading and initialization...
Thomas Faber [Tue, 26 Jun 2012 06:08:38 +0000 (06:08 +0000)]
[APITESTS] - Add wininet and winhttp tests for Winsock loading and initialization behavior
[WS2_32_APITEST] - Make WSAStartup test more robust and stricter

svn path=/trunk/; revision=56804

11 years ago[WINETESTS]
Thomas Faber [Mon, 25 Jun 2012 10:09:33 +0000 (10:09 +0000)]
[WINETESTS]
- Make function-style macros in test.h actually behave function-like (aka fix build)

svn path=/trunk/; revision=56803

11 years ago[WS2_32_APITEST]
Thomas Faber [Mon, 25 Jun 2012 08:21:11 +0000 (08:21 +0000)]
[WS2_32_APITEST]
- Add a few more getaddrinfo tests
- Add a test for WSAStartup

svn path=/trunk/; revision=56802

11 years ago[SAMSRV]
Eric Kohl [Sun, 24 Jun 2012 21:42:13 +0000 (21:42 +0000)]
[SAMSRV]
Implement SamrQueryInformationAlias and simplify SamrSetInformationAlias.

svn path=/trunk/; revision=56801

11 years ago[NTOSKRNL]
Eric Kohl [Sun, 24 Jun 2012 21:04:11 +0000 (21:04 +0000)]
[NTOSKRNL]
Fix error handling for SepDuplicateToken and SeCreateToken.

svn path=/trunk/; revision=56800

11 years ago[RTL]
Timo Kreuzer [Sun, 24 Jun 2012 18:33:08 +0000 (18:33 +0000)]
[RTL]
Fix remainung RtlBitmapApi tests

svn path=/trunk/; revision=56799

11 years ago[NTDLL_APITEST]
Timo Kreuzer [Sun, 24 Jun 2012 18:28:33 +0000 (18:28 +0000)]
[NTDLL_APITEST]
Add some more tests for rtl bitmap functions

svn path=/trunk/; revision=56798

11 years ago[RTL]
Timo Kreuzer [Sun, 24 Jun 2012 17:50:46 +0000 (17:50 +0000)]
[RTL]
Fix a really stupid mistake in RtlNumberOfSetBits

svn path=/trunk/; revision=56797

11 years ago[RTL]
Pierre Schweitzer [Sun, 24 Jun 2012 16:23:28 +0000 (16:23 +0000)]
[RTL]
Fix c/p mistake in PropertyLengthAsVariant

svn path=/trunk/; revision=56796

11 years ago[RTL]
Pierre Schweitzer [Sun, 24 Jun 2012 14:11:55 +0000 (14:11 +0000)]
[RTL]
Implement RtlConvertVariantToProperty, RtlConvertPropertyToVariant, PropertyLengthAsVariant
Those are just wrappers around Ole32 functions.

svn path=/trunk/; revision=56795

11 years ago[RTL]
Timo Kreuzer [Sun, 24 Jun 2012 13:39:32 +0000 (13:39 +0000)]
[RTL]
Fix a mistake in RtlNumberOfSetBits, check for index out of range in RtlFindNextForwardRun*

svn path=/trunk/; revision=56794

11 years ago[RTL]
Timo Kreuzer [Sun, 24 Jun 2012 12:51:27 +0000 (12:51 +0000)]
[RTL]
Fix a bug in RtlNumberOfSetBits

svn path=/trunk/; revision=56793

11 years ago[RTL]
Timo Kreuzer [Sun, 24 Jun 2012 11:32:11 +0000 (11:32 +0000)]
[RTL]
bitmap.c:
- hack away ASSERT() for now to fix tests
- Optimize 64 bit builds
- add BSD license

svn path=/trunk/; revision=56792

11 years ago[RTL]
Pierre Schweitzer [Sun, 24 Jun 2012 01:10:58 +0000 (01:10 +0000)]
[RTL]
- Really implement RtlRandomEx and add its values table
- Rename SavedValue to RtlpRandomConstantVector to allow RtlRandom & RtlRandomEx to have two different values tables
- Complete and fix documentation
- Stop using magic values

svn path=/trunk/; revision=56791

11 years ago[MKHIVE]
Timo Kreuzer [Sat, 23 Jun 2012 18:08:09 +0000 (18:08 +0000)]
[MKHIVE]
Fix 64 bit build

svn path=/trunk/; revision=56790

11 years ago[WININET][WINHTTP]
Thomas Faber [Sat, 23 Jun 2012 16:40:24 +0000 (16:40 +0000)]
[WININET][WINHTTP]
- Initialize Winsock before using getaddrinfo (and in general). Fixes test regressions from r56773.
See issue #7135 for more details.

svn path=/trunk/; revision=56789

11 years ago[CMAKE]
Timo Kreuzer [Sat, 23 Jun 2012 16:09:11 +0000 (16:09 +0000)]
[CMAKE]
- Fix issues with newer cmake versions (brought to you by Amine)
- Add support for ninja to configure script

svn path=/trunk/; revision=56788

11 years ago[WS2_32_APITEST]
Thomas Faber [Sat, 23 Jun 2012 12:40:36 +0000 (12:40 +0000)]
[WS2_32_APITEST]
- Add a test for basic functionality of getaddrinfo

svn path=/trunk/; revision=56787

11 years ago[SAMLIB][SAMSRV]
Eric Kohl [Sat, 23 Jun 2012 10:29:20 +0000 (10:29 +0000)]
[SAMLIB][SAMSRV]
Prevent multiple declarations of SAM types.

svn path=/trunk/; revision=56786

11 years ago[SAMLIB]
Eric Kohl [Sat, 23 Jun 2012 10:23:08 +0000 (10:23 +0000)]
[SAMLIB]
- Implement SamGetAliasMembership, SamQueryInformationAlias and SamSetInformationAlias.
- Add stub SamLookupNamesInDomain.

[SAMSRV]
- Implement SamrGetAliasMembership and SamrSetInformationAlias.
- Add stub for SamrQueryInformationAlias.
- SamrCreateAliasInDomain and SAM setup code: Set the description attribute for aliases.

svn path=/trunk/; revision=56785

11 years ago[WS2_32]
Thomas Faber [Sat, 23 Jun 2012 06:04:09 +0000 (06:04 +0000)]
[WS2_32]
- Sync async.c to Wine 1.5.4. Fixes crash in ws2_32:sock

svn path=/trunk/; revision=56784

11 years ago[RTL/AMD64]
Timo Kreuzer [Fri, 22 Jun 2012 10:26:00 +0000 (10:26 +0000)]
[RTL/AMD64]
- Fix bugs in RtlInterlockedFlushSList
- Improve comments

svn path=/trunk/; revision=56783

11 years ago[MSAFD]
Thomas Faber [Thu, 21 Jun 2012 23:43:24 +0000 (23:43 +0000)]
[MSAFD]
- Gracefully handle lpcbBytesReturned == NULL condition in WSPIoctl. Fixes crash in ws2_32:sock

svn path=/trunk/; revision=56782

11 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 21 Jun 2012 21:06:20 +0000 (21:06 +0000)]
[NTOSKRNL]
Properly export RtlVolumeDeviceToDosName by using IoVolumeDeviceToDosName. No need to reimplement RtlVolumeDeviceToDosName.

svn path=/trunk/; revision=56781

11 years ago[WS2_32_WINETEST]
Thomas Faber [Thu, 21 Jun 2012 20:47:22 +0000 (20:47 +0000)]
[WS2_32_WINETEST]
- Sync to Wine 1.5.4. Helpfully, now contains getaddrinfo tests.

svn path=/trunk/; revision=56780

11 years ago[PSDK]
Thomas Faber [Thu, 21 Jun 2012 19:02:56 +0000 (19:02 +0000)]
[PSDK]
- Fix bogus initializer in IN4ADDR_SCOPE_ID (aka let's not copy MS's header bugs)

svn path=/trunk/; revision=56779

11 years ago[PSDK]
Thomas Faber [Thu, 21 Jun 2012 18:25:41 +0000 (18:25 +0000)]
[PSDK]
- Revert bcrypt.h. Our headers are doomed to be forever incompatible ;)

svn path=/trunk/; revision=56778

11 years ago[PSDK][NDK]
Thomas Faber [Thu, 21 Jun 2012 18:20:38 +0000 (18:20 +0000)]
[PSDK][NDK]
- Fix build

svn path=/trunk/; revision=56777

11 years ago[PSDK]
Thomas Faber [Thu, 21 Jun 2012 17:45:02 +0000 (17:45 +0000)]
[PSDK]
- At least Wine's headers suck as much as ours

svn path=/trunk/; revision=56776

11 years ago[PSDK]
Thomas Faber [Thu, 21 Jun 2012 17:41:25 +0000 (17:41 +0000)]
[PSDK]
- Add missing alignment defines to winnt.h (copied from ntdef.h)
- Update bcrypt.h to Wine 1.5.4

svn path=/trunk/; revision=56775

11 years ago[PSDK]
Thomas Faber [Thu, 21 Jun 2012 16:33:23 +0000 (16:33 +0000)]
[PSDK]
- Add httprequest.idl and httprequestid.h from Wine 1.5.4
- Update winhttp.h to Wine 1.5.4

svn path=/trunk/; revision=56774

11 years ago[WINE]
Thomas Faber [Thu, 21 Jun 2012 16:16:39 +0000 (16:16 +0000)]
[WINE]
- We have getaddrinfo

svn path=/trunk/; revision=56773

11 years ago[VERSION]
Sylvain Petreolle [Thu, 21 Jun 2012 14:53:23 +0000 (14:53 +0000)]
[VERSION]
Remove unnecessary lz32 import.

svn path=/trunk/; revision=56772

11 years ago[RAPPS]
Pierre Schweitzer [Thu, 21 Jun 2012 11:47:15 +0000 (11:47 +0000)]
[RAPPS]
Fix typos in French translation.
Patch by Philippe Morin

svn path=/trunk/; revision=56771

11 years ago[WUAPI]
Thomas Faber [Thu, 21 Jun 2012 09:05:15 +0000 (09:05 +0000)]
[WUAPI]
- Sync to Wine 1.5.4

svn path=/trunk/; revision=56770

11 years ago[README.WINE]
Thomas Faber [Thu, 21 Jun 2012 07:51:21 +0000 (07:51 +0000)]
[README.WINE]
- Add missing win32 dlls

svn path=/trunk/; revision=56769

11 years ago[LZ32_WINETEST]
Thomas Faber [Wed, 20 Jun 2012 23:34:55 +0000 (23:34 +0000)]
[LZ32_WINETEST]
- Sync to Wine 1.5.4

svn path=/trunk/; revision=56768

11 years ago[RICHED32_WINETEST]
Thomas Faber [Wed, 20 Jun 2012 23:22:27 +0000 (23:22 +0000)]
[RICHED32_WINETEST]
- Sync to Wine 1.5.4

svn path=/trunk/; revision=56767

11 years ago[IMM32][MSCTF] - Remove unused files
Thomas Faber [Wed, 20 Jun 2012 22:57:37 +0000 (22:57 +0000)]
[IMM32][MSCTF] - Remove unused files
[XINPUT1_3] - Move header file to PSDK, where it belongs
[MLANG][OBJSEL] - Remove unneeded import library references
[README.WINE] - Mark modules as synced to 1.5.4 if they are

svn path=/trunk/; revision=56766

11 years ago[NTDSAPI][PRINTUI]
Thomas Faber [Wed, 20 Jun 2012 22:54:30 +0000 (22:54 +0000)]
[NTDSAPI][PRINTUI]
- Don't ignore DllMain

svn path=/trunk/; revision=56765

11 years ago[WINED3D]
Sylvain Petreolle [Wed, 20 Jun 2012 21:45:57 +0000 (21:45 +0000)]
[WINED3D]
Fix wined3d entrypoint.
Should fix directdraw 7,8,9 apps.

svn path=/trunk/; revision=56764

11 years ago[SERVICES]
Eric Kohl [Wed, 20 Jun 2012 21:38:46 +0000 (21:38 +0000)]
[SERVICES]
Code cleaning and removing bugs.
Patch by Hermès Bélusca.

I did not include the changes to EnumServicesStatusW because it does not improve the code but introduces an unnecessary exception.

See issue #7127 for more details.

svn path=/trunk/; revision=56763

11 years ago[PSDK]
Timo Kreuzer [Wed, 20 Jun 2012 19:16:44 +0000 (19:16 +0000)]
[PSDK]
intsafe.h: add some more definitions

svn path=/trunk/; revision=56762

11 years ago[WININET]
Thomas Faber [Wed, 20 Jun 2012 15:10:50 +0000 (15:10 +0000)]
[WININET]
- Fix sock_namelen type in FTP_Connect. Already sent to Wine.
- Fix warnings

svn path=/trunk/; revision=56761

11 years ago[WININET]
Thomas Faber [Wed, 20 Jun 2012 13:50:00 +0000 (13:50 +0000)]
[WININET]
- Sync to Wine 1.5.4. Resource files left untouched.
- Fix INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT if SSL support unavailable (already applied upstream)
See issue #7117 for more details.

svn path=/trunk/; revision=56760

11 years ago[WININET_WINETEST]
Thomas Faber [Wed, 20 Jun 2012 13:13:51 +0000 (13:13 +0000)]
[WININET_WINETEST]
- Sync to Wine 1.5.4

svn path=/trunk/; revision=56759

11 years ago[WININET][PSDK]
Thomas Faber [Wed, 20 Jun 2012 12:24:12 +0000 (12:24 +0000)]
[WININET][PSDK]
- Better mark ROS-specific changes
- Make wininet_ros.diff sensible
- Update wininet.h
See issue #7117 for more details.

svn path=/trunk/; revision=56758

11 years ago[NTOSKRNL]
Thomas Faber [Wed, 20 Jun 2012 08:32:35 +0000 (08:32 +0000)]
[NTOSKRNL]
- tcpip is called too often. Don't spam the debug log.
See issue #7129 for more details.

svn path=/trunk/; revision=56757

11 years ago[WS2_32]
Thomas Faber [Wed, 20 Jun 2012 00:57:53 +0000 (00:57 +0000)]
[WS2_32]
- Do not manually allocate an incompatible hostent structure in FindEntryInHosts. Use populate_hostent instead. Fixes buffer overflow in name resolution.
See issue #7126 for more details.

svn path=/trunk/; revision=56756

11 years ago[WS2_32]
Thomas Faber [Tue, 19 Jun 2012 23:51:28 +0000 (23:51 +0000)]
[WS2_32]
- Rewrite completely broken free_hostent and free_servent functions
- Readability improvements to check_hostent and populate_hostent

svn path=/trunk/; revision=56755

11 years ago[SERVICES]
Eric Kohl [Tue, 19 Jun 2012 21:16:10 +0000 (21:16 +0000)]
[SERVICES]
Code cleaning and bugs correction.
Patch by Hermès Bélusca.

See issue #7128 for more details.

svn path=/trunk/; revision=56754

11 years ago[PSDK]
Timo Kreuzer [Tue, 19 Jun 2012 20:17:54 +0000 (20:17 +0000)]
[PSDK]
Add ULongMult

svn path=/trunk/; revision=56753

11 years ago[PSDK]
Timo Kreuzer [Tue, 19 Jun 2012 20:13:00 +0000 (20:13 +0000)]
[PSDK]
intsafe.h: Fix a typo

svn path=/trunk/; revision=56752

11 years ago[WS2_32]
Thomas Faber [Tue, 19 Jun 2012 16:54:12 +0000 (16:54 +0000)]
[WS2_32]
- Remove ridiculous hack.

svn path=/trunk/; revision=56751

11 years ago[PSDK]
Timo Kreuzer [Tue, 19 Jun 2012 13:05:23 +0000 (13:05 +0000)]
[PSDK]
intsafe.h:
- Fix type redefinitions when ntdef.h is included
- Implement (Rtl)LongLongSub and (Rtl)UlongLongMult
- Add some more definitions
- misc fixes

svn path=/trunk/; revision=56750

11 years ago[NTOSKRNL]
Thomas Faber [Tue, 19 Jun 2012 10:43:38 +0000 (10:43 +0000)]
[NTOSKRNL]
- Fix wait asserts to account for the Thread->WaitNext case
- At least output a warning in place of the assertion failure in KeWaitForMultipleObjects
See issue #7129 for more details.

svn path=/trunk/; revision=56749

11 years ago[NTOSKRNL]
Thomas Faber [Tue, 19 Jun 2012 09:47:13 +0000 (09:47 +0000)]
[NTOSKRNL]
- Disable the assert in KeWaitForMultipleObjects for now, as tcpip isn't straightforward to fix
See issue #7129 for more details.

svn path=/trunk/; revision=56748

11 years ago[NTOSKRNL]
Thomas Faber [Tue, 19 Jun 2012 08:24:32 +0000 (08:24 +0000)]
[NTOSKRNL]
- Assert against waiting at DISPATCH_LEVEL

svn path=/trunk/; revision=56747

11 years ago[FUSION_WINETEST] - Fix a warning. Already applied upstream.
Thomas Faber [Tue, 19 Jun 2012 03:53:47 +0000 (03:53 +0000)]
[FUSION_WINETEST] - Fix a warning. Already applied upstream.
[WS2_32_WINETEST] - Fix an ok(). Already applied upstream.

svn path=/trunk/; revision=56746

11 years agoUpdate Rapps Links
Daniel Reimer [Mon, 18 Jun 2012 20:33:22 +0000 (20:33 +0000)]
Update Rapps Links

svn path=/trunk/; revision=56745

11 years ago[PSDK/DDK]
Timo Kreuzer [Sun, 17 Jun 2012 16:38:58 +0000 (16:38 +0000)]
[PSDK/DDK]
Add intsafe.h and ntintsafe.h
(incomplete)

svn path=/trunk/; revision=56744

11 years ago[PSDK]
Timo Kreuzer [Sun, 17 Jun 2012 16:06:33 +0000 (16:06 +0000)]
[PSDK]
Fix winnt.h include guard definition

svn path=/trunk/; revision=56743

11 years ago[ADVAPI32]
Eric Kohl [Sun, 17 Jun 2012 15:35:35 +0000 (15:35 +0000)]
[ADVAPI32]
RegCreateKeyExA/W and RegOpenKeyExA/W: Handle Option REG_OPTION_OPEN_LINK properly. This fixes four wine tests.

svn path=/trunk/; revision=56742

11 years ago[BOOTDATA]
Eric Kohl [Sat, 16 Jun 2012 21:46:01 +0000 (21:46 +0000)]
[BOOTDATA]
Add FailureActions to some services.
Patch by Hermès Bélusca.

See issue #7125 for more details.

svn path=/trunk/; revision=56741

11 years ago[SERVICES]
Eric Kohl [Sat, 16 Jun 2012 20:36:17 +0000 (20:36 +0000)]
[SERVICES]
Correct behaviour of setting the service description.
Patch by Hermès Bélusca.

See issue #7124 for more details.

svn path=/trunk/; revision=56740

11 years ago[SERVICES]
Eric Kohl [Sat, 16 Jun 2012 20:00:55 +0000 (20:00 +0000)]
[SERVICES]
Improve a check in RQueryServiceConfig2W and RQueryServiceConfig2A
Patch by Hermès Bélusca.

See issue #7123 for more details.

svn path=/trunk/; revision=56739

11 years ago[SERVICES]
Eric Kohl [Sat, 16 Jun 2012 18:32:08 +0000 (18:32 +0000)]
[SERVICES]
Implement SERVICE_CONFIG_FAILURE_ACTIONS case in RChangeServiceConfig2W.
Patch by Hermès Bélusca.

I moved the changes to RChangeServiceConfig2W into a new function (ScmSetFailureActions). I also removed the check for services that run in the services.exe process because ReactOS will not support this kind of services. We should use a separate process or svchost instead.

See issue #7122 for more details.

svn path=/trunk/; revision=56738

11 years ago[NTOSKRNL:MM]
Thomas Faber [Fri, 15 Jun 2012 07:27:45 +0000 (07:27 +0000)]
[NTOSKRNL:MM]
- Do not ignore pool tag in ExFreePoolWithTag when freeing to a lookaside list

svn path=/trunk/; revision=56737

11 years ago[NTOSKRNL]
Thomas Faber [Thu, 14 Jun 2012 22:10:34 +0000 (22:10 +0000)]
[NTOSKRNL]
- Fix build

svn path=/trunk/; revision=56736

11 years ago[NTOSKRNL]
Thomas Faber [Thu, 14 Jun 2012 22:06:24 +0000 (22:06 +0000)]
[NTOSKRNL]
- Fix callback pool tags
- Fix a reference leak in PsSetCreateProcessNotifyRoutine
See issue #7120 for more details.

svn path=/trunk/; revision=56735

11 years ago[KMTESTS]
Thomas Faber [Thu, 14 Jun 2012 18:43:32 +0000 (18:43 +0000)]
[KMTESTS]
- Add minimal ExCallback and PsNotify tests
See issue #7120 for more details.

svn path=/trunk/; revision=56734

11 years ago[KMTESTS]
Thomas Faber [Thu, 14 Jun 2012 17:48:14 +0000 (17:48 +0000)]
[KMTESTS]
- Centralize frequently used macros

svn path=/trunk/; revision=56733

11 years ago[NTOSKRNL]
Art Yerkes [Thu, 14 Jun 2012 16:19:01 +0000 (16:19 +0000)]
[NTOSKRNL]
Actually remove the matching exclusive lock region when unlocking.

svn path=/trunk/; revision=56732

11 years ago[CMAKE/MIDL]
Amine Khaldi [Thu, 14 Jun 2012 11:06:23 +0000 (11:06 +0000)]
[CMAKE/MIDL]
* Alter the way we handle the dlldata generation with midl. This works around the warnings we get about multiple rules to generate proxy.dlldata.c.
* Brought to yo by Peter Kummel.

svn path=/trunk/; revision=56731

11 years ago[KMTESTS]
Thomas Faber [Wed, 13 Jun 2012 21:56:54 +0000 (21:56 +0000)]
[KMTESTS]
- Return a boolean from ok()
- Add KmtGetPoolTag function to allow verifying pool tags used for allocations

svn path=/trunk/; revision=56730

11 years ago[STDOLE32.TLB]
Amine Khaldi [Wed, 13 Jun 2012 10:38:13 +0000 (10:38 +0000)]
[STDOLE32.TLB]
* The previous msvc build fix wasn't proper. Back this out until we figure out a compatible one.

svn path=/trunk/; revision=56729

11 years ago[REGEDIT]
Art Yerkes [Wed, 13 Jun 2012 01:39:02 +0000 (01:39 +0000)]
[REGEDIT]
Implement silent mode so the winetest can run.

svn path=/trunk/; revision=56728

11 years ago[NTOSKRNL]
Art Yerkes [Tue, 12 Jun 2012 22:31:54 +0000 (22:31 +0000)]
[NTOSKRNL]
When a VAD is truncated using VirtualFree, truncate the corresponding MemoryArea
so new allocations will match in both spaces.

svn path=/trunk/; revision=56727

11 years ago[CMAKE]
Jérôme Gardou [Tue, 12 Jun 2012 22:28:46 +0000 (22:28 +0000)]
[CMAKE]
WIN32 subsystem and the kernel deserve their own projects.

svn path=/trunk/; revision=56726

11 years ago[SERVICES]
Eric Kohl [Tue, 12 Jun 2012 21:42:57 +0000 (21:42 +0000)]
[SERVICES]
This new patch corrects bugs introduced in the implementation of
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=56725

11 years ago[NTOSKRNL]
Art Yerkes [Tue, 12 Jun 2012 20:41:13 +0000 (20:41 +0000)]
[NTOSKRNL]
Withdraw a wait entry before mapping a page.

svn path=/trunk/; revision=56724

11 years ago[NTGDI]
Jérôme Gardou [Tue, 12 Jun 2012 19:21:55 +0000 (19:21 +0000)]
[NTGDI]
- fix potential NULL access. CID 702353

svn path=/trunk/; revision=56723

11 years ago[SERVICES]
Eric Kohl [Mon, 11 Jun 2012 19:32:27 +0000 (19:32 +0000)]
[SERVICES]
Automatically close handles and unlock database.
Patch by Hermès Bélusca.

See issue #7111 for more details.

svn path=/trunk/; revision=56722

11 years ago[SERVICES]
Eric Kohl [Mon, 11 Jun 2012 19:02:00 +0000 (19:02 +0000)]
[SERVICES]
Removing the redundant function WaitForLSA() and use ScmWaitForLsa() instead.
Patch by Hermès Bélusca.

See issue #7110 for more details.

svn path=/trunk/; revision=56721