Commit graph

28413 commits

Author SHA1 Message Date
Aleksey Bragin 99d3788d8b - Fix a bug.
svn path=/trunk/; revision=31019
2007-12-05 19:07:23 +00:00
Hervé Poussineau 79e182b387 Add missing include file
svn path=/trunk/; revision=31018
2007-12-05 18:21:11 +00:00
Hervé Poussineau 603edfdfc1 Do not add twice a link to crt library
svn path=/trunk/; revision=31017
2007-12-05 16:53:14 +00:00
Hervé Poussineau b22abd272b Don't add implicit dependencies for ntdll
svn path=/trunk/; revision=31016
2007-12-05 16:17:51 +00:00
Hervé Poussineau e3876e7f3c Send correct data to MiDereferenceImports()
svn path=/trunk/; revision=31015
2007-12-05 16:04:47 +00:00
Hervé Poussineau 155a5c8344 Implement GetLargePageMinimum()
svn path=/trunk/; revision=31014
2007-12-05 14:55:52 +00:00
Christoph von Wittich 75db192c8d fix formatting
svn path=/trunk/; revision=31013
2007-12-05 14:51:06 +00:00
Christoph von Wittich fe7df0e59f add stub for GetLargePageMinimum
svn path=/trunk/; revision=31012
2007-12-05 14:48:19 +00:00
Hervé Poussineau 4e74b61d76 Revert r29433, it's wrong
Thanks Alex ;)

svn path=/trunk/; revision=31011
2007-12-05 13:40:14 +00:00
Aleksey Bragin 729df301cd Andrey Korotaev <unc0rr@mail.ru>:
- 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
2007-12-04 22:52:05 +00:00
Aleksey Bragin 98a17200e4 - 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
2007-12-04 21:39:15 +00:00
Aleksey Bragin 6117db4db0 - Remove GreatLordisms.
- Slightly improve NtGdiOpenDCW() code (without changing the logic). 

svn path=/trunk/; revision=31008
2007-12-04 20:07:35 +00:00
Gregor Brunmar 6f48e39be2 Fixed msvc project generation making duplicate project names.
svn path=/trunk/; revision=31007
2007-12-04 19:53:47 +00:00
Aleksey Bragin 714d0d6737 - Fix _enable/_disable intrinsics when compiling with WDK 6001.
svn path=/trunk/; revision=31006
2007-12-04 19:22:33 +00:00
Aleksey Bragin 5b82b54952 - Fix a typo.
svn path=/trunk/; revision=31005
2007-12-04 18:56:25 +00:00
Aleksey Bragin d7eb720f13 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
2007-12-04 18:44:51 +00:00
Hervé Poussineau b3fad2a219 Change service interface too
svn path=/trunk/; revision=31003
2007-12-04 17:21:46 +00:00
Hervé Poussineau 653942293a Update idl file too
svn path=/trunk/; revision=31002
2007-12-04 17:10:45 +00:00
Ged Murphy 36ade9da3b the 'trash' americanism drives me mad
svn path=/trunk/; revision=31001
2007-12-04 17:00:09 +00:00
Hervé Poussineau 379640be1c Use win types when possible
svn path=/trunk/; revision=31000
2007-12-04 16:40:12 +00:00
Christoph von Wittich 67c0893d5d check for a valid dc before accessing Dc_Attr
svn path=/trunk/; revision=30997
2007-12-04 15:31:11 +00:00
Hervé Poussineau 546ed0b8d6 CTRL+SCROLL LOCK+SCROLL LOCK should only work with right control key
svn path=/trunk/; revision=30996
2007-12-04 14:55:49 +00:00
Magnus Olsen e1f665fd09 remove wrong fixme comment from win32k
svn path=/trunk/; revision=30995
2007-12-04 09:42:05 +00:00
James Tabor 124f989076 Fix NtGdiFlush so it will not spam the debug list. Add changes and fixups.
svn path=/trunk/; revision=30994
2007-12-04 07:51:03 +00:00
James Tabor 657accd8bd Fix zero bug.
svn path=/trunk/; revision=30993
2007-12-04 02:52:46 +00:00
Johannes Anderwald f4edca4243 - 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
2007-12-03 23:33:36 +00:00
Colin Finck 02a330f5da 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
2007-12-03 23:03:58 +00:00
Johannes Anderwald f076b05fed - 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
2007-12-03 22:52:27 +00:00
James Tabor ab3c49a539 Fix dce test. User32 wine test 57 pass and only 2 fail.
svn path=/trunk/; revision=30989
2007-12-03 22:03:26 +00:00
Gregor Brunmar f6378b2c7f Added registry key for video devices that exists in Windows
svn path=/trunk/; revision=30986
2007-12-03 18:39:13 +00:00
Gregor Brunmar ac99058ffc Fixed some minor things with (yet unused) svchost
svn path=/trunk/; revision=30985
2007-12-03 18:24:05 +00:00
Dmitry Chapyshev ec985fceef - Update icons
svn path=/trunk/; revision=30984
2007-12-03 17:44:44 +00:00
Daniel Reimer 5510ebae52 Finalized German rasdlg resource.
Added manifest.xml to rasdlg.

svn path=/trunk/; revision=30983
2007-12-03 15:29:13 +00:00
Christoph von Wittich 70d6253c17 update german translation
svn path=/trunk/; revision=30982
2007-12-03 10:37:31 +00:00
Aleksey Bragin 59013eaa31 - Build with "char" being "unsigned" by default, fixes MS's CRT assert.
svn path=/trunk/; revision=30981
2007-12-03 10:07:55 +00:00
Aleksey Bragin 56568e2d0c - 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
2007-12-03 09:56:11 +00:00
Hervé Poussineau 3f543f3230 Implement IoForwardIrpSynchronously
Use it in root bus

svn path=/trunk/; revision=30979
2007-12-03 09:03:38 +00:00
Hervé Poussineau 3e89cd6ca5 [FORMATTING] Fix indentation, no code change
svn path=/trunk/; revision=30978
2007-12-03 08:25:54 +00:00
Hervé Poussineau 8459487b4b Remove "Unknown device" wizards
svn path=/trunk/; revision=30977
2007-12-03 08:04:26 +00:00
James Tabor 4aee5c9e17 Imp Get/SetDeviceGammaRamp, not fully supported yet. Fix typos and updates.
svn path=/trunk/; revision=30976
2007-12-03 07:32:10 +00:00
Daniel Reimer 93dd38b8e4 Add German RC File to RasDLG (still TBD: Strings)
svn path=/trunk/; revision=30972
2007-12-02 20:16:33 +00:00
Dmitry Chapyshev 97c24b0a17 - Add defines for "Delete" and "Save As" buttons to all languages
- Delete 4-bits icons

svn path=/trunk/; revision=30971
2007-12-02 19:51:15 +00:00
Dmitry Chapyshev cf234fd313 - Add Russian translation for deskadp and deskmon
svn path=/trunk/; revision=30970
2007-12-02 19:39:59 +00:00
Dmitry Chapyshev bbf60bee7e - Update Russian translation
svn path=/trunk/; revision=30969
2007-12-02 19:31:33 +00:00
Aleksey Bragin cff82f4686 - Implement NtInitalizeRegistry with proper boot flags instead of TRUE/FALSE (our winlogon doesn't yet call the function with the CM_BOOT_FLAG_ACCEPTED_X flag-- this is needed to support setting the last known good boot/current control set).
- Always set last mode to kernel-mode when calling this function.

svn path=/trunk/; revision=30966
2007-12-02 18:40:33 +00:00
Dmitry Chapyshev 2d7e275751 - Add Russian translation
svn path=/trunk/; revision=30965
2007-12-02 18:37:23 +00:00
Magnus Olsen 42fa951ba7 Fix two smaller bugs in DxDdStartupDxGraphics
------------------------------------------------
fix : use full path to dxg.sys when we trying load it
fix : only try unload dxg.sys if it really been load and got a fail status code. 



svn path=/trunk/; revision=30963
2007-12-02 17:31:12 +00:00
Aleksey Bragin 7ab27912da - Hackfix the build: remove the function call to NetUserSetInfo (#if0/#endif). Eric, please, do a proper fix and revert this commit when it's ready.
svn path=/trunk/; revision=30962
2007-12-02 16:54:32 +00:00
Pierre Schweitzer 0146915176 Fixed a typo
svn path=/trunk/; revision=30960
2007-12-02 14:49:33 +00:00
Colin Finck 58e12f3874 Remove all that VS stuff from the butterflies screensaver resource files, create a "rsrc.rc" file and add common resources only one time. Also remove an unused string.
This makes the screensaver much smaller and easier to translate.

svn path=/trunk/; revision=30959
2007-12-02 14:39:07 +00:00