15 years agoKD System Rewrite:
Alex Ionescu [Mon, 25 Apr 2005 14:44:48 +0000 (14:44 +0000)]
KD System Rewrite:

    - Totally dynamic based on the principle of Native Providers built-in the Kernel (like Screen,
      FileLog and Serial) and a pluggable Wrapper which is optionally compiled (Bochs, GDB)
    - Nothing changed in KDBG, except for that its settings (KDSERIAL/KDNOECHO) are now stored in
      KdbDebugState instead.
    - Wrappers are currently built uncondtionally. With rbuild, I'll make them easily removable.
    - Debug Log code simplified greatly, sped up and now supports printing even the first boot messages,
      which wasn't supported before.
    - Removed most of KDBG compile-time settings, ones which are needed are in include/dbg as macros now.
    - Left in some kdbg init code and break code, but it could be made to be used as a 'wrapper' for those
      functions. I will do it later.
    - Made a hack for seems to be called differently and at different times
      for GDB vs KDBG and I couldn't unite them.
    - KdpServiceDispatcher now does both the documented and ros-internal debug functions and will eventually
      be called through INT2D from keyboard.sys instead of as an API.

All in all, this patch makes KD  separated from KDBG and creates a pluggable architecture for creating future wrappers that don't require changing tons of code in the future. It improves the debug
log by printing even the earliest debug messages to it and it removes many of the manual ifdef(KDBG) but making them automatic though a single macro file. It makes extra debugging functionality optional and it
allows removal of a private API from our exports.

svn path=/trunk/; revision=14799

15 years agoSync to Wine-20050419:
Gé van Geldorp [Mon, 25 Apr 2005 10:58:34 +0000 (10:58 +0000)]
Sync to Wine-20050419:
Juan Lang <>
- Always initialize header file name, to prevent "#include (null)"
  statements in generated files.
- Put space between include directive and include file.
- Add proxy/stub options to widl man page.
Vincent Beron <>
- Add support for single in idl files.
- Keep types sorted in alphabetical order.
Francois Gouget <>
- Assorted spelling fixes.

svn path=/trunk/; revision=14798

15 years agoSync to Wine-20050419:
Gé van Geldorp [Mon, 25 Apr 2005 09:12:35 +0000 (09:12 +0000)]
Sync to Wine-20050419:
Francois Gouget <>
- Assorted spelling fixes.
Michael Lin <>
- Change menu item options to use optional comma.

svn path=/trunk/; revision=14797

15 years agoSync to Wine-20040419:
Gé van Geldorp [Mon, 25 Apr 2005 08:26:29 +0000 (08:26 +0000)]
Sync to Wine-20040419:
Jon Griffiths <>
- -Wunsigned fixes.
Alexandre Julliard <>
- Use the correct file name in the "generated automatically" comments.
- Don't crash on xrealloc(0) (found by Jon Griffiths).
Marcus Meissner <>
- Use correct movw instead of movl when handling segment registers.

svn path=/trunk/; revision=14796

15 years agoSVN maintenance
Gé van Geldorp [Mon, 25 Apr 2005 07:13:04 +0000 (07:13 +0000)]
SVN maintenance

svn path=/trunk/; revision=14794

15 years agoadd missing typecast
Thomas Bluemel [Sun, 24 Apr 2005 20:12:14 +0000 (20:12 +0000)]
add missing typecast

svn path=/trunk/; revision=14793

15 years agoImplement the time format page for the regional settings control panel.
Eric Kohl [Sun, 24 Apr 2005 14:49:56 +0000 (14:49 +0000)]
Implement the time format page for the regional settings control panel.

svn path=/trunk/; revision=14792

15 years agoPackageManager: HTML Log
Maarten Bosma [Sun, 24 Apr 2005 10:37:17 +0000 (10:37 +0000)]
PackageManager: HTML Log

svn path=/trunk/; revision=14791

15 years agoDon't use hack for trap frames anymore, read TempEsp and TempSegSs for kernel-mode...
Alex Ionescu [Sat, 23 Apr 2005 20:02:39 +0000 (20:02 +0000)]
Don't use hack for trap frames anymore, read TempEsp and TempSegSs for kernel-mode traps during debugging.

svn path=/trunk/; revision=14790

15 years agoUse fake frame in KDBG mode, not DBG
Alex Ionescu [Sat, 23 Apr 2005 19:23:00 +0000 (19:23 +0000)]
Use fake frame in KDBG mode, not DBG

svn path=/trunk/; revision=14789

15 years agoforgot to delete this one too
Alex Ionescu [Sat, 23 Apr 2005 18:17:11 +0000 (18:17 +0000)]
forgot to delete this one too

svn path=/trunk/; revision=14787

15 years agoShare compiler-generated asm exports between ntdll and ntoskrnl (stuff like aullshr...
Alex Ionescu [Sat, 23 Apr 2005 18:15:39 +0000 (18:15 +0000)]
Share compiler-generated asm exports between ntdll and ntoskrnl (stuff like aullshr, alldiv, etc

svn path=/trunk/; revision=14785

15 years agoRemove MDA support
Alex Ionescu [Sat, 23 Apr 2005 18:00:59 +0000 (18:00 +0000)]
Remove MDA support

svn path=/trunk/; revision=14784

15 years agoDelete cruft
Alex Ionescu [Sat, 23 Apr 2005 17:56:10 +0000 (17:56 +0000)]
Delete cruft

svn path=/trunk/; revision=14783

15 years agoAdd more detailed comment about ThreadListEntry so people don't get confused liek...
Alex Ionescu [Sat, 23 Apr 2005 16:23:57 +0000 (16:23 +0000)]
Add more detailed comment about ThreadListEntry so people don't get confused liek I did

svn path=/trunk/; revision=14779

15 years agoMove removing process from active list to PspDeleteProcess instead of PspExitProcess...
Alex Ionescu [Sat, 23 Apr 2005 16:17:27 +0000 (16:17 +0000)]
Move removing process from active list to PspDeleteProcess instead of PspExitProcess. This way we don't have to do it manually after ObInsertObject failure in PspCreateProces. Also, set the Process Query Time at the end of Process Creation, since the process doesn't really exist before then. Thanks to Hartmut for finding the bugs.

svn path=/trunk/; revision=14778

15 years agoMove removing process from active list to PspDeleteProcess instead of PspExitProcess...
Alex Ionescu [Sat, 23 Apr 2005 16:16:59 +0000 (16:16 +0000)]
Move removing process from active list to PspDeleteProcess instead of PspExitProcess. This way we don't have to do it manually after ObInsertObject failure in PspCreateProces. Also, set the Process Query Time at the end of Process Creation, since the process doesn't really exist before then. Thanks to Hartmut for finding the bus.

svn path=/trunk/; revision=14777

15 years agoFixed restoring of registers.
Hartmut Birr [Sat, 23 Apr 2005 16:09:06 +0000 (16:09 +0000)]
Fixed restoring of registers.

svn path=/trunk/; revision=14776

15 years agoSwedish translation
Magnus Olsen [Sat, 23 Apr 2005 14:16:48 +0000 (14:16 +0000)]
Swedish translation
Andreas Bjerkeholt (

svn path=/trunk/; revision=14775

15 years agoSwedish translation by Kris Engeman
Magnus Olsen [Sat, 23 Apr 2005 14:14:16 +0000 (14:14 +0000)]
Swedish translation by Kris Engeman
irc : nick "Wacko"

svn path=/trunk/; revision=14774

15 years agoforget use lates winfile.rc
Magnus Olsen [Sat, 23 Apr 2005 14:09:44 +0000 (14:09 +0000)]
forget use lates winfile.rc

svn path=/trunk/; revision=14773

15 years agoFix a bug in sv.rc so it can compile
Magnus Olsen [Sat, 23 Apr 2005 14:01:43 +0000 (14:01 +0000)]
Fix a bug in sv.rc so it can compile
and it is working now in ros

svn path=/trunk/; revision=14772

15 years agoreverit swedish translation
Magnus Olsen [Sat, 23 Apr 2005 13:42:15 +0000 (13:42 +0000)]
reverit swedish translation

svn path=/trunk/; revision=14771

15 years ago David Nordenberg: Swedish translation, proofread by Andreas Bjerkeholt
Magnus Olsen [Sat, 23 Apr 2005 13:39:53 +0000 (13:39 +0000)]
 David Nordenberg: Swedish translation, proofread by Andreas Bjerkeholt

svn path=/trunk/; revision=14770

15 years ago2005-04-07 For swedish translations in explorer
Magnus Olsen [Sat, 23 Apr 2005 13:36:06 +0000 (13:36 +0000)]
2005-04-07 For swedish translations in explorer
* David Nordenberg: Fixed & on two idetical letters and switched to codepage 1252

svn path=/trunk/; revision=14769

15 years agoFixed the smp build.
Hartmut Birr [Sat, 23 Apr 2005 12:44:42 +0000 (12:44 +0000)]
Fixed the smp build.

svn path=/trunk/; revision=14768

15 years ago- Initialized the process create time.
Hartmut Birr [Sat, 23 Apr 2005 10:18:43 +0000 (10:18 +0000)]
- Initialized the process create time.
- Fixed some minor bugs.

svn path=/trunk/; revision=14767

15 years agoRemoved a wrong additional reference in IoCreateDevice.
Hartmut Birr [Sat, 23 Apr 2005 10:16:18 +0000 (10:16 +0000)]
Removed a wrong additional reference in IoCreateDevice.

svn path=/trunk/; revision=14766

15 years agoRevert freeldr back to revision 14697
Gé van Geldorp [Sat, 23 Apr 2005 10:15:49 +0000 (10:15 +0000)]
Revert freeldr back to revision 14697

svn path=/trunk/; revision=14765

15 years agoDo not remove an entry from the parent for twice.
Hartmut Birr [Sat, 23 Apr 2005 10:14:29 +0000 (10:14 +0000)]
Do not remove an entry from the parent for twice.

svn path=/trunk/; revision=14764

15 years agoRemove the thread from the list when terminating.
Hartmut Birr [Sat, 23 Apr 2005 10:11:37 +0000 (10:11 +0000)]
Remove the thread from the list when terminating.

svn path=/trunk/; revision=14763

15 years agoAnd these should've been added...
Alex Ionescu [Sat, 23 Apr 2005 06:45:56 +0000 (06:45 +0000)]
And these should've been added...

svn path=/trunk/; revision=14762

15 years agoBug in previous commit...these should've been deleted
Alex Ionescu [Sat, 23 Apr 2005 06:43:39 +0000 (06:43 +0000)]
Bug in previous commit...these should've been deleted

svn path=/trunk/; revision=14761

15 years agoSmall Debugging Services re-arrangement. /dbgk created for User-Mode debugging and...
Alex Ionescu [Sat, 23 Apr 2005 06:41:25 +0000 (06:41 +0000)]
Small Debugging Services re-arrangement. /dbgk created for User-Mode debugging and Native Debug Objects (implemented an experimental NtCreateDebugObject. Untested and doesn't work since the DbgkObjectType isn't created yet. Added dbgk.h with the basic structures for now. Removed /dbg and split up code in ex/debug.c for executive and rtl/debug.c for RunTime Library Debug calls. Kdbg now dedicated in /kdbg.

svn path=/trunk/; revision=14760

15 years agoFixes a problem reported by WaxDragon when acquiring the nameserver address
Art Yerkes [Sat, 23 Apr 2005 05:43:35 +0000 (05:43 +0000)]
Fixes a problem reported by WaxDragon when acquiring the nameserver address
from DHCP.  This needs to be rechecked but seems harmless.

svn path=/trunk/; revision=14759

15 years agoImplement KiServiceExit2 which restores debug registers and exits with IRET, used...
Alex Ionescu [Sat, 23 Apr 2005 05:00:10 +0000 (05:00 +0000)]
Implement KiServiceExit2 which restores debug registers and exits with IRET, used during user-mode return without a syscall

svn path=/trunk/; revision=14758

15 years agoTerminate System Thread after execution...forgot to add this for some reason.Thanks...
Alex Ionescu [Sat, 23 Apr 2005 04:19:35 +0000 (04:19 +0000)]
Terminate System Thread after execution...forgot to add this for some reason.Thanks to WaxDragon for reporting it

svn path=/trunk/; revision=14756

15 years agoAdd KDBG debugging hack from old code and convert it to fit new one. Not enabled...
Alex Ionescu [Sat, 23 Apr 2005 04:12:26 +0000 (04:12 +0000)]
Add KDBG debugging hack from old code and convert it to fit new one. Not enabled yet because it underflows the stack after a while (researching why). Also complete KeContextToTrapFrame and have Ke386InitThreadWithContext call it to handle creating the Initial Trap Frame

svn path=/trunk/; revision=14754

15 years agoDon't try to discover if we didn't find any interfaces we like. When we get
Art Yerkes [Sat, 23 Apr 2005 00:40:44 +0000 (00:40 +0000)]
Don't try to discover if we didn't find any interfaces we like.  When we get
PnP, we'll need to do discover when the first interface appears.

svn path=/trunk/; revision=14751

15 years agoadvapi32.dll: Implement QueryServiceStatus.
Eric Kohl [Sat, 23 Apr 2005 00:01:37 +0000 (00:01 +0000)]
advapi32.dll: Implement QueryServiceStatus.
services.exe: Implement OpenSCManagerA, OpenServiceA, OpenServiceW and QueryServiceStatus.

svn path=/trunk/; revision=14750

15 years agoAdd Green driver, that emulates a VT100 compatible server.
Hervé Poussineau [Fri, 22 Apr 2005 19:57:03 +0000 (19:57 +0000)]
Add Green driver, that emulates a VT100 compatible server.
Input won't work as long as we don't have a kdbclass driver.

svn path=/trunk/; revision=14749

15 years agoFix one more typo...Spotted by gasmann.
Filip Navara [Fri, 22 Apr 2005 15:26:14 +0000 (15:26 +0000)]
Fix one more typo...Spotted by gasmann.

svn path=/trunk/; revision=14748

15 years agoFix a typo. Spotted by Potapnik.
Filip Navara [Fri, 22 Apr 2005 14:58:22 +0000 (14:58 +0000)]
Fix a typo. Spotted by Potapnik.

svn path=/trunk/; revision=14745

15 years agoDenzil <>
Filip Navara [Fri, 22 Apr 2005 13:54:08 +0000 (13:54 +0000)]
Denzil <>
Czech translation of Calc, SndVol32, WineFile and Autorun applications.

svn path=/trunk/; revision=14744

15 years agoFix win32k building
Alex Ionescu [Fri, 22 Apr 2005 13:17:35 +0000 (13:17 +0000)]
Fix win32k building

svn path=/trunk/; revision=14743

15 years agoThread Creation and Context Switching re-write, plus Idle/First Thread minimization...
Alex Ionescu [Fri, 22 Apr 2005 12:52:25 +0000 (12:52 +0000)]
Thread Creation and Context Switching re-write, plus Idle/First Thread minimization attempt. Full changelog on ML, too large to post here

svn path=/trunk/; revision=14742

15 years agoRemoved a useless temporary from router setting.
Art Yerkes [Fri, 22 Apr 2005 12:46:27 +0000 (12:46 +0000)]
Removed a useless temporary from router setting.
Use option 6, DHO_DOMAIN_NAME_SERVERS to get name servers from dhcp server.
Fix wrong variable in nameserver setting.
Router and Nameserver now correctly acquired from DHCP.

svn path=/trunk/; revision=14741

15 years agoSwitch to NT5
Alex Ionescu [Fri, 22 Apr 2005 12:43:16 +0000 (12:43 +0000)]
Switch to NT5

svn path=/trunk/; revision=14740

15 years agoPut back GUI Shell
Alex Ionescu [Fri, 22 Apr 2005 12:42:35 +0000 (12:42 +0000)]
Put back GUI Shell

svn path=/trunk/; revision=14739

15 years agotcpmisc.h:
Art Yerkes [Fri, 22 Apr 2005 09:45:17 +0000 (09:45 +0000)]
- Correct wrongly sized struct IPAddrEntry.
dhcp: dhclient.c and dispatch.c
- remove lots of #if 0
- remove instances of script_go and associated stuff
- write stub check_arp pending ARP api functions being implemented
- introduced S_STATIC state for adapters
dhcp: api.c:
- Do add_protocol and send_discover when telling an adapter to lease.
- Do remove_protocol when we make an adapter static.
dhcp: adapter.c:
- Add infrastructure for finding the adapter key in the registry
- Check for IP address settings and apply as static if set, otherwise dynamic
tcpip: *info and lan:
- Set info types to DEBUG_INFO and DEBUG_DATALINK everywhere
tcpip: lan:
- Remove kernel IP configuration.
- Added dhcp service and make it start.
- Removed static IP address settings from the default configuration
- Removed old JS bootcode

svn path=/trunk/; revision=14737

15 years agoSync to Wine-20050419:
Gé van Geldorp [Thu, 21 Apr 2005 21:01:05 +0000 (21:01 +0000)]
Sync to Wine-20050419:
Robert Shearman <>
- Fix TB_GETBUTTONSIZE to return the correct width/height for no
- Use ES_AUTOHSCROLL for edit box.
- Fix size passed to SPI_NONCLIENTMETRICS.
- iSelectedImage is allowed to be 0.
- Use SetWindowPos to move the buddy window into position instead of
  destroying it and recreating it at the new position.
- Clear the background in WM_VSCROLL to avoid problems with
  antialiased text drawing on top of itself multiple times.
Dimitrie O. Paun <>
- Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
- Fix a memory leak in toolbar. Avoid casts.
- Complete unicodification of the toolbar common control.
- Move a header comment for consistency with the other controls.
- Very small alignment fixes.
- Add support for LVN_ODSTATECHANGED.
- Minor typo fixes.
- Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
  supposed to use to draw into.
- Complete unicodification of the propsheet common control.
- Complete unicodification of the flatsb common control.
- Pull the WM_TIMER handling into its own function.
- ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
  held by the caller.
- Delete the critical section when freeing up the infoPtr.
- Audit the control against Comctl32.dll version 6.0.
- Proper handling of GWL_STYLE.
- Implement WM_CLOSE. Fix WM_SIZE implementation.
- Small cleanups.
- Cleanup and simplify the painting code.
- Fix a potential bug along the way.
- Unicodification and typesafe interfaces.
- Complete unicodification.
- Complete unicodification of the rebar common control.
- Add Robert Shearman's explanation about WM_NCPAINT.
- Move testing comments in a more appropriate place.
- Proper handling for GWL_STYLE.
- Store and use hwndSelf in the PAGER_INFO.
- Pass the infoPtr around instead of hwnd.
- Use proper types in the function signatures.
- Fix a few return statements.
- MonthCal unicodification.
- Tab unicodification.
- Keep track of WS_DISABLED explicitely, as it doesn't generate a
- Minor cleanups.
- Complete unicodification of the tooltips common control.
- Complete the unicodification of comctl32undoc.
- Complete unicodification of the header common control.
- Complete unicodification of the treeview common control.
- Audit the code against Comctl32.dll version 6.0.
- Handle notification and styles as in the other controls.
- Maintain the const for strings throughout parsing.
Francois Gouget <>
- Assorted spelling fixes.
Jakob Eriksson <>
- Get rid of HeapAlloc casts.
- Eliminate HeapAlloc casts.
Alexandre Julliard <>
- Revert changes to the painting code, the WM_CTLCOLORSTATIC message
  should not be sent from the animation thread.
Duane Clark <>
- Misc rectangle fixes.
- The date should be initialized from local time.
- Monday is day number '1'.
- Set day of week when a day is selected in the calender.
- Use fixed width fields in datetime.
- DTS_TIMEFORMAT is a two bit field, so test accordingly.
- Reposition and resize the updown control when the datetime control is
- Respond to updown inputs.
- The datetime should be initialized with local time.
- Add support for direct keyboard input to numeric fields.
- Hour '0' corresponds to 12AM.
Vitaliy Margolen <>
- Draw only visible tabs.
- Don't redraw if no information has changed.
- Fixed endless redraw loop if app using callback for images and/or
- Keep color changes made by app for the current draw cycle.
- Send notifies after invalidating changed areas.
- Don't use custom draw returned colors for control.
C. Scott Ananian <>
- UPDOWN_GetBuddyInt should not fail when the control is empty.
Peter Berg Larsen <>
- Replace strncpy with memcpy or lstrcpyn.
Huw Davies <>
- The depth of the colour bitmap needs to match that of the screen.
Jason Edmeades <>
- Make the treeview correctly search when the top index is selected.
Evan Deaubl <>
- TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
  if the newSelect parameter is NULL.
Eric Pouech <>
- Removed excessive statement (break after return or goto, not useful
  break, not needed vars...)

svn path=/trunk/; revision=14735

15 years agoPackageManager: Uploaded forgotten File
Maarten Bosma [Thu, 21 Apr 2005 16:28:44 +0000 (16:28 +0000)]
PackageManager: Uploaded forgotten File

svn path=/trunk/; revision=14734

15 years agoEnumSystemLocalesW() implementation. Certainly not full (doesn't support INSTALLED...
Aleksey Bragin [Thu, 21 Apr 2005 14:49:17 +0000 (14:49 +0000)]
EnumSystemLocalesW() implementation. Certainly not full (doesn't support INSTALLED/SUPPORTED/etc flags) - but at least it does what is needed - enumerate locales.
Other stuff is coming soon so intl.cpl could work.

svn path=/trunk/; revision=14732

15 years agoAdded xbox video driver information (by GvG), I hope it doesn't interfere anyone...
Aleksey Bragin [Thu, 21 Apr 2005 12:58:20 +0000 (12:58 +0000)]
Added xbox video driver information (by GvG), I hope it doesn't interfere anyone, and there will be no need to patch registry everytime to boot under xbox.

svn path=/trunk/; revision=14730

15 years ago- Protect multiboot info from being overwritten
Gé van Geldorp [Thu, 21 Apr 2005 09:29:02 +0000 (09:29 +0000)]
- Protect multiboot info from being overwritten
- Pass command line to MachInit() funcs

svn path=/trunk/; revision=14725

15 years agoSync to Wine-20050419:
Gé van Geldorp [Wed, 20 Apr 2005 22:05:23 +0000 (22:05 +0000)]
Sync to Wine-20050419:
Peter Berg Larsen <>
- Eliminate a strncpy and remove unused variable.

svn path=/trunk/; revision=14724

15 years agoMove RtlAreAllAccessesGranted, RtlAreAnyAccessesGranted and RtlMapGenericMask to...
Eric Kohl [Wed, 20 Apr 2005 20:58:16 +0000 (20:58 +0000)]
Move RtlAreAllAccessesGranted, RtlAreAnyAccessesGranted and RtlMapGenericMask to the shared runtime library.

svn path=/trunk/; revision=14723

15 years agoRoman Hoegg <>
Gé van Geldorp [Wed, 20 Apr 2005 19:52:45 +0000 (19:52 +0000)]
Roman Hoegg <>
Add configuration stuff for Swiss German keyboard

svn path=/trunk/; revision=14721

15 years agoImplement IoRegisterDeviceInterface
Hervé Poussineau [Wed, 20 Apr 2005 19:38:39 +0000 (19:38 +0000)]
Implement IoRegisterDeviceInterface

svn path=/trunk/; revision=14720

15 years agoPackageManager: Corrected default setting
Maarten Bosma [Wed, 20 Apr 2005 19:33:48 +0000 (19:33 +0000)]
PackageManager: Corrected default setting

svn path=/trunk/; revision=14719

15 years agoPackageManager: Options.xml
Maarten Bosma [Wed, 20 Apr 2005 19:01:30 +0000 (19:01 +0000)]
PackageManager: Options.xml

svn path=/trunk/; revision=14718

15 years agolatest version of ArchBlackmann
Royce Mitchell III [Wed, 20 Apr 2005 18:16:32 +0000 (18:16 +0000)]
latest version of ArchBlackmann

svn path=/trunk/; revision=14717

15 years agoPackageManager: Changed download Server back to
Maarten Bosma [Wed, 20 Apr 2005 12:52:36 +0000 (12:52 +0000)]
PackageManager: Changed download Server back to

svn path=/trunk/; revision=14712

15 years agoRemove bogus error message. It is normal for Mutex creation to fail since the Object...
Alex Ionescu [Wed, 20 Apr 2005 12:52:13 +0000 (12:52 +0000)]
Remove bogus error message. It is normal for Mutex creation to fail since the Object will alredy exist after the first time it's created

svn path=/trunk/; revision=14711

15 years agoDon't relocate shell32 and gdi32. Changed their base addresses so they fit better
Alex Ionescu [Wed, 20 Apr 2005 12:46:39 +0000 (12:46 +0000)]
Don't relocate shell32 and gdi32. Changed their base addresses so they fit better

svn path=/trunk/; revision=14710

15 years agoYou can ask for e.g. GWL_STYLE for the desktop window,
Gé van Geldorp [Wed, 20 Apr 2005 07:25:14 +0000 (07:25 +0000)]
You can ask for e.g. GWL_STYLE for the desktop window,
but GWL_WNDPROC is off-limits for all windows if your
process didn't create it

svn path=/trunk/; revision=14709

15 years agodon't access pagable memory at dispatch level in NtQueryDirectoryObject
Thomas Bluemel [Tue, 19 Apr 2005 22:45:48 +0000 (22:45 +0000)]
don't access pagable memory at dispatch level in NtQueryDirectoryObject

svn path=/trunk/; revision=14708

15 years agoHervé Poussineau <>
Gé van Geldorp [Tue, 19 Apr 2005 22:33:09 +0000 (22:33 +0000)]
Hervé Poussineau <>
Solve quarrel between GDB stub and serenum

svn path=/trunk/; revision=14707

15 years agoconvert the device object to a temporary device before deleting it
Thomas Bluemel [Tue, 19 Apr 2005 21:47:05 +0000 (21:47 +0000)]
convert the device object to a temporary device before deleting it

svn path=/trunk/; revision=14706

15 years agouse anonymous events for synchronization
Thomas Bluemel [Tue, 19 Apr 2005 17:13:34 +0000 (17:13 +0000)]
use anonymous events for synchronization

svn path=/trunk/; revision=14704

15 years ago- Delete named objects from the namespace when the last handle is closed, unless...
Thomas Bluemel [Tue, 19 Apr 2005 17:12:03 +0000 (17:12 +0000)]
- Delete named objects from the namespace when the last handle is closed, unless the object is a permanent object
- IoCreateDevice should create a permanent object for named devices

svn path=/trunk/; revision=14703

15 years agoimport wininet.h from wine to solve conflicts with the w32api headers
Thomas Bluemel [Tue, 19 Apr 2005 15:06:18 +0000 (15:06 +0000)]
import wininet.h from wine to solve conflicts with the w32api headers

svn path=/trunk/; revision=14702

15 years agofix typo
Thomas Bluemel [Tue, 19 Apr 2005 10:40:37 +0000 (10:40 +0000)]
fix typo

svn path=/trunk/; revision=14701

15 years agodirectly redirect MapGenericMask to ntdll
Thomas Bluemel [Tue, 19 Apr 2005 10:36:11 +0000 (10:36 +0000)]
directly redirect MapGenericMask to ntdll

svn path=/trunk/; revision=14700

15 years agoMake disk partition handling architecture dependent, as not
Gé van Geldorp [Tue, 19 Apr 2005 08:51:16 +0000 (08:51 +0000)]
Make disk partition handling architecture dependent, as not
all architectures have partitions

svn path=/trunk/; revision=14698

15 years agodamn fingers were too fast. sorry, reverting
Alex Ionescu [Tue, 19 Apr 2005 06:26:01 +0000 (06:26 +0000)]
damn fingers were too fast. sorry, reverting

svn path=/trunk/; revision=14697

15 years agoUse MmDeleteKernelStack and remove KeReleaseThread
Alex Ionescu [Tue, 19 Apr 2005 06:24:15 +0000 (06:24 +0000)]
Use MmDeleteKernelStack and remove KeReleaseThread

svn path=/trunk/; revision=14696

15 years agoUse MmDeleteKernelStack and remove KeReleaseThread
Alex Ionescu [Tue, 19 Apr 2005 06:22:36 +0000 (06:22 +0000)]
Use MmDeleteKernelStack and remove KeReleaseThread

svn path=/trunk/; revision=14695

15 years agodone with wininet import
Steven Edwards [Tue, 19 Apr 2005 05:01:47 +0000 (05:01 +0000)]
done with wininet import

svn path=/trunk/; revision=14694

15 years agoadded wine wininet.h
Steven Edwards [Tue, 19 Apr 2005 05:00:05 +0000 (05:00 +0000)]
added wine wininet.h

svn path=/trunk/; revision=14693

15 years agoimported wininet from wine
Steven Edwards [Tue, 19 Apr 2005 04:57:39 +0000 (04:57 +0000)]
imported wininet from wine

svn path=/trunk/; revision=14692

15 years agoimported in to the trunk
Steven Edwards [Tue, 19 Apr 2005 04:50:10 +0000 (04:50 +0000)]
imported in to the trunk

svn path=/trunk/; revision=14691

15 years agoremoving wininet for reimport
Steven Edwards [Tue, 19 Apr 2005 04:49:49 +0000 (04:49 +0000)]
removing wininet for reimport

svn path=/trunk/; revision=14690

15 years agoimported in to the trunk
Steven Edwards [Tue, 19 Apr 2005 04:48:51 +0000 (04:48 +0000)]
imported in to the trunk

svn path=/trunk/; revision=14689

15 years agoReenable ControlService and fix syntax errors in svcctl.idl.
Filip Navara [Mon, 18 Apr 2005 22:11:46 +0000 (22:11 +0000)]
Reenable ControlService and fix syntax errors in svcctl.idl.

svn path=/trunk/; revision=14686

15 years agoFix copy/paste error
Gé van Geldorp [Mon, 18 Apr 2005 22:00:52 +0000 (22:00 +0000)]
Fix copy/paste error

svn path=/trunk/; revision=14685

15 years agoDon't use pointer to freed memory.
Filip Navara [Mon, 18 Apr 2005 21:50:08 +0000 (21:50 +0000)]
Don't use pointer to freed memory.

svn path=/trunk/; revision=14684

15 years agoDisable ControlService() because of a bug in WIDL.
Eric Kohl [Mon, 18 Apr 2005 21:34:11 +0000 (21:34 +0000)]
Disable ControlService() because of a bug in WIDL.

svn path=/trunk/; revision=14683

15 years agodon't query additional information for the system idle process (which doesn't work...
Thomas Bluemel [Mon, 18 Apr 2005 21:03:33 +0000 (21:03 +0000)]
don't query additional information for the system idle process (which doesn't work anyway)

svn path=/trunk/; revision=14682

Hervé Poussineau [Mon, 18 Apr 2005 20:18:06 +0000 (20:18 +0000)]
Add checks to input/output structure sizes
Move prototypes to new file vgamp.h

svn path=/trunk/; revision=14681

15 years agoPackageManager: Changed Makefiles
Maarten Bosma [Mon, 18 Apr 2005 19:56:45 +0000 (19:56 +0000)]
PackageManager: Changed Makefiles

svn path=/trunk/; revision=14680

15 years agoPackageManager: TARGET_INSTALLDIR = bin
Maarten Bosma [Mon, 18 Apr 2005 19:41:15 +0000 (19:41 +0000)]
PackageManager: TARGET_INSTALLDIR = bin

svn path=/trunk/; revision=14679

15 years agofix uninitialized variable
Thomas Bluemel [Mon, 18 Apr 2005 19:26:12 +0000 (19:26 +0000)]
fix uninitialized variable

svn path=/trunk/; revision=14678

15 years agoPackageManager: added missing package.h
Maarten Bosma [Mon, 18 Apr 2005 19:22:50 +0000 (19:22 +0000)]
PackageManager: added missing package.h

svn path=/trunk/; revision=14677

15 years agoFix remaining System Process information structure issues and fix compilation
Alex Ionescu [Mon, 18 Apr 2005 18:24:06 +0000 (18:24 +0000)]
Fix remaining System Process information structure issues and fix compilation

svn path=/trunk/; revision=14676

15 years agoFix Process/Thread information structures to match Windows 2000 and have proper struc...
Alex Ionescu [Mon, 18 Apr 2005 17:48:01 +0000 (17:48 +0000)]
Fix Process/Thread information structures to match Windows 2000 and have proper structure. Fix bug in ntdll related to OpenProcess

svn path=/trunk/; revision=14675

15 years agoFix Process/Thread information structures to match Windows 2000 and have proper struc...
Alex Ionescu [Mon, 18 Apr 2005 17:46:59 +0000 (17:46 +0000)]
Fix Process/Thread information structures to match Windows 2000 and have proper structure. Fix bug in ntdll related to OpenProcess

svn path=/trunk/; revision=14674

15 years agoFix incorrect replacement
Alex Ionescu [Mon, 18 Apr 2005 16:25:53 +0000 (16:25 +0000)]
Fix incorrect replacement

svn path=/trunk/; revision=14673

15 years agoRemove excess debugging
Alex Ionescu [Mon, 18 Apr 2005 15:51:21 +0000 (15:51 +0000)]
Remove excess debugging

svn path=/trunk/; revision=14672

15 years agoUse official THREAD_STATE enumeration for thread states
Alex Ionescu [Mon, 18 Apr 2005 15:49:57 +0000 (15:49 +0000)]
Use official THREAD_STATE enumeration for thread states

svn path=/trunk/; revision=14671