13 years ago- Trimed space from shlfldr_mydocuments.c in shell32.rbuild don't yet understand...
Marc Piulachs [Sun, 9 Dec 2007 11:56:11 +0000 (11:56 +0000)]
- Trimed space from shlfldr_mydocuments.c in shell32.rbuild don't yet understand how rbuild was happy with it. I haven't modified what seems to be a typo on filename.
- Properly express paths with rbuild syntax (when possible)

svn path=/trunk/; revision=31097

13 years agoPartly applied patch from bug 2874 by Vytis Girdzijauskas "CMan" cman<at>cman<dot>us
Marc Piulachs [Sun, 9 Dec 2007 11:27:23 +0000 (11:27 +0000)]
Partly applied patch from bug 2874 by Vytis Girdzijauskas "CMan" cman<at>cman<dot>us

* Added description string to Butterflies screensaver for all languages.
* Use string resources in Maze screensaver.

My notes:
I haven't added butterflies.scr to reactos.dff as opengl screen savers are still broken under reactos , we already have 3dtext added for testing no need to add another one
I have modified mazescr installname to have the same name as the module has inset of changing it on reactos.dff
See issue #2874 for more details.

svn path=/trunk/; revision=31096

13 years ago- Convert msvcrt.def to msvcrt.spec (it better suits dll with stubbed functions).
Aleksey Bragin [Sat, 8 Dec 2007 21:04:06 +0000 (21:04 +0000)]
- Convert msvcrt.def to msvcrt.spec (it better suits dll with stubbed functions).

svn path=/trunk/; revision=31095

13 years ago- Move NtCreateKey to regobj.c, delete ntfunc.c, now all those routines exist solely...
Aleksey Bragin [Sat, 8 Dec 2007 21:00:45 +0000 (21:00 +0000)]
- Move NtCreateKey to regobj.c, delete ntfunc.c, now all those routines exist solely for creating keys.
- Move NtOpenKey to ntapi.c and rewrite it to use the new parse routine. It's now 6 lines of code instead of 80.
- Fix a bug in CmpDereferenceNameCnotrolBlockWithLock.
- Fix bugs during reference and dereference of KCB.
- Fix KCB structure.
- CmpDelayDerefKCBWorker is now called, don't make it assert anymore, just print out that it's not completed.
- Remove debug output from new parse routine, since it's now called for each key open.
- Add one more case to handle: opening the root \REGISTRY node.
- Don't dereference KCBs in the parse routine anymore: we have some bugs related to this and it would make ReactOS crash.

svn path=/trunk/; revision=31094

13 years ago- Temporary disable PnP in 1st stage, until a problem with CM is resolved.
Aleksey Bragin [Sat, 8 Dec 2007 20:55:38 +0000 (20:55 +0000)]
- Temporary disable PnP in 1st stage, until a problem with CM is resolved.

svn path=/trunk/; revision=31093

13 years agoFix some possible problems
Hervé Poussineau [Sat, 8 Dec 2007 19:38:39 +0000 (19:38 +0000)]
Fix some possible problems

svn path=/trunk/; revision=31091

13 years agoDmitry Timoshkov : kernel32: Fix the size of ThreadAffinityMask to match PSDK. <dmitr...
Christoph von Wittich [Sat, 8 Dec 2007 18:58:42 +0000 (18:58 +0000)]
Dmitry Timoshkov : kernel32: Fix the size of ThreadAffinityMask to match PSDK. <dmitry at>
Dmitry Timoshkov : winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one .

svn path=/trunk/; revision=31090

13 years ago-UniqueProcessId is ULONG_PTR not ULONG
Christoph von Wittich [Sat, 8 Dec 2007 18:42:10 +0000 (18:42 +0000)]
-UniqueProcessId is ULONG_PTR not ULONG
-some formatting fixes

svn path=/trunk/; revision=31089

13 years agoLouis Lenders : gdi32: Add check for null pointer in SetDIBitsToDevice.
James Tabor [Sat, 8 Dec 2007 18:32:22 +0000 (18:32 +0000)]
Louis Lenders : gdi32: Add check for null pointer in SetDIBitsToDevice.

svn path=/trunk/; revision=31088

13 years agoDmitry Timoshkov : Windows doesn' t send the initialization messages to a dialog...
Christoph von Wittich [Sat, 8 Dec 2007 18:11:28 +0000 (18:11 +0000)]
Dmitry Timoshkov : Windows doesn' t send the initialization messages to a dialog if a passed in dlgProc is NULL . <dmitry at>

svn path=/trunk/; revision=31087

13 years agouse REFGUID instead of UUID* to be compatible with MS PSDK
Christoph von Wittich [Sat, 8 Dec 2007 17:37:25 +0000 (17:37 +0000)]
use REFGUID instead of UUID* to be compatible with MS PSDK

svn path=/trunk/; revision=31086

13 years agorevert 31080 and apply the patch from Francois Gouget to delete_registry_key (Modify...
Christoph von Wittich [Sat, 8 Dec 2007 16:48:36 +0000 (16:48 +0000)]
revert 31080 and apply the patch from Francois Gouget to delete_registry_key (Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.)

svn path=/trunk/; revision=31085

13 years agoMichael Stefaniuc : kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearin...
Christoph von Wittich [Sat, 8 Dec 2007 16:33:05 +0000 (16:33 +0000)]
Michael Stefaniuc : kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call. <mstefani at>

svn path=/trunk/; revision=31084

13 years agomove GetTextExtentExPointI and GetTextExtentPointI from stubs.c to text.c
Christoph von Wittich [Sat, 8 Dec 2007 16:26:40 +0000 (16:26 +0000)]
move GetTextExtentExPointI and GetTextExtentPointI from stubs.c to text.c

svn path=/trunk/; revision=31083

13 years agoFrancois Gouget : Make the dword and binary data parsing both more flexible and stric...
Christoph von Wittich [Sat, 8 Dec 2007 15:17:39 +0000 (15:17 +0000)]
Francois Gouget : Make the dword and binary data parsing both more flexible and stricter. <fgouget at>
Jason Edmeades : Fix importing of .reg hex. <jason.edmeades at>

svn path=/trunk/; revision=31082

13 years agoFrancois Gouget : Add missing '\n' to an error message. <fgouget at>
Christoph von Wittich [Sat, 8 Dec 2007 14:29:51 +0000 (14:29 +0000)]
Francois Gouget : Add missing '\n' to an error message. <fgouget at>
Francois Gouget : Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.
Francois Gouget : Having garbage after the dash in '"foo"=-' is not valid.
Francois Gouget : The registry functions return standard error codes, not HRESULTs.
Francois Gouget : If the data for a given value is in an unknown format, then print an error and don't modify the value.

svn path=/trunk/; revision=31081

13 years agoStefan Leichter : Replace call to delete_branch with RegDeleteTreeA. <Stefan.Leichter...
Christoph von Wittich [Sat, 8 Dec 2007 14:05:00 +0000 (14:05 +0000)]
Stefan Leichter : Replace call to delete_branch with RegDeleteTreeA. <Stefan.Leichter at>

svn path=/trunk/; revision=31080

13 years agoApply r31071 changes to all untranslated strings
Pierre Schweitzer [Sat, 8 Dec 2007 13:41:57 +0000 (13:41 +0000)]
Apply r31071 changes to all untranslated strings

svn path=/trunk/; revision=31078

13 years agoFixed a werid case when setdisplay mode does not working.
Magnus Olsen [Sat, 8 Dec 2007 13:40:07 +0000 (13:40 +0000)]
Fixed a werid case when setdisplay mode does not working.
tested with ati hd2400 that does not official support 256 color in windows.
with the official drv I have

svn path=/trunk/; revision=31077

13 years agoBug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Daniel Reimer [Sat, 8 Dec 2007 13:38:43 +0000 (13:38 +0000)]
Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Part II

svn path=/trunk/; revision=31076

13 years agoBug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Daniel Reimer [Sat, 8 Dec 2007 13:38:43 +0000 (13:38 +0000)]
Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Add me to the Credits too :-)

svn path=/trunk/; revision=31075

13 years agoTed Percival : Display REG_DWORD as unsigned with lowercase hex digits. <ted at midg3...
Christoph von Wittich [Sat, 8 Dec 2007 13:37:28 +0000 (13:37 +0000)]
Ted Percival : Display REG_DWORD as unsigned with lowercase hex digits. <ted at>

svn path=/trunk/; revision=31074

13 years agoVitaly Lipatov : Use sizeof instead of constant for buffer size. <lav at>
Christoph von Wittich [Sat, 8 Dec 2007 13:03:24 +0000 (13:03 +0000)]
Vitaly Lipatov : Use sizeof instead of constant for buffer size. <lav at>
Alexander Nicolaysen Sørnes : Handle backspace key in shellview. <alex at>
Gerald Pfeifer : Avoid checking for <0 for unsigned variables. <gerald at>
Thomas Weidenmueller : Use SHStrDupW in IShellFolder2:: GetDetailsOf to allocate returned string. <thomas at>
Rob Shearman : Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize . <rob at>
Rob Shearman : Fix a memory leak in Stream_WriteLocationInfo. <rob at>
Lei Zhang : Don't crash if $HOME is not set. <thestig at>
Alexandre Julliard : Pass some of the ShellExecute flags through InvokeCommand. <julliard at>
Juan Lang : Don't overwrite the caller's buffer when doing a dde connection. <juan.lang at>
Juan Lang : Remove a bad comment. <juan.lang at>
Juan Lang : Use more restricted registry rights when quering values. <juan.lang at>
Rob Shearman : Add a stub for LinkWindow_RegisterClass. <rob at>
Rob Shearman : Add a stub for LinkWindow_UnregisterClass. <rob at>
Michael Stefaniuc : Fix a mem leak on an error path. Found by Smatch. <mstefani at>
Marcus Meissner : GetModuleFileNameW gets number of WCHARs not bytes. <marcus at>
Lei Zhang : rename My Video to My Videos. <thestig at>

svn path=/trunk/; revision=31071

13 years agofixed bug with EnumDisplayModes for dx 1,2 it use wrong size of Surface and callbacks.
Magnus Olsen [Sat, 8 Dec 2007 13:00:55 +0000 (13:00 +0000)]
fixed bug with EnumDisplayModes for dx 1,2 it use wrong size of Surface and callbacks.
we need two diffrent version of EnumDisplayModes to solv it

svn path=/trunk/; revision=31070

13 years agoAdded definition for SEE_MASK_NOASYNC.
Christoph von Wittich [Sat, 8 Dec 2007 12:48:14 +0000 (12:48 +0000)]
Added definition for SEE_MASK_NOASYNC.

svn path=/trunk/; revision=31069

13 years ago- Add myself to the credits file.
Peter Ward [Sat, 8 Dec 2007 12:45:18 +0000 (12:45 +0000)]
- Add myself to the credits file.

svn path=/trunk/; revision=31068

13 years agoMove WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All...
James Tabor [Fri, 7 Dec 2007 22:56:58 +0000 (22:56 +0000)]
Move WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All based on wine logic. Should SetMenu first or System menu? Tested with FF and AbiWord.

svn path=/trunk/; revision=31065

13 years agorevert 30735 that change was wrong it should have gone into own header call ddrawex.h
Magnus Olsen [Fri, 7 Dec 2007 21:01:48 +0000 (21:01 +0000)]
revert 30735 that change was wrong it should have gone into own header call ddrawex.h
for it deal with directdraw 3 (ddrawex.dll)

svn path=/trunk/; revision=31063

13 years agoStart building up ddrawex.h
Magnus Olsen [Fri, 7 Dec 2007 21:00:26 +0000 (21:00 +0000)]
Start building up ddrawex.h
it is directdraw 3 header, ms have separeate directdraw 3 to a file ddrawex.dll

svn path=/trunk/; revision=31062

13 years agoUpdated French translations for winemine and control
Pierre Schweitzer [Fri, 7 Dec 2007 20:54:03 +0000 (20:54 +0000)]
Updated French translations for winemine and control

svn path=/trunk/; revision=31061

13 years agoAdded and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT...
Colin Finck [Fri, 7 Dec 2007 19:30:01 +0000 (19:30 +0000)]
Added and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT com)
See issue #2853 for more details.

svn path=/trunk/; revision=31060

13 years ago- Fix a bug in delay dereferencing which could lead to an ASSERT.
Aleksey Bragin [Fri, 7 Dec 2007 17:38:03 +0000 (17:38 +0000)]
- Fix a bug in delay dereferencing which could lead to an ASSERT.
- Try to work around the ReactOS hack of saving user-mode registry flags in the keynode, by at least masking out the REG_OPTION_CREATE_LINK flag which interferes with HIVE_EXIT.
- Implement symbolic link parsing and resolution in the new parse routine (with CmpGetSymbolicLink).

svn path=/trunk/; revision=31059

13 years ago- Update Russian Translation for servman
Dmitry Chapyshev [Fri, 7 Dec 2007 17:05:46 +0000 (17:05 +0000)]
- Update Russian Translation for servman
- Add rasdlg to bootcd
- Delete unused icons for main.cpl
- Update English and Russian Translation for console.dll
- Small fix Russian Translation for kernel32
- Update Russian Translation for shell32

svn path=/trunk/; revision=31058

13 years agoBetter guess of the file path
Hervé Poussineau [Fri, 7 Dec 2007 17:00:21 +0000 (17:00 +0000)]
Better guess of the file path

svn path=/trunk/; revision=31057

13 years ago- Fix LiveCD.
Aleksey Bragin [Fri, 7 Dec 2007 16:11:02 +0000 (16:11 +0000)]
- Fix LiveCD.
- Move CmpQueryKeyName and CmpDeleteKeyObject to config, and actually make CmpDeleteKeyObject do something.
- Partly implement CmpCloseKeyObject.
- Rewrite CmpLinkHiveToMaster to use ObOpenObjectByName instead of Ob-hacks, and add proper call in new parse routine to handle link node creation. We don't use Ob hacks for this anymore!
- Setup the CM_KEY_BODY when required.
- Call (and partly implement) EnlistKeyBodyWithKCB when required.

svn path=/trunk/; revision=31056

13 years agoRemove useless files
Hervé Poussineau [Fri, 7 Dec 2007 14:23:40 +0000 (14:23 +0000)]
Remove useless files

svn path=/trunk/; revision=31055

13 years ago- Update Russian translation
Dmitry Chapyshev [Fri, 7 Dec 2007 10:59:53 +0000 (10:59 +0000)]
- Update Russian translation

svn path=/trunk/; revision=31054

13 years ago- Replace KEY_OBJECT by real CM_KEY_BODY NT type.
Aleksey Bragin [Thu, 6 Dec 2007 21:11:57 +0000 (21:11 +0000)]
- Replace KEY_OBJECT by real CM_KEY_BODY NT type.

svn path=/trunk/; revision=31052

13 years agoFixed a bug for Main_DirectDraw_SetDisplayMode for DirectX 1 it did accepted to many...
Magnus Olsen [Thu, 6 Dec 2007 19:56:53 +0000 (19:56 +0000)]
Fixed a bug for Main_DirectDraw_SetDisplayMode for DirectX 1 it did accepted to many param
Thx Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to found this bug

svn path=/trunk/; revision=31050

13 years agoUpdate German RC File
Daniel Reimer [Thu, 6 Dec 2007 19:56:11 +0000 (19:56 +0000)]
Update German RC File

svn path=/trunk/; revision=31049

13 years ago- Move all hardcode strings to resource
Dmitry Chapyshev [Thu, 6 Dec 2007 19:49:12 +0000 (19:49 +0000)]
- Move all hardcode strings to resource

svn path=/trunk/; revision=31048

13 years ago- Rewrite CmiScanKeyList to use the NCB.
Aleksey Bragin [Thu, 6 Dec 2007 19:46:59 +0000 (19:46 +0000)]
- Rewrite CmiScanKeyList to use the NCB.
- Disable private KCB allocator and allocate separate pool entries for each KCB -- should fix issues some people have been experiencing until the real bug is found
- Remove all code that builds the name for the PKEY_OBJECT. This reduces non-paged pool allocation usage since the name is now stored compressed in the NCB, in paged pool.

svn path=/trunk/; revision=31047

13 years ago- Remove CmiAddKeyToList.
Aleksey Bragin [Thu, 6 Dec 2007 18:31:37 +0000 (18:31 +0000)]
- Remove CmiAddKeyToList.
- Use ParseContext in CmpDoCreate, removing OriginatingHive parameter since ReactOS doesn't use this.
- Sending the create options as key node flags is wrong -- identify this in the code (fixing this however will break the boot -- need to investigate).

svn path=/trunk/; revision=31046

13 years agofix Device and Desktop rect values
Christoph von Wittich [Thu, 6 Dec 2007 16:53:50 +0000 (16:53 +0000)]
fix Device and Desktop rect values

svn path=/trunk/; revision=31045

13 years agoAfter plug&play at 3rd boot since r18448, after plug&play in 2nd stage setup since...
Hervé Poussineau [Thu, 6 Dec 2007 16:25:57 +0000 (16:25 +0000)]
After plug&play at 3rd boot since r18448, after plug&play in 2nd stage setup since r22607, here is plug&play in 1st stage setup!

svn path=/trunk/; revision=31044

13 years ago- Fix Greatlordisms:
Aleksey Bragin [Thu, 6 Dec 2007 15:44:23 +0000 (15:44 +0000)]
- Fix Greatlordisms:
* Don't try to link *user*mode program to static *kernelmode* libcntpr. msvcrt.dll exists for this.
* Fix main()'s declaration and definition.
* The above changes fix compiling of rostest module.

svn path=/trunk/; revision=31043

13 years agoFix indentation
Hervé Poussineau [Thu, 6 Dec 2007 14:51:53 +0000 (14:51 +0000)]
Fix indentation

svn path=/trunk/; revision=31042

13 years agozero DEVMODE and setting the correct size before calling ChangeDisplaySettings
Christoph von Wittich [Thu, 6 Dec 2007 14:46:56 +0000 (14:46 +0000)]
zero DEVMODE and setting the correct size before calling ChangeDisplaySettings

svn path=/trunk/; revision=31041

13 years agoFix small typo
Hervé Poussineau [Thu, 6 Dec 2007 13:43:47 +0000 (13:43 +0000)]
Fix small typo

svn path=/trunk/; revision=31040

13 years agoDefine serial port bases only once
Hervé Poussineau [Thu, 6 Dec 2007 13:11:21 +0000 (13:11 +0000)]
Define serial port bases only once
Formatting, cleanup, code factorization

svn path=/trunk/; revision=31039

13 years agoreally fix the bug now - count from CM_KCBS_PER_PAGE -1 to 0 instead of CM_KCBS_PER_P...
Christoph von Wittich [Thu, 6 Dec 2007 07:11:20 +0000 (07:11 +0000)]
really fix the bug now - count from CM_KCBS_PER_PAGE -1 to 0 instead of CM_KCBS_PER_PAGE -1 to 1

svn path=/trunk/; revision=31037

13 years agoRestore to default behavior for now.
James Tabor [Thu, 6 Dec 2007 04:00:51 +0000 (04:00 +0000)]
Restore to default behavior for now.

svn path=/trunk/; revision=31035

13 years agoSorry Fix bug.
James Tabor [Thu, 6 Dec 2007 02:20:37 +0000 (02:20 +0000)]
Sorry Fix bug.

svn path=/trunk/; revision=31034

13 years agoFixed one more test, now from 23 to 22 fail. Reordered NtGdiDeleteObjectApp and creat...
James Tabor [Thu, 6 Dec 2007 02:09:56 +0000 (02:09 +0000)]
Fixed one more test, now from 23 to 22 fail. Reordered NtGdiDeleteObjectApp and created a separate function so that applications can not delete DCs belonging to DCEs. Add a check for Wnd = NULL for UserGetDCEx, this did not help the test results. Test Qemu Linux, Xp and hardware. Install and run AbiWord and FF as tests.

svn path=/trunk/; revision=31033

13 years ago- Changes by Martin Grogan (groganm AT gmail DOT com, IRC nick _Lazybones_):
Colin Finck [Wed, 5 Dec 2007 23:17:15 +0000 (23:17 +0000)]
- Changes by Martin Grogan (groganm AT gmail DOT com, IRC nick _Lazybones_):
    * Make the appearance and layout more like the MS version
    * Added functionality for resetting scores
    * Auto-complete the board, when the player is guaranteed to win

- Changes by myself:
    * Add a new define WINEMINE_REGKEY to define the registry path of the WineMine settings only one time
    * Store the settings in HKCU instead of HKLM and use REG_DWORD, when it makes sense
    * Get WineMine to compile warning-free under MSVC
    * Make the new "seconds" string translateable
    * Make all WineMine resource files consistent and ensure that all visual elements are visible

See issue #2060 for more details.

svn path=/trunk/; revision=31032

13 years agoFix one wine test, from 75 to 23 no.
James Tabor [Wed, 5 Dec 2007 22:30:44 +0000 (22:30 +0000)]
Fix one wine test, from 75 to 23 no.

svn path=/trunk/; revision=31031

13 years ago- Save hive flags instead of ignoring them (but ignore no lazy flush for now).
Aleksey Bragin [Wed, 5 Dec 2007 22:30:33 +0000 (22:30 +0000)]
- Save hive flags instead of ignoring them (but ignore no lazy flush for now).
- Get rid of CmiKeyObjectListHead and code that was adding/removing entries into it, it wasn't used for anything.
- Change the stupid subkey array (which caused pool fragmentation and slow-downs) with a linked-list version, since we never used the array for random indexing (the point of an array vs a linked list).
- Link key object children to parent key control blocks so that KCBs now own PKEY_OBJECTs (will help with parsing later).
- Get rid of CmiAddKeyToList since this is just an InsertTailList now.
- Remove ReactOS hacks in flush code.
- Do full parallel hive loading code in normal boot too, not just in cd-rom boot: CmpSetFileSize was causing the problem to happen so it's been disabled for now; this allowed removal of multiple ReactOS hacks.
- Use the "Allocate" flag during linking instead of hard-coding FALSE, since this also works now.
- Set HIVE_NOLAZYFLUSH to newly create hives since this is required for later.
- Remove CmiConnectedHiveList since it's not used for anything.

svn path=/trunk/; revision=31030

13 years agofix compilation with GDI_DEBUG
Timo Kreuzer [Wed, 5 Dec 2007 21:54:05 +0000 (21:54 +0000)]
fix compilation with GDI_DEBUG

svn path=/trunk/; revision=31028

13 years ago- Fix small bug
Dmitry Chapyshev [Wed, 5 Dec 2007 20:30:54 +0000 (20:30 +0000)]
- Fix small bug

svn path=/trunk/; revision=31024

13 years ago- Fix a bug.
Aleksey Bragin [Wed, 5 Dec 2007 19:07:23 +0000 (19:07 +0000)]
- Fix a bug.

svn path=/trunk/; revision=31019

13 years agoAdd missing include file
Hervé Poussineau [Wed, 5 Dec 2007 18:21:11 +0000 (18:21 +0000)]
Add missing include file

svn path=/trunk/; revision=31018

13 years agoDo not add twice a link to crt library
Hervé Poussineau [Wed, 5 Dec 2007 16:53:14 +0000 (16:53 +0000)]
Do not add twice a link to crt library

svn path=/trunk/; revision=31017

13 years agoDon't add implicit dependencies for ntdll
Hervé Poussineau [Wed, 5 Dec 2007 16:17:51 +0000 (16:17 +0000)]
Don't add implicit dependencies for ntdll

svn path=/trunk/; revision=31016

13 years agoSend correct data to MiDereferenceImports()
Hervé Poussineau [Wed, 5 Dec 2007 16:04:47 +0000 (16:04 +0000)]
Send correct data to MiDereferenceImports()

svn path=/trunk/; revision=31015

13 years agoImplement GetLargePageMinimum()
Hervé Poussineau [Wed, 5 Dec 2007 14:55:52 +0000 (14:55 +0000)]
Implement GetLargePageMinimum()

svn path=/trunk/; revision=31014

13 years agofix formatting
Christoph von Wittich [Wed, 5 Dec 2007 14:51:06 +0000 (14:51 +0000)]
fix formatting

svn path=/trunk/; revision=31013

13 years agoadd stub for GetLargePageMinimum
Christoph von Wittich [Wed, 5 Dec 2007 14:48:19 +0000 (14:48 +0000)]
add stub for GetLargePageMinimum

svn path=/trunk/; revision=31012

13 years agoRevert r29433, it's wrong
Hervé Poussineau [Wed, 5 Dec 2007 13:40:14 +0000 (13:40 +0000)]
Revert r29433, it's wrong
Thanks Alex ;)

svn path=/trunk/; revision=31011

13 years agoAndrey Korotaev <>:
Aleksey Bragin [Tue, 4 Dec 2007 22:52:05 +0000 (22:52 +0000)]
Andrey Korotaev <>:
- Never trust MaximumLength passed from usermode when copying a unicode string (fixes a wide amount of crashes, tested with CdrLabel 4.1).

svn path=/trunk/; revision=31010

13 years ago- Finish correct definition of CM_KEY_NODE.
Aleksey Bragin [Tue, 4 Dec 2007 21:39:15 +0000 (21:39 +0000)]
- Finish correct definition of CM_KEY_NODE.
- Fix broken CmpTestRegistryLock functions, they could return FALSE even if the lock was held.
- Enable some extra assertions.
- Update KCB flags as well when updating keynode flags in CmpDoCreate.
- Update KCB Last write time as well when updating keynode lastwritetime in CmpDoCreate.
- Do CmpDoOpen with the registry lock held, and tell CmpCreateKeycontrolBlock to lock the KCB exclusively.
- Enable link-node create code to set the ChildHiveRefernece values. This is used to "escape" the current Hive when a KEY_HIVE_EXIT node is detected (an internal symlink) and required for new parsing semantics.
- Implement CmpHandleExitNode to test how "escaping" from an exit node into a link hive works (it does).
- Plug that function into the new parse routine for testing purposes.
- Enable CmpDoOpen path in the new parse routine, only used for link node creation for now.

svn path=/trunk/; revision=31009

13 years ago- Remove GreatLordisms.
Aleksey Bragin [Tue, 4 Dec 2007 20:07:35 +0000 (20:07 +0000)]
- Remove GreatLordisms.
- Slightly improve NtGdiOpenDCW() code (without changing the logic).

svn path=/trunk/; revision=31008

13 years agoFixed msvc project generation making duplicate project names.
Gregor Brunmar [Tue, 4 Dec 2007 19:53:47 +0000 (19:53 +0000)]
Fixed msvc project generation making duplicate project names.

svn path=/trunk/; revision=31007

13 years ago- Fix _enable/_disable intrinsics when compiling with WDK 6001.
Aleksey Bragin [Tue, 4 Dec 2007 19:22:33 +0000 (19:22 +0000)]
- Fix _enable/_disable intrinsics when compiling with WDK 6001.

svn path=/trunk/; revision=31006

13 years ago- Fix a typo.
Aleksey Bragin [Tue, 4 Dec 2007 18:56:25 +0000 (18:56 +0000)]
- Fix a typo.

svn path=/trunk/; revision=31005

13 years agoDo a full clean rebuild after this commit!
Aleksey Bragin [Tue, 4 Dec 2007 18:44:51 +0000 (18:44 +0000)]
Do a full clean rebuild after this commit!

- Begin fixing CM_KEY_NODE.
- More proper use of registry lock in create operations.
- Use ObOpenObjectByName (as a test only, ignore the results) in CmpLinkHiveToMaster.
- Implement routines to acquire/release two KCB locks atomically.
- Implement KCB dereference without lock.
- Fix locking in CmpCreateKeyControlBlock so that it now properly locks KCBs when requested.
- Implement rudimentary new-style parse routine that only walks the registry path until it's time to create the link node (since this is the only scenario where it's called from). Prints out the status of the operation but doesn't actually do anything.

svn path=/trunk/; revision=31004

13 years agoChange service interface too
Hervé Poussineau [Tue, 4 Dec 2007 17:21:46 +0000 (17:21 +0000)]
Change service interface too

svn path=/trunk/; revision=31003

13 years agoUpdate idl file too
Hervé Poussineau [Tue, 4 Dec 2007 17:10:45 +0000 (17:10 +0000)]
Update idl file too

svn path=/trunk/; revision=31002

13 years agothe 'trash' americanism drives me mad
Ged Murphy [Tue, 4 Dec 2007 17:00:09 +0000 (17:00 +0000)]
the 'trash' americanism drives me mad

svn path=/trunk/; revision=31001

13 years agoUse win types when possible
Hervé Poussineau [Tue, 4 Dec 2007 16:40:12 +0000 (16:40 +0000)]
Use win types when possible

svn path=/trunk/; revision=31000

13 years agocheck for a valid dc before accessing Dc_Attr
Christoph von Wittich [Tue, 4 Dec 2007 15:31:11 +0000 (15:31 +0000)]
check for a valid dc before accessing Dc_Attr

svn path=/trunk/; revision=30997

13 years agoCTRL+SCROLL LOCK+SCROLL LOCK should only work with right control key
Hervé Poussineau [Tue, 4 Dec 2007 14:55:49 +0000 (14:55 +0000)]
CTRL+SCROLL LOCK+SCROLL LOCK should only work with right control key

svn path=/trunk/; revision=30996

13 years agoremove wrong fixme comment from win32k
Magnus Olsen [Tue, 4 Dec 2007 09:42:05 +0000 (09:42 +0000)]
remove wrong fixme  comment from win32k

svn path=/trunk/; revision=30995

13 years agoFix NtGdiFlush so it will not spam the debug list. Add changes and fixups.
James Tabor [Tue, 4 Dec 2007 07:51:03 +0000 (07:51 +0000)]
Fix NtGdiFlush so it will not spam the debug list. Add changes and fixups.

svn path=/trunk/; revision=30994

13 years agoFix zero bug.
James Tabor [Tue, 4 Dec 2007 02:52:46 +0000 (02:52 +0000)]
Fix zero bug.

svn path=/trunk/; revision=30993

13 years ago- show nice display name when full path for executable is available
Johannes Anderwald [Mon, 3 Dec 2007 23:33:36 +0000 (23:33 +0000)]
- show nice display name when full path for executable is available
- enumerate default open verb too
- look in HKCR progid for default verbs/file associations
- fix a bug in SHEOW_LoadOpenWithItems

svn path=/trunk/; revision=30992

13 years agoAlways add _CRT_SECURE_NO_WARNINGS to the preprocessor definition list to disable...
Colin Finck [Mon, 3 Dec 2007 23:03:58 +0000 (23:03 +0000)]
Always add _CRT_SECURE_NO_WARNINGS to the preprocessor definition list to disable warnings about not using the safe functions introduced in MSVC8.

svn path=/trunk/; revision=30991

13 years ago- display recently used programs
Johannes Anderwald [Mon, 3 Dec 2007 22:52:27 +0000 (22:52 +0000)]
- display recently used programs
- append %1 to allow executing in default command
- store prog id as default key in new file ext
- assign default file association when requested

svn path=/trunk/; revision=30990

13 years agoFix dce test. User32 wine test 57 pass and only 2 fail.
James Tabor [Mon, 3 Dec 2007 22:03:26 +0000 (22:03 +0000)]
Fix dce test. User32 wine test 57 pass and only 2 fail.

svn path=/trunk/; revision=30989

13 years agoAdded registry key for video devices that exists in Windows
Gregor Brunmar [Mon, 3 Dec 2007 18:39:13 +0000 (18:39 +0000)]
Added registry key for video devices that exists in Windows

svn path=/trunk/; revision=30986

13 years agoFixed some minor things with (yet unused) svchost
Gregor Brunmar [Mon, 3 Dec 2007 18:24:05 +0000 (18:24 +0000)]
Fixed some minor things with (yet unused) svchost

svn path=/trunk/; revision=30985

13 years ago- Update icons
Dmitry Chapyshev [Mon, 3 Dec 2007 17:44:44 +0000 (17:44 +0000)]
- Update icons

svn path=/trunk/; revision=30984

13 years agoFinalized German rasdlg resource.
Daniel Reimer [Mon, 3 Dec 2007 15:29:13 +0000 (15:29 +0000)]
Finalized German rasdlg resource.
Added manifest.xml to rasdlg.

svn path=/trunk/; revision=30983

13 years agoupdate german translation
Christoph von Wittich [Mon, 3 Dec 2007 10:37:31 +0000 (10:37 +0000)]
update german translation

svn path=/trunk/; revision=30982

13 years ago- Build with "char" being "unsigned" by default, fixes MS's CRT assert.
Aleksey Bragin [Mon, 3 Dec 2007 10:07:55 +0000 (10:07 +0000)]
- Build with "char" being "unsigned" by default, fixes MS's CRT assert.

svn path=/trunk/; revision=30981

13 years ago- Don't try to perform "mkdir Z:" (where Z: is your ROS_INSTALL target disk), that...
Aleksey Bragin [Mon, 3 Dec 2007 09:56:11 +0000 (09:56 +0000)]
- Don't try to perform "mkdir Z:" (where Z: is your ROS_INSTALL target disk), that's meaningless. Fixes an exception when built with MSVC.

svn path=/trunk/; revision=30980

13 years agoImplement IoForwardIrpSynchronously
Hervé Poussineau [Mon, 3 Dec 2007 09:03:38 +0000 (09:03 +0000)]
Implement IoForwardIrpSynchronously
Use it in root bus

svn path=/trunk/; revision=30979

13 years ago[FORMATTING] Fix indentation, no code change
Hervé Poussineau [Mon, 3 Dec 2007 08:25:54 +0000 (08:25 +0000)]
[FORMATTING] Fix indentation, no code change

svn path=/trunk/; revision=30978

13 years agoRemove "Unknown device" wizards
Hervé Poussineau [Mon, 3 Dec 2007 08:04:26 +0000 (08:04 +0000)]
Remove "Unknown device" wizards

svn path=/trunk/; revision=30977

13 years agoImp Get/SetDeviceGammaRamp, not fully supported yet. Fix typos and updates.
James Tabor [Mon, 3 Dec 2007 07:32:10 +0000 (07:32 +0000)]
Imp Get/SetDeviceGammaRamp, not fully supported yet. Fix typos and updates.

svn path=/trunk/; revision=30976

13 years agoAdd German RC File to RasDLG (still TBD: Strings)
Daniel Reimer [Sun, 2 Dec 2007 20:16:33 +0000 (20:16 +0000)]
Add German RC File to RasDLG (still TBD: Strings)

svn path=/trunk/; revision=30972