reactos.git
11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 11:14:58 +0000 (11:14 +0000)]
[EXPLORER_NEW]
- Prefer HeapAlloc over malloc

svn path=/trunk/; revision=58264

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:55:29 +0000 (10:55 +0000)]
[EXPLORER_NEW]
- Prefer HEAP_ZERO_MEMORY over a separate ZeroMemory call. Patch by Carlo Bramini.
CORE-6928 #resolve

svn path=/trunk/; revision=58263

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:49:58 +0000 (10:49 +0000)]
[EXPLORER_NEW]
- Process startup items before creating the desktop. Fix some comments, add TODOs. Based on patch by Edijs Kolesnikovičs.
CORE-6896 #resolve

svn path=/trunk/; revision=58262

11 years ago[EXPLORER_NEW]
Thomas Faber [Sat, 2 Feb 2013 10:33:08 +0000 (10:33 +0000)]
[EXPLORER_NEW]
- Handle tray window notification to open start menu. By Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6874 #resolve

svn path=/trunk/; revision=58261

11 years ago[SAMLIB]
Eric Kohl [Fri, 1 Feb 2013 22:18:28 +0000 (22:18 +0000)]
[SAMLIB]
SamSetInformationUser: Build the LM password and calculate the LM password hash in the UserSetPasswordInformation case.

svn path=/trunk/; revision=58259

11 years ago[NTOSKRNL:MM]
Thomas Faber [Fri, 1 Feb 2013 09:39:54 +0000 (09:39 +0000)]
[NTOSKRNL:MM]
- More effective debugging
CORE-6929

svn path=/trunk/; revision=58258

11 years ago[BOOTDATA]
Hermès Bélusca-Maïto [Thu, 31 Jan 2013 21:27:01 +0000 (21:27 +0000)]
[BOOTDATA]
Remove a comment becoming pointless since revision r58255.

[WIN32SS]
Remove an operation, redundant since revision r58255.

svn path=/trunk/; revision=58257

11 years ago[SAMLIB]
Eric Kohl [Thu, 31 Jan 2013 20:35:54 +0000 (20:35 +0000)]
[SAMLIB]
SamSetInformationUser: Add special code for the UserSetPasswordInformation class that calculates the NT hash of the password and stores it by calling SamrSetInformationUser using the UserInternal1Information class.

svn path=/trunk/; revision=58256

11 years agoFix font substitutes registry key's name.
Sylvain Petreolle [Thu, 31 Jan 2013 18:04:13 +0000 (18:04 +0000)]
Fix font substitutes registry key's name.
SysFontSubstitutes => FontSubstitutes.

svn path=/trunk/; revision=58255

11 years ago[SAMSRV]
Eric Kohl [Wed, 30 Jan 2013 23:10:25 +0000 (23:10 +0000)]
[SAMSRV]
Fix SamrQueryInformationUser.UserInternal1Information.

svn path=/trunk/; revision=58254

11 years ago[SAMSRV]
Eric Kohl [Tue, 29 Jan 2013 23:24:37 +0000 (23:24 +0000)]
[SAMSRV]
Implement UserInternal1Information for SamrQueryInformationUser and SamrSetInformationUser.

svn path=/trunk/; revision=58252

11 years ago[CRT]
Timo Kreuzer [Mon, 28 Jan 2013 23:44:29 +0000 (23:44 +0000)]
[CRT]
- Remove x64 asm stub for acos from cmake file, since we already have a generic C implementation
- Implement sqrt for amd64 in SSE, both in C and asm. While the C version would be sufficient, it's currently less portable due to the lack of mm intrinsics for GCC
- Silence a warning

svn path=/trunk/; revision=58251

11 years ago[SAMSRV]
Eric Kohl [Mon, 28 Jan 2013 23:18:10 +0000 (23:18 +0000)]
[SAMSRV]
Create user routines:
- Set fixed user attribute explicitly.
- Add missing Parameters attribute.
- Add empty (zero-sized) password and password history attributes.

svn path=/trunk/; revision=58250

11 years ago[INCLUDE:WINE]
Thomas Faber [Mon, 28 Jan 2013 19:21:29 +0000 (19:21 +0000)]
[INCLUDE:WINE]
- Fix host-tools build with clang

svn path=/trunk/; revision=58248

11 years ago[NTOSKRNL:MM]
Thomas Faber [Mon, 28 Jan 2013 18:58:55 +0000 (18:58 +0000)]
[NTOSKRNL:MM]
- Validate virtual address range on pool free
CORE-6929
CORE-6712 #resolve

svn path=/trunk/; revision=58247

11 years ago[NTOSKRNL:MM]
Thomas Faber [Mon, 28 Jan 2013 18:27:21 +0000 (18:27 +0000)]
[NTOSKRNL:MM]
- Add a DPRINT with more info to the 'Hash == TableMask' assertion
- Validate pool tags on free also for big allocations
- Validate pool tag earlier, before tracking the free operation
CORE-6929

svn path=/trunk/; revision=58246

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:38:24 +0000 (16:38 +0000)]
[NTOSKRNL]
Properly queue the IRP in IoCancelFileOpen()

svn path=/trunk/; revision=58245

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:18:00 +0000 (16:18 +0000)]
[NTOSKRNL]
Implement IoCancelFileOpen().

You can read: http://www.osronline.com/showThread.cfm?link=20807
Even though the proposed implementation is closer to W2K implementation than to W2K3 implementation

In W2K3, no IRP is issued with major close.

svn path=/trunk/; revision=58244

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 16:11:55 +0000 (16:11 +0000)]
[NTOSKRNL]
Implement IopAllocateIrpMustSucceed() which is designed to *normally* always return an IRP.
Even in low memory situations (if you wait enough).

svn path=/trunk/; revision=58243

11 years ago[BUGCODES]
Pierre Schweitzer [Sun, 27 Jan 2013 16:08:54 +0000 (16:08 +0000)]
[BUGCODES]
Add the bug code for IoCancelFileOpen()

svn path=/trunk/; revision=58242

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 13:55:04 +0000 (13:55 +0000)]
[SMSS]
Revert my change of loading the win32k kernel-mode subsystem driver by reading the Kmode value and use instead a hardcoded value, per request of Alex.
I'm wondering why Windows wouldn't allow you to use a personalized value there and forces you to use win32k with this name, placed in \SystemRoot\System32 directory and not in an other place.

svn path=/trunk/; revision=58241

11 years ago[KSPROXY]
Thomas Faber [Sun, 27 Jan 2013 11:39:09 +0000 (11:39 +0000)]
[KSPROXY]
- Fix some MSVC and GCC 4.7 warnings

svn path=/trunk/; revision=58240

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 27 Jan 2013 09:50:20 +0000 (09:50 +0000)]
[NTOSKRNL]
In ObpCheckTraverseAccess() first try to perform a fast traverse check
before doing the entire access check.

svn path=/trunk/; revision=58239

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 00:19:43 +0000 (00:19 +0000)]
[SMSS]
- Uniformize the error messages and also, SmpParseCommand is SmpParseCommandLine in fact.
- Remove an unneeded cast since Flags is already ULONG.

svn path=/trunk/; revision=58238

11 years ago[BOOTDATA-SMLIB]
Hermès Bélusca-Maïto [Sun, 27 Jan 2013 00:07:58 +0000 (00:07 +0000)]
[BOOTDATA-SMLIB]
"SubSystems" name letter-case consistency modification.

svn path=/trunk/; revision=58237

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:56:07 +0000 (23:56 +0000)]
[SMSS]
Clarify a bit the code. No logical changes.

svn path=/trunk/; revision=58236

11 years ago[SMSS]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:43:28 +0000 (23:43 +0000)]
[SMSS]
Load the Win32k driver from the path mentioned in the Kmode value of the registry, not via a hardcoded value.

svn path=/trunk/; revision=58235

11 years ago[SERVICES]
Hermès Bélusca-Maïto [Sat, 26 Jan 2013 23:14:05 +0000 (23:14 +0000)]
[SERVICES]
Fix acquiring/releasing driver-loading and unloading privilege (see r57754) by using the RtlAdjustPrivilege API instead of using the standard user-mode Win32 API (thus get rid of calling LSA when calling LookupPrivilegeValueW).

svn path=/trunk/; revision=58233

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 19:37:01 +0000 (19:37 +0000)]
[NTOSKRNL]
Fix a fixme in IopParseDevice() by calling SeFastTraverseCheck for traverse access check

svn path=/trunk/; revision=58231

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 19:33:54 +0000 (19:33 +0000)]
[NTOSKRNL]
Implement SeFastTraverseCheck().
For more information, see:
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872(v=vs.85).aspx
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa446683(v=vs.85).aspx

svn path=/trunk/; revision=58230

11 years ago[INCLUDE]
Thomas Faber [Sat, 26 Jan 2013 18:34:33 +0000 (18:34 +0000)]
[INCLUDE]
- Actually put in the C++ headers what our CRT implements, instead of some random mix of libstdc++ and who knows what. This means the header contents are somewhat outdated and non-standard, but that's preferable to unusable
- Fix a forward declaration in math.h

svn path=/trunk/; revision=58228

11 years ago[STLPORT] - Add basic_fstream(FILE *) constructor to make up for the completely broke...
Thomas Faber [Sat, 26 Jan 2013 18:21:39 +0000 (18:21 +0000)]
[STLPORT] - Add basic_fstream(FILE *) constructor to make up for the completely broken basic_fstream(int) one
[EXPLORER] - Fix accordingly. Also fix totally broken initialization order in t[io]fstream

svn path=/trunk/; revision=58227

11 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 26 Jan 2013 17:29:18 +0000 (17:29 +0000)]
[NTOSKRNL]
Fix a fixme in IopParseDevice() by calling SeOpenObjectAuditAlarm().
Won't change anything right now since it calls a stub.

svn path=/trunk/; revision=58226

11 years ago[EXPLORER]
Thomas Faber [Sat, 26 Jan 2013 15:06:49 +0000 (15:06 +0000)]
[EXPLORER]
- Use set_cpp instead of hand-coding all the parameters
- Use comutil.h and link with comsupp unconditionally, since we now have them
- Use STLPort-compatible filebuf constructor for TCHAR iostreams
- Fix a few MSVC and GCC 4.7 errors/warnings

svn path=/trunk/; revision=58224

11 years ago[CRT]
Thomas Faber [Sat, 26 Jan 2013 13:33:15 +0000 (13:33 +0000)]
[CRT]
- Import C++ compiler support headers from mingw-w64 (with some fixes)
- Implement the required parts of the comsupp library

svn path=/trunk/; revision=58223

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 13:03:33 +0000 (13:03 +0000)]
[SAMSRV]
Implement SamrQueryDisplayInformation2, SamrGetDisplayEnumerationIndex2 and SamrQueryDisplayInformation3.

svn path=/trunk/; revision=58222

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 12:18:55 +0000 (12:18 +0000)]
[SAMSRV]
Implement SamrQueryInformationDomain2 and SamrQueryInformationUser2.

svn path=/trunk/; revision=58221

11 years ago[SAMSRV]
Eric Kohl [Sat, 26 Jan 2013 11:23:05 +0000 (11:23 +0000)]
[SAMSRV]
Start implementing SamrDeleteAlias and SamrDeleteUser. WIP

svn path=/trunk/; revision=58220

11 years ago[FREELDR]
Timo Kreuzer [Sat, 26 Jan 2013 09:34:12 +0000 (09:34 +0000)]
[FREELDR]
Return NULL, not FALSE on failure in Ext2ReadBlockPointerList

svn path=/trunk/; revision=58219

11 years ago[BROWSEUI_APITEST]
Thomas Faber [Fri, 25 Jan 2013 23:24:46 +0000 (23:24 +0000)]
[BROWSEUI_APITEST]
- Add a test for SHExplorerParseCmdLine.
CORE-5568

svn path=/trunk/; revision=58218

11 years ago[EXPLORER_NEW]
Thomas Faber [Fri, 25 Jan 2013 22:28:41 +0000 (22:28 +0000)]
[EXPLORER_NEW]
- Do not allow multiple "Taskbar and Start Menu Properties" windows. Based on patch by Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6885 #resolve

svn path=/trunk/; revision=58217

11 years ago[SAMSRV]
Eric Kohl [Fri, 25 Jan 2013 20:36:23 +0000 (20:36 +0000)]
[SAMSRV]
- Add missing domain information types to ntsam.h and fix conflicts in ntsecapi.h and sam.idl.
- Add SamChangePasswordUser, SamChangePasswordUser2 and SamChangePasswordUser3 stubs.

svn path=/trunk/; revision=58216

11 years ago[USP10]
Sylvain Petreolle [Fri, 25 Jan 2013 18:07:06 +0000 (18:07 +0000)]
[USP10]
Fix ros_diff line endings.

svn path=/trunk/; revision=58215

11 years ago* Slap *some* sense into our header inclusions.
Amine Khaldi [Thu, 24 Jan 2013 23:00:42 +0000 (23:00 +0000)]
* Slap *some* sense into our header inclusions.
* This significantly shrinks the dependency tracking data and the compiled objects size, which speeds up the whole build process (especially the incremental builds) accelerating the daily development as a result.
* No intended code changes, ~27% smaller build. Enjoy ;)

svn path=/trunk/; revision=58214

11 years ago[SHELL32_WINETEST]
Amine Khaldi [Thu, 24 Jan 2013 22:20:54 +0000 (22:20 +0000)]
[SHELL32_WINETEST]
* Add some missing includes.

svn path=/trunk/; revision=58212

11 years ago[EXPAT]
Amine Khaldi [Wed, 23 Jan 2013 22:55:35 +0000 (22:55 +0000)]
[EXPAT]
* Don't compile a static lib out of it.

svn path=/trunk/; revision=58209

11 years ago[EXPLORER_NEW]
Thomas Faber [Wed, 23 Jan 2013 21:07:37 +0000 (21:07 +0000)]
[EXPLORER_NEW]
- Do not allow multiple run dialogs. Based on patch by Edijs Kolesnikovičs & Grégori Macário Harbs.
CORE-6871 #resolve

svn path=/trunk/; revision=58208

11 years ago[LIB/ATL]
Amine Khaldi [Wed, 23 Jan 2013 19:09:52 +0000 (19:09 +0000)]
[LIB/ATL]
* Fix a typo.
* Remove a redundant assign.

svn path=/trunk/; revision=58207

11 years agoFix MSVC build.
Dmitry Gorbachev [Tue, 22 Jan 2013 23:50:02 +0000 (23:50 +0000)]
Fix MSVC build.

svn path=/trunk/; revision=58206

11 years ago[INCLUDE]
Timo Kreuzer [Tue, 22 Jan 2013 22:51:51 +0000 (22:51 +0000)]
[INCLUDE]
- Remove duplicate dllimport attributes CORE-6917 #resolve
- Add annotations for wcslen
- Add kernelspecs.h (complete)
- Add some more entries in driverspecs.h
- Fix a number of annotations

svn path=/trunk/; revision=58204

11 years ago[TRANSLATION]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:46:45 +0000 (22:46 +0000)]
[TRANSLATION]
Hebrew translations by Baruch Rutman. CORE-6904.

svn path=/trunk/; revision=58203

11 years ago[VGAFONTS]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:41:31 +0000 (22:41 +0000)]
[VGAFONTS]
Add bitmap font for code page 862. Hebrew glyphs are from X11 font
"Schumacher Clean" (see license below), modified by Baruch Rutman
(peterooch*at*gmail*dot*com). CORE-6912.

Copyright 1989 Dale Schumacher, dal@syntel.mn.org
               399 Beacon Ave.
               St. Paul, MN  55104-3527

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission
notice appear in supporting documentation, and that the name of
Dale Schumacher not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.  Dale Schumacher makes no representations about the
suitability of this software for any purpose.  It is provided "as
is" without express or implied warranty.

svn path=/trunk/; revision=58202

11 years ago[CMAKE]
Dmitry Gorbachev [Tue, 22 Jan 2013 22:38:40 +0000 (22:38 +0000)]
[CMAKE]
- Improve help strings for GCC optimization levels.
- Add new -Ofast and -Og levels.
- Simplify gcc.cmake a bit.
- Use MINGW_TOOLCHAIN_SUFFIX.

svn path=/trunk/; revision=58201

11 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 21 Jan 2013 20:58:23 +0000 (20:58 +0000)]
[NTOSKRNL]
Some keyed event fixes: disable APCs before acquiring the pushlock, close handle on exception, check if a wait was aborted and remove the wait list entry from the list in that case.

svn path=/trunk/; revision=58200

11 years ago[RTL]
Timo Kreuzer [Sun, 20 Jan 2013 11:03:10 +0000 (11:03 +0000)]
[RTL]
Formatting, no code change

svn path=/trunk/; revision=58197

11 years ago[SAMSRV]
Eric Kohl [Sun, 20 Jan 2013 10:22:15 +0000 (10:22 +0000)]
[SAMSRV]
- Add a generic delete function for database objects.
- Do not create Members sub keys for group objects.
- Get rid of the SamDbContainerObject object type.
- Implement SamrDeleteGroup.

svn path=/trunk/; revision=58196

11 years ago[BROWSEUI]
Thomas Faber [Sun, 20 Jan 2013 08:57:34 +0000 (08:57 +0000)]
[BROWSEUI]
- Build an import library

svn path=/trunk/; revision=58195

11 years ago[SAL.H] "Implement" all used annotations
Timo Kreuzer [Sat, 19 Jan 2013 21:49:12 +0000 (21:49 +0000)]
[SAL.H] "Implement" all used annotations
[XDK/DDK] Add missing annotations, move some prototypes to more appropriate headers
[NDK] Fix a number of annotations
[NDK] Use SAL2 dummys from umtypes as well

svn path=/trunk/; revision=58193

11 years ago[EXPLORER_NEW]
Thomas Faber [Fri, 18 Jan 2013 23:34:51 +0000 (23:34 +0000)]
[EXPLORER_NEW]
- Restructure TaskSwitchWnd_CheckActivateTaskItem. No logic change intended.

svn path=/trunk/; revision=58192

11 years ago[SHELL32]
Amine Khaldi [Fri, 18 Jan 2013 17:19:23 +0000 (17:19 +0000)]
[SHELL32]
* Fix a typo.

svn path=/trunk/; revision=58189

11 years ago[SETUPAPI]
Amine Khaldi [Fri, 18 Jan 2013 15:52:10 +0000 (15:52 +0000)]
[SETUPAPI]
* Don't check the return twice here.

svn path=/trunk/; revision=58188

11 years ago[SAMSRV]
Eric Kohl [Thu, 17 Jan 2013 22:05:37 +0000 (22:05 +0000)]
[SAMSRV]
Fix SamrRemoveMemberFromGroup.

svn path=/trunk/; revision=58187

11 years ago[EXPLORER_NEW]
Thomas Faber [Thu, 17 Jan 2013 11:02:30 +0000 (11:02 +0000)]
[EXPLORER_NEW]
- Hide minimized window captions (and enable shell notifications, thus fixing taskbar buttons). This should have been in r57978, but got lost.
- From Andrew Green's GSoC branch. Spotted by Edijus.
CORE-6899 #resolve

svn path=/trunk/; revision=58186

11 years ago[EXPLORER_NEW]
Hermès Bélusca-Maïto [Wed, 16 Jan 2013 23:24:07 +0000 (23:24 +0000)]
[EXPLORER_NEW]
- Italian Translation and fix duplicate MENUITEM in fr-FR.rc, ko-KR, no-NO.rc files. Patch by Ivan Di Francesco.
- Adapt a little bit French translation (by me).

CORE-6908 #resolve #comment Committed in r58185. Thanks !

svn path=/trunk/; revision=58185

11 years ago[KERNEL32]
Hermès Bélusca-Maïto [Wed, 16 Jan 2013 00:28:09 +0000 (00:28 +0000)]
[KERNEL32]
No need to use a UNICODE_STRING there.

svn path=/trunk/; revision=58183

11 years ago"always", not "allways" !!!!!!!!!!!!!!
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:26:45 +0000 (23:26 +0000)]
"always", not "allways" !!!!!!!!!!!!!!

svn path=/trunk/; revision=58181

11 years agoForgot this one.
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:25:56 +0000 (23:25 +0000)]
Forgot this one.

svn path=/trunk/; revision=58180

11 years ago"always", not "allways" !!!!
Hermès Bélusca-Maïto [Tue, 15 Jan 2013 23:23:20 +0000 (23:23 +0000)]
"always", not "allways" !!!!

svn path=/trunk/; revision=58179

11 years ago[SAMSRV]
Eric Kohl [Mon, 14 Jan 2013 21:56:45 +0000 (21:56 +0000)]
[SAMSRV]
Implement SamrSetMemberAttributesOfGroup.

svn path=/trunk/; revision=58176

11 years ago[NTOSKRNL] Initialize MmCriticalSectionTimeout and use it to setup the value in the...
Timo Kreuzer [Mon, 14 Jan 2013 13:55:12 +0000 (13:55 +0000)]
[NTOSKRNL] Initialize MmCriticalSectionTimeout and use it to setup the value in the PEB (We currently continue to use 2.5 minutes, as opposed to the 30 days that Windows uses). Probe and copy the timeout value in NtWaitForKeyedEvent and NtReleaseKeyedEvent.
[RTL] Use RtlpTimeout for critical sections, which is initialized from the PEB. Implement using the LowMemory keyed event, when allocating the normal event failed.

svn path=/trunk/; revision=58175

11 years ago[RTL] Inititalize the heap lock pointers with actual storage before calling RtlInitia...
Timo Kreuzer [Mon, 14 Jan 2013 10:58:16 +0000 (10:58 +0000)]
[RTL] Inititalize the heap lock pointers with actual storage before calling RtlInitializeHeapLock

svn path=/trunk/; revision=58174

11 years ago[RTL/NTOSKRNL]
Timo Kreuzer [Mon, 14 Jan 2013 09:35:50 +0000 (09:35 +0000)]
[RTL/NTOSKRNL]
- Seperate some usermode only heap functions into their own file and implement dummys in the kernel rtl so that they don't get included in the kernel
- Convert usage of RTL_CRITICAL_SECTION in heappage.c to use of HEAP_LOCK
- Implement A kernel dummy for RtlCallVectoredExceptionHandlers, so we don't put vectored exception handler code into ntoskrnl
- Now we don't have critical section code in the kernel anymore, which wasn't working anyway.

svn path=/trunk/; revision=58173

11 years ago[MSVCRT]
Thomas Faber [Mon, 14 Jan 2013 09:31:15 +0000 (09:31 +0000)]
[MSVCRT]
- Improve file description. Patch by Lee Schroeder.
CORE-6895 #resolve

svn path=/trunk/; revision=58172

11 years ago[EXPLORER_NEW]
Thomas Faber [Sun, 13 Jan 2013 20:13:30 +0000 (20:13 +0000)]
[EXPLORER_NEW]
- Check policy before processing startup items. Simplify startup code. Patch by Edijs Kolesnikovičs.

svn path=/trunk/; revision=58171

11 years ago[SAMSRV]
Eric Kohl [Sun, 13 Jan 2013 19:51:33 +0000 (19:51 +0000)]
[SAMSRV]
Implement SamrGetMembersInGroup.

svn path=/trunk/; revision=58170

11 years ago[NDK] Revert accidental changes.
Timo Kreuzer [Sun, 13 Jan 2013 15:02:38 +0000 (15:02 +0000)]
[NDK] Revert accidental changes.

svn path=/trunk/; revision=58165

11 years ago[NDK] Add SAL 2 annotations, use dummy annotations, if no SAL is available
Timo Kreuzer [Sun, 13 Jan 2013 14:49:21 +0000 (14:49 +0000)]
[NDK] Add SAL 2 annotations, use dummy annotations, if no SAL is available
[PSDK/DDK/XDK] Fix a number of annotations, change the order in wdm.h fix IRQL annotations

svn path=/trunk/; revision=58164

11 years ago[EXPLORER_NEW]
Thomas Faber [Sun, 13 Jan 2013 10:38:47 +0000 (10:38 +0000)]
[EXPLORER_NEW]
- Process autostart registry entries. Patch by Edijs Kolesnikovičs.
CORE-6887

svn path=/trunk/; revision=58163

11 years ago[SAMSRV]
Eric Kohl [Sun, 13 Jan 2013 10:19:56 +0000 (10:19 +0000)]
[SAMSRV]
Implement SamrGetGroupsForUser.

svn path=/trunk/; revision=58162

11 years ago[SAMSRV]
Eric Kohl [Sat, 12 Jan 2013 21:32:26 +0000 (21:32 +0000)]
[SAMSRV]
- SamrAddMemberToGroup: Add the group membership to the user object.
- SamrRemoveMemberFromGroup: Remove the group membership from the user object.

svn path=/trunk/; revision=58161

11 years ago[SAMSRV]
Eric Kohl [Sat, 12 Jan 2013 16:22:46 +0000 (16:22 +0000)]
[SAMSRV]
- Move domain specific helper functions to a separate file.
- Implement SampRemoveAccountNameFromDomain.

svn path=/trunk/; revision=58160

11 years ago[SAMSRV]
Eric Kohl [Sat, 12 Jan 2013 15:30:28 +0000 (15:30 +0000)]
[SAMSRV]
- Implement SamrAddMemberToGroup and SamrRemoveMemberFromGroup partially.
- Constify some parameters.

svn path=/trunk/; revision=58159

11 years ago[CRT]
Hermès Bélusca-Maïto [Fri, 11 Jan 2013 22:35:44 +0000 (22:35 +0000)]
[CRT]
Add an error icon to the C Runtime termination message box.
Patch by Lee Schröder.

CORE-6886 #resolve #comment Committed in r58157, thanks :)

svn path=/trunk/; revision=58157

11 years ago[REGEDIT]
Hermès Bélusca-Maïto [Thu, 10 Jan 2013 02:18:25 +0000 (02:18 +0000)]
[REGEDIT]
Fix error strings placeholders (the '%s' e.g.) broken by changes in r58085.

svn path=/trunk/; revision=58156

11 years ago[PCIX]
Hermès Bélusca-Maïto [Thu, 10 Jan 2013 01:49:15 +0000 (01:49 +0000)]
[PCIX]
Fix a comment.

svn path=/trunk/; revision=58155

11 years ago[REACTOS]
Hermès Bélusca-Maïto [Thu, 10 Jan 2013 01:45:22 +0000 (01:45 +0000)]
[REACTOS]
Fix the debugging macros introduced in r58132 (for the _FATAL case):
do not use exceptions but instead a breakpoint followed by a process termination procedure (or a bugcheck if we are in kernel mode).
Feel free to improve them !!

[DRIVERS-HAL]
Finish to use the new debugging macros

Part 3/3

svn path=/trunk/; revision=58154

11 years ago[BUGCODES]
Hermès Bélusca-Maïto [Thu, 10 Jan 2013 00:10:32 +0000 (00:10 +0000)]
[BUGCODES]
Add two missing bugcheck codes.

svn path=/trunk/; revision=58153

11 years ago[UNIATA]
Amine Khaldi [Wed, 9 Jan 2013 17:19:26 +0000 (17:19 +0000)]
[UNIATA]
* Sync to 0.44c3.
CORE-6649 #resolve #comment Committed in r58151. Thanks Alter ;)
CORE-6563

svn path=/trunk/; revision=58151

11 years ago[BOOTVID]
Timo Kreuzer [Wed, 9 Jan 2013 13:22:14 +0000 (13:22 +0000)]
[BOOTVID]
Rename a global variable to silence a VS analyze warning.

svn path=/trunk/; revision=58150

11 years ago[BOOTVID]
Timo Kreuzer [Wed, 9 Jan 2013 12:53:59 +0000 (12:53 +0000)]
[BOOTVID]
Fix support for CHAR_GEN_UPSIDE_DOWN

svn path=/trunk/; revision=58149

11 years ago[BOOTVID]
Timo Kreuzer [Wed, 9 Jan 2013 12:40:42 +0000 (12:40 +0000)]
[BOOTVID]
Rewrite DisplayCharacter. The new algorithm is much faster. It uses the VGA mask register to draws up to 8 pixels at once, completely getting rid of the inner loop. Pixel position / mask calculations and the check for opaque vs transparent background are moved out of the loops. The result is a single loop for the y coordinate containing an inlined __outbyte and memory write. A second loop in case of unaligned character writes.

svn path=/trunk/; revision=58148

11 years ago[BOOTVID]
Timo Kreuzer [Wed, 9 Jan 2013 09:48:02 +0000 (09:48 +0000)]
[BOOTVID]
Apply the following optimizations:
- include ioaccess.h to inline port access, instead of going through hal.
- Make __outpb and __outpw macros rather than stdcall function
- Make SetPixel FORCEINLINE
- Do not switch mode for every pixel we write, instead do it once before doing larger blt operations
- use __movsb instead of manual loop plus READ/WRITE_REGISTER_UCHAR
This noticeably improves performance.

svn path=/trunk/; revision=58147

11 years ago[BOOTLOGO]
Hermès Bélusca-Maïto [Wed, 9 Jan 2013 00:48:33 +0000 (00:48 +0000)]
[BOOTLOGO]
Softens the edges of the '3' digit

svn path=/trunk/; revision=58146

11 years ago[MSGINA]
Hermès Bélusca-Maïto [Wed, 9 Jan 2013 00:30:38 +0000 (00:30 +0000)]
[MSGINA]
Add the source login logo .svg file. To make the bitmap, export the .svg file in png, then save the png in Bitmap 24bits.

svn path=/trunk/; revision=58145

11 years ago--_'_-- \o/ Graphical Happy New Year 2013 (+ 9d) \o/ --_'_--
Hermès Bélusca-Maïto [Wed, 9 Jan 2013 00:03:50 +0000 (00:03 +0000)]
--_'_-- \o/ Graphical Happy New Year 2013 (+ 9d) \o/ --_'_--

Note to people:
~=~=~=~=~=~=~=~
- The msgina (login) logo is made from a .svg file. The copyright line text has font Lucida Sans Unicode (this font allows you to have the right length to the year-dash-separator). DejaVu Sans may also work. I would prefer to use the other logo used as the header for the ReactOS Welcome program (welcome.exe from the CD), but also it is given as a .bmp and I would like to have a .svg or some equivalent format to use it (with little modifications though) as a new login logo (in particular, rescaling it).
- Adjust the boot-logo year, also with the Lucida Sans Unicode font. This was done with Paint from Win2k3 (WARNING!! Not with Windows 7 Paint !!) because it keeps the palette of the opened bitmap, contrary to Windows7 one.
- If somebody has the original boot-logo file (a .svg, ..., something else?), then signal it to me !

svn path=/trunk/; revision=58144

11 years ago[CRT]
Timo Kreuzer [Tue, 8 Jan 2013 22:14:10 +0000 (22:14 +0000)]
[CRT]
- Use __debugbreak in _assert when user presses ignore in the message box
- Implement __crt_MessageBoxA and use it from _assert and abort
- Rewrite abort and _set_abort_behavior
- Add function headers and set BSD license for my code
- CORE-6594 #resolve

svn path=/trunk/; revision=58143

11 years ago* Addendum to r58141.
Amine Khaldi [Tue, 8 Jan 2013 20:34:19 +0000 (20:34 +0000)]
* Addendum to r58141.

svn path=/trunk/; revision=58142

11 years ago* Visual Studio IDE support bringup. We can now even compile bootcd/livecd...etc...
Amine Khaldi [Tue, 8 Jan 2013 20:33:08 +0000 (20:33 +0000)]
* Visual Studio IDE support bringup. We can now even compile bootcd/livecd...etc straight from the IDE.
* For anyone who wants to work only on a certain module (or a set of modules), you can add "project(module)" to the related CMake file. This will generate a solution that contains all the required dependencies needed to compile only that module, without having to open a huge solution with 900+ projects.
* We'll create a wiki page to explain how to use this in detail.
* Dedicated to all VS users. Have fun ;)

svn path=/trunk/; revision=58141

11 years agoPrecision: r58138 was part 2a/3 of my changes.
Hermès Bélusca-Maïto [Tue, 8 Jan 2013 00:35:26 +0000 (00:35 +0000)]
Precision: r58138 was part 2a/3 of my changes.

[KERNEL32-RAMDISK]
Continue to use the new debugging macros introduced in r58132.

Part 2b/3

svn path=/trunk/; revision=58140

11 years ago[SAL]
Timo Kreuzer [Mon, 7 Jan 2013 22:40:52 +0000 (22:40 +0000)]
[SAL]
Try to fix MSVC analyze

svn path=/trunk/; revision=58139