reactos.git
6 years ago[CSRSRV]
Hermès Bélusca-Maïto [Sun, 10 Mar 2013 19:37:33 +0000 (19:37 +0000)]
[CSRSRV]
Clarify few parts of code; remove unneeded comments and DPRINTs; start documentation of the CsrCreateProcess routine.

[BASESRV-CONSRV-WINSRV]
Correct the sizes of the API tables.

[SM]
Correct the API names.

svn path=/branches/ros-csrss/; revision=58464

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sun, 10 Mar 2013 15:56:35 +0000 (15:56 +0000)]
[CONSRV]
Attempt to fix terminal window positioning at initialization. Some work also needs to be done in console.dll.

svn path=/branches/ros-csrss/; revision=58463

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sun, 10 Mar 2013 15:37:22 +0000 (15:37 +0000)]
[CONSRV]
- Fix console initialization / uninitialization and resources release when initialization fails.
- Remove unneeded DPRINTs.

svn path=/branches/ros-csrss/; revision=58462

6 years ago[CONSOLE.DLL-CONSRV]
Hermès Bélusca-Maïto [Sun, 10 Mar 2013 02:23:46 +0000 (02:23 +0000)]
[CONSOLE.DLL-CONSRV]
Fix cursor size.

svn path=/branches/ros-csrss/; revision=58459

6 years agoSynchronize with trunk r58457.
Hermès Bélusca-Maïto [Sun, 10 Mar 2013 01:01:36 +0000 (01:01 +0000)]
Synchronize with trunk r58457.

svn path=/branches/ros-csrss/; revision=58458

6 years ago[LSASRV]
Eric Kohl [Sat, 9 Mar 2013 22:32:53 +0000 (22:32 +0000)]
[LSASRV]
- Implement LSA dispatch routines LsapAllocateClientBuffer, LsapFreeClientBuffer, LsapCopyToClientBuffer and LsapCopyFromClientBuffer.
- LsapCallAuthenticationPackage and LsapLogonUser: Copy data from the callers address space into a local buffer and pass it to the authentication package.

svn path=/trunk/; revision=58457

6 years ago[KERNEL32-USER32]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 22:16:26 +0000 (22:16 +0000)]
[KERNEL32-USER32]
No need to check ApiMessage.Status if you also check the returned value of CsrClientCallServer because, according to dll/ntdll/csr/connect.c:CsrClientCallServer, the (only) return value of CsrClientCallServer _is_ equal to ApiMessage.Status (vide line 169).

svn path=/branches/ros-csrss/; revision=58456

6 years ago[CONSRV-USER32-WINSRV]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 21:52:12 +0000 (21:52 +0000)]
[CONSRV-USER32-WINSRV]
Pre-synchrosize with trunk, by applying some changes from revision r58411.

svn path=/branches/ros-csrss/; revision=58455

6 years ago[KERNEL32-CONSRV]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 21:21:37 +0000 (21:21 +0000)]
[KERNEL32-CONSRV]
Remove the old implementation of GetConsoleInputWaitHandle which was commented-out for some time.

[BASESRV]
Correct few names.

svn path=/branches/ros-csrss/; revision=58454

6 years ago[NTDLL]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 21:08:23 +0000 (21:08 +0000)]
[NTDLL]
Fix CsrCaptureTimeout (verified against Windows Server 2003).

[KERNEL32-CSRSRV-BASESRV-CONSRV-WINSRV]
Clean the code: remove unuseful comments and dprints, reorganize a little bit few source files.

svn path=/branches/ros-csrss/; revision=58453

6 years ago[USER32]
Timo Kreuzer [Sat, 9 Mar 2013 18:28:30 +0000 (18:28 +0000)]
[USER32]
MsgiAnsiToUnicodeReply: Use heap buffer for MDICREATSTRUCT instead of returning a pointer to a stackbuffer.

svn path=/trunk/; revision=58452

6 years ago[LSASRV]
Eric Kohl [Sat, 9 Mar 2013 15:54:45 +0000 (15:54 +0000)]
[LSASRV]
- Move LsapLookupAuthenticationPackage, LsapCallAuthenticationPackage and LsapLogonUser from authport.c to authpackage.c.
- Make LsapCallAuthenticationPackage and LsapLogonUser call the matching authentication package functions.

svn path=/trunk/; revision=58451

6 years ago[BOOTDATA]
Sylvain Petreolle [Sat, 9 Mar 2013 15:06:50 +0000 (15:06 +0000)]
[BOOTDATA]
CurrentVersion, CSDVersion and CurrentBuildNumber are REG_SZ strings, not REG_EXPAND_SZ.

svn path=/trunk/; revision=58450

6 years ago[KERNEL32]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 14:18:10 +0000 (14:18 +0000)]
[KERNEL32]
Further correct 4 console winetests.

svn path=/branches/ros-csrss/; revision=58449

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sat, 9 Mar 2013 01:39:49 +0000 (01:39 +0000)]
[CONSRV]
Fix the initialization of screen buffers (concerning the cursor size).

[KERNEL32]
Fix almost all of the console winetests. Only 26 tests remain to be fixed, concerning principally WriteConsoleInputA/W and GetNumberOfConsoleInputEvents.

svn path=/branches/ros-csrss/; revision=58448

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Fri, 8 Mar 2013 23:37:11 +0000 (23:37 +0000)]
[CONSRV]
- Start to sort out things that depends only of the internals of a console, and things which are only related to "terminal emulators". Do it especially for (what I will call starting from now) the "GUI terminal emulator".
- Temporarily deactivate starting "TUI terminals".
- Temporarily break report that the terminal window is held by the current running console application in it (see r58107). This will be fixed later on.

svn path=/branches/ros-csrss/; revision=58447

6 years ago[SERVICES-ADVAPI32]
Hermès Bélusca-Maïto [Fri, 8 Mar 2013 22:40:38 +0000 (22:40 +0000)]
[SERVICES-ADVAPI32]
- Check for possible null pointers (invalid address) before dereferencing them.
- Correct some DPRINT formatting.

svn path=/trunk/; revision=58446

6 years agoThe 'i' variable being only used for displaying the array of parameters (when debug...
Hermès Bélusca-Maïto [Fri, 8 Mar 2013 21:22:05 +0000 (21:22 +0000)]
The 'i' variable being only used for displaying the array of parameters (when debug output is enabled), disable it also to avoid "error: unused variable 'i'".

svn path=/trunk/; revision=58445

6 years ago[SERVICES]
Hermès Bélusca-Maïto [Fri, 8 Mar 2013 21:19:12 +0000 (21:19 +0000)]
[SERVICES]
- Disable an unuseful DPRINT.
- Remove a redundant variable lpConfig.

svn path=/trunk/; revision=58444

6 years ago[SERVICES]
Hermès Bélusca-Maïto [Fri, 8 Mar 2013 20:56:18 +0000 (20:56 +0000)]
[SERVICES]
* Fix some format specifiers (part 2 of r58442). Thanks Amine :)
* Remane two "global" static variables to avoid name collision warnings.

svn path=/trunk/; revision=58443

6 years ago[SERVICES]
Amine Khaldi [Fri, 8 Mar 2013 20:49:03 +0000 (20:49 +0000)]
[SERVICES]
* Fix some format specifiers.

svn path=/trunk/; revision=58442

6 years ago[CRT]
Amine Khaldi [Fri, 8 Mar 2013 13:55:06 +0000 (13:55 +0000)]
[CRT]
* Annotate excpt.h.

svn path=/trunk/; revision=58441

6 years ago[CRT]
Amine Khaldi [Thu, 7 Mar 2013 16:46:59 +0000 (16:46 +0000)]
[CRT]
* Annotate wchar.h.

svn path=/trunk/; revision=58440

6 years ago[CRT]
Amine Khaldi [Thu, 7 Mar 2013 16:45:18 +0000 (16:45 +0000)]
[CRT]
* Annotate string.h.

svn path=/trunk/; revision=58439

6 years ago[CMAKE]
Amine Khaldi [Thu, 7 Mar 2013 16:22:49 +0000 (16:22 +0000)]
[CMAKE]
* Add "/nologo" to the MSVC resource compilation rule. Brought to you by Yu Pan (binsys {at} 163 dot com).
CORE-6997 #resolve #comment Committed in r58438.

svn path=/trunk/; revision=58438

6 years ago[WIN32K]
Timo Kreuzer [Tue, 5 Mar 2013 20:03:30 +0000 (20:03 +0000)]
[WIN32K]
Use _SEH2_YIELD to return from except block. Thanks Hermes.

svn path=/trunk/; revision=58437

6 years ago[win32k]
Giannis Adamopoulos [Tue, 5 Mar 2013 13:39:04 +0000 (13:39 +0000)]
[win32k]
- Initialize NewPos before using it in co_WinPosShowWindow

svn path=/trunk/; revision=58436

6 years ago[CRT]
Amine Khaldi [Tue, 5 Mar 2013 11:27:06 +0000 (11:27 +0000)]
[CRT]
* Annotate ctype.h.

svn path=/trunk/; revision=58435

6 years ago[WIN32K]
Timo Kreuzer [Tue, 5 Mar 2013 08:47:51 +0000 (08:47 +0000)]
[WIN32K]
- Fix a bug in EngLoadModuleEx
- Fix a bug in co_IntLoadSysMenuTemplate
- Fix / improve a number of annotations
- Improve code in NtGdiExtGetObjectW
- Check return value of ZwAllocateVirtualMemory and handle error in GdiPoolAllocate
- Fix possible memory leaks in NtGdiPolyDraw
- Check for NtGdiExtCreatePen == NULL instead of passing it to ProbeForRead in NtGdiExtCreatePen
- Simplify code in NtGdiGetTextMetricsW
- Fix a number of format specifiers

svn path=/trunk/; revision=58434

6 years ago[RTL]
Timo Kreuzer [Tue, 5 Mar 2013 08:38:18 +0000 (08:38 +0000)]
[RTL]
Formatting, no code change.

svn path=/trunk/; revision=58433

6 years ago[CMAKE]
Timo Kreuzer [Tue, 5 Mar 2013 08:25:22 +0000 (08:25 +0000)]
[CMAKE]
Add -mstackrealign option for GCC 4.7+. Seems to fix some problems.

svn path=/trunk/; revision=58432

6 years ago[CDMAKE]
Timo Kreuzer [Tue, 5 Mar 2013 08:07:21 +0000 (08:07 +0000)]
[CDMAKE]
Fix a warning with new RosBE

svn path=/trunk/; revision=58431

6 years ago[CRT]
Amine Khaldi [Mon, 4 Mar 2013 21:59:28 +0000 (21:59 +0000)]
[CRT]
* Annotate stdio.h.

svn path=/trunk/; revision=58430

6 years ago[SAL]
Amine Khaldi [Mon, 4 Mar 2013 21:58:35 +0000 (21:58 +0000)]
[SAL]
* Add _Field_size_part_ annotation.

svn path=/trunk/; revision=58429

6 years ago[NDK]
Amine Khaldi [Mon, 4 Mar 2013 21:49:07 +0000 (21:49 +0000)]
[NDK]
* Correct the annotation of ObOpenObjectByName's 4th param.

svn path=/trunk/; revision=58428

6 years ago[LSASRV]
Eric Kohl [Mon, 4 Mar 2013 21:32:44 +0000 (21:32 +0000)]
[LSASRV]
- Get all procedure addresses of the loaded authentication packages and keep them in the authentication package entry.
- Implement parts of the lda dispatch table (allocate heap and free heap) and pass the table to LsaApInitializePackage call.
- Implement authentication package lookup by name.

[MSV1_0]
- Store the dispatch table entries passed to the LsaApInitializePackage call and use them to allocate a STRING to return the package name.

svn path=/trunk/; revision=58427

6 years ago[CRT]
Amine Khaldi [Mon, 4 Mar 2013 21:24:47 +0000 (21:24 +0000)]
[CRT]
* Annotate assert.h.

svn path=/trunk/; revision=58426

6 years ago[SAL]
Amine Khaldi [Mon, 4 Mar 2013 16:32:18 +0000 (16:32 +0000)]
[SAL]
* Add _Deref_post_opt_valid_, _Deref_pre_opt_valid_, _Deref_pre_z_, _Deref_prepost_opt_valid_, _Deref_prepost_z_, _Out_writes_all_ and _Out_writes_all_opt_ annotations.

svn path=/trunk/; revision=58425

6 years ago[TRANSLATION]
Sylvain Petreolle [Sun, 3 Mar 2013 23:24:55 +0000 (23:24 +0000)]
[TRANSLATION]
Erdem Ersoy :
- Fix Turkish translation of solitaire and winmine.
- Fix typos of Turkish spider resource file and Ukrainian winmine resource file.
CORE-6991 #resolve #comment Committed in r58424, thanks.

svn path=/trunk/; revision=58424

6 years ago[CRT]
Amine Khaldi [Sun, 3 Mar 2013 22:28:47 +0000 (22:28 +0000)]
[CRT]
* Annotate stdlib.h.

svn path=/trunk/; revision=58423

6 years ago[SAL]
Amine Khaldi [Sun, 3 Mar 2013 21:33:22 +0000 (21:33 +0000)]
[SAL]
* Add _Inout_opt_z_, _Inout_z_, _Out_writes_bytes_all_opt_, _Post_maybez_, _Prepost_opt_z_ and _Prepost_z_ annotations.

svn path=/trunk/; revision=58422

6 years ago[LSASRV]
Eric Kohl [Sun, 3 Mar 2013 19:43:33 +0000 (19:43 +0000)]
[LSASRV]
- Add authentication package loader code.
- Load registered authentication packages before the rpc server is started.

svn path=/trunk/; revision=58421

6 years ago[MSV1_0]
Eric Kohl [Sun, 3 Mar 2013 19:11:22 +0000 (19:11 +0000)]
[MSV1_0]
Add authentication package stub and add it to the registry.

svn path=/trunk/; revision=58420

6 years ago[CONSOLE.DLL]
Hermès Bélusca-Maïto [Sun, 3 Mar 2013 17:39:44 +0000 (17:39 +0000)]
[CONSOLE.DLL]
Use a new unique sample text for fonts and colors overview.

[CONSRV]
Remove few DPRINTs.

svn path=/branches/ros-csrss/; revision=58419

6 years ago[WIN32K]
Timo Kreuzer [Sun, 3 Mar 2013 17:20:44 +0000 (17:20 +0000)]
[WIN32K]
Properly handle glyph positions and take target coordinate transformation into account when caching glyphs. (This is suboptimal, since we might cache duplicates of the same glyphs, but it works). Fixes CORE-4657.

svn path=/trunk/; revision=58418

6 years ago[README]
Hermès Bélusca-Maïto [Sun, 3 Mar 2013 17:16:29 +0000 (17:16 +0000)]
[README]
- Precise which target we are primarily aiming at, update the readme a little bit.
- Add it to the installed files.

svn path=/trunk/; revision=58417

6 years ago[CONSOLE.DLL]
Hermès Bélusca-Maïto [Sun, 3 Mar 2013 15:47:52 +0000 (15:47 +0000)]
[CONSOLE.DLL]
Code formatting only (tab --> space indentation)

svn path=/branches/ros-csrss/; revision=58416

6 years ago[CONSOLE.DLL-KERNEL32-CONSRV]
Hermès Bélusca-Maïto [Sun, 3 Mar 2013 15:35:12 +0000 (15:35 +0000)]
[CONSOLE.DLL-KERNEL32-CONSRV]
Fix the console properties dialog, when launching and transmitting console properties. Before, the properties dialog was directly launched by the console server (consrv), running with CSRSS (System) privileges, what constituted a security hole. Now, I create a remote thread in the running process owning the console for launching the properties dialog (thus it has only user privileges, and not System ones anymore). For that purpose, I basically took the technique described in the following paper (Cesar Cerrudo, "Story of a dumb patch", http://www.argeniss.com/research/MSBugPaper.pdf or http://www.scn.rain.com/~neighorn/PDF/MSBugPaper.pdf), where basically the console server shares the console properties via a shared memory section with the console properties dialog dll. The address of the thread which launches the dialog in the context of the console app is given to the console server the same way as we do for the control handler (called e.g. when you press Ctrl-C, etc...)
Of course this is quite hackish, because you have the GUI interface split between the console server and the console properties dialog dll. Something far more elegant would be to put all the GUI thingie into a dedicated dll or exe, running with the same privileges as the console program itself (a kind of console -- or terminal -- emulator).

[CONSOLE.DLL]
Fix retriving / setting colors.c and other things.

[CONSRV.DLL]
- Fix retrieving / setting console properties from the registry (via the HKCU\Console\* keys), via the shell shortcuts (not totally done at the moment, because somebody has to implement properly that thing : http://msdn.microsoft.com/en-us/library/windows/desktop/bb773359(v=vs.85).aspx (NT_CONSOLE_PROPS structure stored as a shortcut data block) (at application launching time), and via the console properties dialog.
- Few DPRINTs removed.

svn path=/branches/ros-csrss/; revision=58415

6 years ago[WIN32K]
Timo Kreuzer [Sun, 3 Mar 2013 14:43:53 +0000 (14:43 +0000)]
[WIN32K]
Add support for arbitrary scaling matrices when rendering glyphs.
Partly fixes CORE-4657
Todo: handle glyph coordinates

svn path=/trunk/; revision=58414

6 years ago[ADVAPI32]
Eric Kohl [Sun, 3 Mar 2013 13:07:33 +0000 (13:07 +0000)]
[ADVAPI32]
Remove LsaRegisterPolicyChangeNotification and LsaUnregisterPolicyChangeNotification because they are not exported by advapi32.dll. These functions are exported by secur32.dll instead.

svn path=/trunk/; revision=58413

6 years ago[TRANSLATION]
Dmitry Gorbachev [Sun, 3 Mar 2013 03:30:57 +0000 (03:30 +0000)]
[TRANSLATION]
Update/add Turkish translations. Arda Tanrıkulu (ardatanrikulu~AT~gmail~DOT~com).

svn path=/trunk/; revision=58412

6 years ago[csrsrv]
Giannis Adamopoulos [Sat, 2 Mar 2013 22:22:56 +0000 (22:22 +0000)]
[csrsrv]
- Remove CsrSetLogonNotifyWindow
- Use a reactos only TWOPARAM_ROUTINE_EXITREACTOS call in order to start the shut down process in winlogon
- Use a NOPARAM_ROUTINE_ISCONSOLEMODE call in DtbgIsDesktopVisible to fix detecting console mode in gui-on-demand mode

svn path=/trunk/; revision=58411

6 years ago[REGEDIT]
Sylvain Petreolle [Sat, 2 Mar 2013 21:44:01 +0000 (21:44 +0000)]
[REGEDIT]
- Katayama Hirofumi: Fix Japanese resource.
CORE-6988 #resolve #comment Commited in r58410,thanks.

svn path=/trunk/; revision=58410

6 years ago[TRANSLATION]
Dmitry Gorbachev [Sat, 2 Mar 2013 20:56:12 +0000 (20:56 +0000)]
[TRANSLATION]
Turkish translation for Solitaire and Spider by Erdem Ersoy
(erdemersoy~AT~live~DOT~com). CORE-6989.

svn path=/trunk/; revision=58409

6 years ago[PAINT]
Hermès Bélusca-Maïto [Sat, 2 Mar 2013 20:44:09 +0000 (20:44 +0000)]
[PAINT]
- Fix the "grey panel" bug when doing File --> New.
- Add the possibility, when doing File --> New, to save the drawing the user did before actually reset it, and take into account whether he/she cancels the operation in the middle.
Patch by Marco Vaiano, slightly modified by me.

CORE-5642 #resolve #comment Committed in revision r58408. Thanks :)

svn path=/trunk/; revision=58408

6 years ago[PSDK]
Amine Khaldi [Sat, 2 Mar 2013 20:40:44 +0000 (20:40 +0000)]
[PSDK]
* Annotate aclapi.h.

svn path=/trunk/; revision=58407

6 years ago[WINLOGON]
Eric Kohl [Sat, 2 Mar 2013 20:30:36 +0000 (20:30 +0000)]
[WINLOGON]
Formatting. No code changes.

svn path=/trunk/; revision=58406

6 years ago[WIN32K]
Timo Kreuzer [Sat, 2 Mar 2013 20:23:22 +0000 (20:23 +0000)]
[WIN32K]
Improve formatting

svn path=/trunk/; revision=58405

6 years ago[PSDK]
Amine Khaldi [Sat, 2 Mar 2013 19:37:13 +0000 (19:37 +0000)]
[PSDK]
* Remove FrameRgn and GetWindowExtEx from winuser.h.

svn path=/trunk/; revision=58404

6 years ago[WIN32K]
Timo Kreuzer [Sat, 2 Mar 2013 19:25:48 +0000 (19:25 +0000)]
[WIN32K]
Improve formatting

svn path=/trunk/; revision=58403

6 years ago[WIN32K]
Amine Khaldi [Sat, 2 Mar 2013 19:22:27 +0000 (19:22 +0000)]
[WIN32K]
* Avoid inconsistent annotations for EngSaveFloatingPointState.

svn path=/trunk/; revision=58402

6 years ago[SAL]
Amine Khaldi [Sat, 2 Mar 2013 17:47:17 +0000 (17:47 +0000)]
[SAL]
* Add _Deref_out_z_, _Deref_post_z_, _Out_writes_opt_z_, _Pre_notnull_ and _Ret_notnull_ annotations.

svn path=/trunk/; revision=58401

6 years ago[LIBJPEG]
Amine Khaldi [Sat, 2 Mar 2013 17:14:06 +0000 (17:14 +0000)]
[LIBJPEG]
* Sync to v9.
* Brought to you by Ivan Di Francesco.
CORE-6819 #resolve #comment Committed in r58400. Grazie ;)

svn path=/trunk/; revision=58400

6 years ago[GDI32]
Timo Kreuzer [Sat, 2 Mar 2013 15:49:48 +0000 (15:49 +0000)]
[GDI32]
Forgot this one, too

svn path=/trunk/; revision=58399

6 years ago[WIN32K]
Timo Kreuzer [Sat, 2 Mar 2013 15:43:23 +0000 (15:43 +0000)]
[WIN32K]
Fix build

svn path=/trunk/; revision=58398

6 years ago[SAL]
Timo Kreuzer [Sat, 2 Mar 2013 15:39:59 +0000 (15:39 +0000)]
[SAL]
- Add _Out_opt_z_bytecap_
- ndk/rtlfuncs.h: Fix annotations for RtlQueryAtomInAtomTable
- winddi.h: Use ENGAPI instead of WIN32KAPI, fix annotations for EngBitBlt, EngCreateEvent, EngQuerySystemAttribute, EngRestoreFloatingPointState, EngSaveFloatingPointState

svn path=/trunk/; revision=58397

6 years ago[LIBTIFF]
Amine Khaldi [Sat, 2 Mar 2013 14:45:37 +0000 (14:45 +0000)]
[LIBTIFF]
* Sync to v4.0.3.
CORE-6898 #resolve

svn path=/trunk/; revision=58396

6 years ago[TASKKILL]
Amine Khaldi [Sat, 2 Mar 2013 13:10:25 +0000 (13:10 +0000)]
[TASKKILL]
* Import from Wine.

svn path=/trunk/; revision=58395

6 years ago[SAL]
Timo Kreuzer [Sat, 2 Mar 2013 12:32:01 +0000 (12:32 +0000)]
[SAL]
Fix definition of _Prepost_bytecount_

svn path=/trunk/; revision=58394

6 years ago[WINLOGON]
Hermès Bélusca-Maïto [Sat, 2 Mar 2013 12:28:51 +0000 (12:28 +0000)]
[WINLOGON]
Correct mistypings in the excellent explanation of the different states of Winlogon. Thanks Eric !

svn path=/trunk/; revision=58393

6 years ago[SAL]
Amine Khaldi [Sat, 2 Mar 2013 12:01:27 +0000 (12:01 +0000)]
[SAL]
* Add _Inout_updates_bytes_to_, _Inout_updates_bytes_to_opt_, _Inout_updates_opt_z_, _Out_writes_z_, _Post_readable_byte_size_, _Post_readable_size_ and _Scanf_format_string_ annotations.

svn path=/trunk/; revision=58392

6 years ago[WINLOGON]
Eric Kohl [Sat, 2 Mar 2013 11:58:26 +0000 (11:58 +0000)]
[WINLOGON]
- Replace the old LogonStatus variable by a LOGON_STATE enum type.
- Declare and document all new states and their transitions.

svn path=/trunk/; revision=58391

6 years ago[PSDK]
Amine Khaldi [Fri, 1 Mar 2013 21:50:20 +0000 (21:50 +0000)]
[PSDK]
* Annotate winsvc.h.

svn path=/trunk/; revision=58390

6 years ago[DDK]
Amine Khaldi [Fri, 1 Mar 2013 21:47:38 +0000 (21:47 +0000)]
[DDK]
* Add some annotations in acpiioct.h.

svn path=/trunk/; revision=58389

6 years ago[PSDK]
Amine Khaldi [Fri, 1 Mar 2013 18:18:36 +0000 (18:18 +0000)]
[PSDK]
* Annotate winreg.h.

svn path=/trunk/; revision=58388

6 years ago[SAL]
Amine Khaldi [Fri, 1 Mar 2013 18:09:26 +0000 (18:09 +0000)]
[SAL]
* Add _Outptr_result_buffer_maybenull_, _Pre_count_c_, _Pre_opt_z_ and _Pre_z_ annotations.

svn path=/trunk/; revision=58387

6 years ago[win32k]
Giannis Adamopoulos [Fri, 1 Mar 2013 14:43:00 +0000 (14:43 +0000)]
[win32k]
- Make NtUserSwitchDesktop hide the previous desktop window and show the new one. This doesn't change much yet as winlogon still uses only one desktop

svn path=/trunk/; revision=58386

6 years ago[PSDK]
Amine Khaldi [Fri, 1 Mar 2013 12:00:19 +0000 (12:00 +0000)]
[PSDK]
* Add some annotations in winnt.h.

svn path=/trunk/; revision=58385

6 years ago[DDK]
Amine Khaldi [Fri, 1 Mar 2013 10:56:02 +0000 (10:56 +0000)]
[DDK]
* Fix a typo.

svn path=/trunk/; revision=58384

6 years ago[SAL]
Amine Khaldi [Fri, 1 Mar 2013 10:52:17 +0000 (10:52 +0000)]
[SAL]
* Add _Inout_updates_bytes_opt_, _Outptr_result_bytebuffer_to_ and _Outptr_result_maybenull_ annotations.

svn path=/trunk/; revision=58383

6 years ago[WINED3D]
Jérôme Gardou [Thu, 28 Feb 2013 20:12:02 +0000 (20:12 +0000)]
[WINED3D]
 - fix MSVC compilation

svn path=/trunk/; revision=58382

6 years ago[AMINE_HEADER_WORK]
Jérôme Gardou [Thu, 28 Feb 2013 19:30:08 +0000 (19:30 +0000)]
[AMINE_HEADER_WORK]
 - Get it back for ddraw, d3d8, d3d9 and wined3d, it's too good to be dismissed

svn path=/trunk/; revision=58381

6 years ago[USP10]
Jérôme Gardou [Thu, 28 Feb 2013 19:05:18 +0000 (19:05 +0000)]
[USP10]
 -  Get back Amine's work on headers inclusion

svn path=/trunk/; revision=58380

6 years ago[DIRECTX]
Jérôme Gardou [Thu, 28 Feb 2013 18:21:10 +0000 (18:21 +0000)]
[DIRECTX]
 - sync ddraw, d3d8, d3d9, wined3d and corresponding headers wine WINE 1.5.24
[PSDK/DDRAW.H]
 - Add IDirectDraw3 interface
 - Correct LPDDENUMCALLBACK(EX){A/W} typedef

svn path=/trunk/; revision=58379

6 years ago[NTDLL_WINETEST]
Timo Kreuzer [Thu, 28 Feb 2013 11:30:20 +0000 (11:30 +0000)]
[NTDLL_WINETEST]
CORE-6977 #comment Make sure the buffer for NtQueryInformationAtom is ULONG aligned. Fixes failed atom tests on ReactOS and Windows when compiled with GCC 4.7.2. Should be sent to wine. Keeping the jira issue open.

svn path=/trunk/; revision=58378

6 years ago[GDIPLUS_WINETEST]
Timo Kreuzer [Thu, 28 Feb 2013 09:38:08 +0000 (09:38 +0000)]
[GDIPLUS_WINETEST]
CORE-6969 Adding a check to skip a test after failure instead of continuing with uninitialized memory. "Fixes" a crash when compiled with GCC 4.7.2

svn path=/trunk/; revision=58377

6 years ago[win32k]
Giannis Adamopoulos [Wed, 27 Feb 2013 17:18:21 +0000 (17:18 +0000)]
[win32k]
- Do not set the current thread desktop automatically the first time CreateDesktop is called. The caller is supposed to call SetThreadDesktop to specify which desktop should be used

svn path=/trunk/; revision=58376

6 years ago[USP10]
Jérôme Gardou [Wed, 27 Feb 2013 14:11:44 +0000 (14:11 +0000)]
[USP10]
 - sync to WINE-1.5.24
This gets wordpad performance to a bearable state when gdebug output is on

svn path=/trunk/; revision=58375

6 years ago[GDI32]
Timo Kreuzer [Wed, 27 Feb 2013 13:53:28 +0000 (13:53 +0000)]
[GDI32]
Add a DPRINT

svn path=/trunk/; revision=58374

6 years ago[PSDK]
Amine Khaldi [Tue, 26 Feb 2013 18:23:45 +0000 (18:23 +0000)]
[PSDK]
* Annotate wingdi.h.

svn path=/trunk/; revision=58373

6 years ago[SAL]
Amine Khaldi [Tue, 26 Feb 2013 18:22:36 +0000 (18:22 +0000)]
[SAL]
* Add _Field_size_opt_ annotation.

svn path=/trunk/; revision=58372

6 years ago[REGEDIT]
Pierre Schweitzer [Tue, 26 Feb 2013 06:44:31 +0000 (06:44 +0000)]
[REGEDIT]
Fix typo in French translation.
Spotted on: http://reactos.org/forum/viewtopic.php?p=99232#p99232

svn path=/trunk/; revision=58371

6 years ago[FREELDR]
Timo Kreuzer [Mon, 25 Feb 2013 20:11:40 +0000 (20:11 +0000)]
[FREELDR]
Fix a typo in arm code that I introduced, spotted by Thomas.

svn path=/trunk/; revision=58370

6 years ago[FREELDR]
Timo Kreuzer [Mon, 25 Feb 2013 20:07:17 +0000 (20:07 +0000)]
[FREELDR]
Get rid of reactos_arc_hardware_data, which wasn't used anyway. This frees up 16KB of memory. Don't reallocate the PARTIAL_RESOURE_LISTs in FldrCreateComponentKey, instead take over the ones passed by the caller.

svn path=/trunk/; revision=58369

6 years agoFix build for gcc
Giannis Adamopoulos [Sun, 24 Feb 2013 21:38:48 +0000 (21:38 +0000)]
Fix build for gcc

svn path=/trunk/; revision=58368

6 years ago[msgina]
Giannis Adamopoulos [Sun, 24 Feb 2013 21:30:30 +0000 (21:30 +0000)]
[msgina]
- Fix a bug in StartupWindowThread that had as a result to close the desktop handle we get from winlogon. The problem is the wrong usage of SetThreadDesktop as it closes the previous desktop, so keeping OldDesk is totally useless and when the thread exits it will close the handle to the current thread desktop which is Session->WinlogonDesktop from winlogon. To solve this issue we have to duplicate the handle we get from winlogon and let it get closed by win32k when the thread exits

svn path=/trunk/; revision=58367

6 years ago[LOGON]
Eric Kohl [Sun, 24 Feb 2013 20:27:15 +0000 (20:27 +0000)]
[LOGON]
Fix formatting. No code changes.

svn path=/trunk/; revision=58366

6 years ago[FREELDR]
Timo Kreuzer [Sun, 24 Feb 2013 20:18:57 +0000 (20:18 +0000)]
[FREELDR]
Fix formatting

svn path=/trunk/; revision=58365

6 years ago[win32k]
Giannis Adamopoulos [Sun, 24 Feb 2013 20:03:48 +0000 (20:03 +0000)]
[win32k]
- Fix a nasty bug in IntTrackMouseMove that prevented us from stopping the ID_EVENT_SYSTIMER_MOUSEHOVER timer.
- IntKillTimer requires a PWND as first argument but we were passing an HWND and as a result the timer was never stopped
- Fixes the remaining failed tests for TrackMouseEvent (besides queue state tests)

svn path=/trunk/; revision=58364

6 years ago[MSGINA]
Eric Kohl [Sun, 24 Feb 2013 19:44:41 +0000 (19:44 +0000)]
[MSGINA]
- Implement WlxScreenSaverNotify. I decided to return a hardcoded FALSE because RegQueryValueExW always reads "1", although there is a "0" written in the registry. Will fix it later.

svn path=/trunk/; revision=58363