16 years agoFixed an uninitialized variable error.
Hartmut Birr [Sat, 23 Jul 2005 11:43:34 +0000 (11:43 +0000)]
Fixed an uninitialized variable error.

svn path=/trunk/; revision=16701

16 years agoSplit the page fault handler from the trap handler.
Hartmut Birr [Sat, 23 Jul 2005 11:25:12 +0000 (11:25 +0000)]
Split the page fault handler from the trap handler.

svn path=/trunk/; revision=16700

16 years agoexport LsaLookupSids which is required by aclui.dll
Thomas Bluemel [Sat, 23 Jul 2005 10:08:15 +0000 (10:08 +0000)]
export LsaLookupSids which is required by aclui.dll

svn path=/trunk/; revision=16699

16 years agoregedit should be installed in %SystemRoot% directly
Thomas Bluemel [Sat, 23 Jul 2005 09:58:23 +0000 (09:58 +0000)]
regedit should be installed in %SystemRoot% directly

svn path=/trunk/; revision=16698

16 years agoIf a page fault occurs in user mode, we must deliver user mode apc's.
Hartmut Birr [Sat, 23 Jul 2005 08:14:21 +0000 (08:14 +0000)]
If a page fault occurs in user mode, we must deliver user mode apc's.

svn path=/trunk/; revision=16697

16 years agolast mins bug fix frirc nick jjkola, Jyrki Jaakkola <> for move...
Magnus Olsen [Fri, 22 Jul 2005 23:58:26 +0000 (23:58 +0000)]
last mins bug fix frirc nick jjkola,  Jyrki Jaakkola <> for move. solve some new bugs. I forget menoter multuser is not done yet. But move folder from a vol to another works. Move need really clean up after his patch.

svn path=/trunk/; revision=16696

16 years agoirc nick jjkola, Jyrki Jaakkola <> frist patch solv to move file...
Magnus Olsen [Fri, 22 Jul 2005 23:15:54 +0000 (23:15 +0000)]
irc nick jjkola,  Jyrki Jaakkola <> frist patch solv to move file from a vol to another, and move mulite file same time. (not tested in ros) it works in windows with ros cmd. The patch are not very clean , but it fix alot of bugs also in move.

svn path=/trunk/; revision=16695

16 years ago- replaced IopCreateUnicodeString with RtlCreateUnicodeString
Thomas Bluemel [Fri, 22 Jul 2005 22:40:54 +0000 (22:40 +0000)]
- replaced IopCreateUnicodeString with RtlCreateUnicodeString
- allocate the DriverName from paged pool

svn path=/trunk/; revision=16694

16 years agodeclare RtlDuplicateUnicodeString
Thomas Bluemel [Fri, 22 Jul 2005 22:25:25 +0000 (22:25 +0000)]
declare RtlDuplicateUnicodeString

svn path=/trunk/; revision=16693

16 years agoallocate LogFileName and HiveFileName from paged pool
Thomas Bluemel [Fri, 22 Jul 2005 21:10:52 +0000 (21:10 +0000)]
allocate LogFileName and HiveFileName from paged pool

svn path=/trunk/; revision=16692

16 years agoremoved MmCopyFromCaller and MmCopyToCaller and depend on SEH instead
Thomas Bluemel [Fri, 22 Jul 2005 20:52:31 +0000 (20:52 +0000)]
removed MmCopyFromCaller and MmCopyToCaller and depend on SEH instead

svn path=/trunk/; revision=16691

16 years agoprobe the pointers in _MmCopyFromCaller and _MmCopyToCaller. There's no need to check...
Thomas Bluemel [Fri, 22 Jul 2005 20:51:36 +0000 (20:51 +0000)]
probe the pointers in _MmCopyFromCaller and _MmCopyToCaller. There's no need to check the processor mode since it's always just used to copy from/to user memory

svn path=/trunk/; revision=16690

16 years agosome fixes for the host gcc4 on FC4
Steven Edwards [Fri, 22 Jul 2005 19:45:32 +0000 (19:45 +0000)]
some fixes for the host gcc4 on FC4

svn path=/trunk/; revision=16689

16 years agoForgot to commit this file.
Eric Kohl [Fri, 22 Jul 2005 14:53:24 +0000 (14:53 +0000)]
Forgot to commit this file.

svn path=/trunk/; revision=16688

16 years agoUpdate and implement UnrealizeObject.
James Tabor [Fri, 22 Jul 2005 12:25:02 +0000 (12:25 +0000)]
Update and implement UnrealizeObject.

svn path=/trunk/; revision=16687

16 years agoMake IoGetDeviceObjectFromDeviceInstance work without using the Registry. (experimental)
Eric Kohl [Thu, 21 Jul 2005 20:30:55 +0000 (20:30 +0000)]
Make IoGetDeviceObjectFromDeviceInstance work without using the Registry. (experimental)

svn path=/trunk/; revision=16686

16 years agoAdd parameter checks.
Eric Kohl [Thu, 21 Jul 2005 20:10:47 +0000 (20:10 +0000)]
Add parameter checks.

svn path=/trunk/; revision=16685

16 years agoInitialized all stack related values.
Hartmut Birr [Thu, 21 Jul 2005 18:32:28 +0000 (18:32 +0000)]
Initialized all stack related values.

svn path=/trunk/; revision=16684

16 years agoCreated the d3d8thk makefile and a internal header file.
Maarten Bosma [Thu, 21 Jul 2005 18:22:45 +0000 (18:22 +0000)]
Created the d3d8thk makefile and a internal header file.

svn path=/trunk/; revision=16683

16 years agofix bug in date if the input arg are not right dateformat, it should prom after new...
Magnus Olsen [Thu, 21 Jul 2005 17:24:15 +0000 (17:24 +0000)]
fix bug in date if the input arg are not right dateformat, it should prom after new date

svn path=/trunk/; revision=16682

16 years agofix a small bug, write out time like HH:MM:SS,ms as ms cmd does.
Magnus Olsen [Thu, 21 Jul 2005 16:28:20 +0000 (16:28 +0000)]
fix a small bug, write out time like HH:MM:SS,ms as ms cmd does.

svn path=/trunk/; revision=16681

16 years agoSet MmUserProbeAddress and MmHighestUserAddress according to the system range start.
Hartmut Birr [Thu, 21 Jul 2005 15:46:07 +0000 (15:46 +0000)]
Set MmUserProbeAddress and MmHighestUserAddress according to the system range start.

svn path=/trunk/; revision=16680

16 years agoFix copy /B filename + , , bug (touch) and fix whitespace for copy /B...
Magnus Olsen [Thu, 21 Jul 2005 14:15:42 +0000 (14:15 +0000)]
Fix copy /B filename + ,            ,  bug (touch) and fix whitespace for copy /B file +         file  + file2
by Brandon Turner

svn path=/trunk/; revision=16679

16 years agoUpdate with right reactos logo by mf
Magnus Olsen [Thu, 21 Jul 2005 13:55:36 +0000 (13:55 +0000)]
Update with right reactos logo by mf

svn path=/trunk/; revision=16678

16 years agoremoved the ros-specific (and unused) functions ExRosDumpPagedPoolByTag, ExRosQueryPa...
Thomas Bluemel [Thu, 21 Jul 2005 10:31:29 +0000 (10:31 +0000)]
removed the ros-specific (and unused) functions ExRosDumpPagedPoolByTag, ExRosQueryPagedPoolTag and ExRosQueryPoolTag

svn path=/trunk/; revision=16677

16 years agoadd touch to copy by Brandon Turner
Magnus Olsen [Thu, 21 Jul 2005 10:03:01 +0000 (10:03 +0000)]
add touch to copy by Brandon Turner

svn path=/trunk/; revision=16676

16 years ago- Freetype Update to 2.1.10. Reduces memory usage, increases speed and fixes drawing...
Alex Ionescu [Thu, 21 Jul 2005 04:38:26 +0000 (04:38 +0000)]
- Freetype Update to 2.1.10. Reduces memory usage, increases speed and fixes drawing bugs.
 - Enable Bytecode. Weird_W's fonts finally look humanly readable.

Thanks to Waxdragon for testing.




    - The size comparison for BDF and PCF files could fail sometimes.

    - Some  CFF files  were still not  loaded  correctly.   Patch from
      Derek Noonburg.

    - The stroker still had some serious bugs.

    - Boris  Letocha  fixed a  bug in  the  TrueType interpreter:  The
      NPUSHW instruction wasn't skipped correctly in IF clauses.  Some
      fonts like `Helvetica 75 Bold' failed.

    - Another  serious  bug  in  handling  TrueType hints  caused many
      distortions.  It has been introduced in version 2.1.8, and it is
      highly recommended to upgrade.

    - FreeType didn't properly parse empty Type 1 glyphs.

    - An unbound dynamic buffer growth was fixed in the PFR loader.

    - Several bugs have been fixed in the cache sub-system.

    - FreeType behaved incorrectly when resizing two distinct but very
      close character pixel sizes through `FT_Set_Char_Size' (Savannah
      bug #12263).

    - The auto-hinter didn't work properly for fonts without a Unicode
      charmap -- it even refused to load the glyphs.


    - Many fixes have been applied to drastically reduce the amount of
      heap   memory   used   by   FreeType,   especially   when  using
      memory-mapped font files  (which is the default on Unix  systems
      which support them).

    - The auto-hinter  has been replaced with a new module, called the
      `auto-fitter'.  It consumes  less memory  than its  predecessor,
      and it is  prepared to support non-latin scripts  better in next

    - George Williams  contributed code to read  kerning data from PFM

    - FreeType   now   uses    the   TT_NAME_ID_PREFERRED_FAMILY   and
      TT_NAME_ID_PREFERRED_SUBFAMILY   strings   (if   available)  for
      setting  family  and  style in SFNT  fonts  (patch from Kornfeld
      Eliyahu Peter).

    - A  new  API `FT_Sfnt_Table_Info'  (in FT_TRUETYPE_TABLES_H)  has
      been added to retrieve name and size information of SFNT tables.

    - A new API `FT_OpenType_Validate' (in FT_OPENTYPE_VALIDATE_H) has
      been added to validate OpenType tables  (BASE, GDEF, GPOS, GSUB,
      JSTF).   After validation  it is  no longer  necessary to  check
      for errors in those tables while accessing them.

      Note that  this module might  be moved to another library in the
      future  to avoid  a tight  dependency between  FreeType and  the
      OpenType specification.

    - A new API in FT_BITMAP_H  (`FT_Bitmap_New', `FT_Bitmap_Convert',
      `FT_Bitmap_Copy',  `FT_Bitmap_Embolden',  `FT_Bitmap_Done')  has
      been added.   Its  use is  to convert an  FT_Bitmap structure in
      1bpp, 2bpp,  4bpp, or 8bpp  format into  another 8bpp FT_Bitmap,
      probably using a different pitch, and to further manipulate it.

    - A new  API `FT_Outline_Embolden'  (in FT_OUTLINE_H) gives  finer
      control how  outlines are embolded.

    - `FT_GlyphSlot_Embolden' (in FT_SYNTHESIS_H)  now handles bitmaps
      also (code contributed  by Chia I Wu).  Note that this  function
      is still experimental and may be replaced with a better API.

    - The method  how BDF and PCF  bitmap fonts  are accessed has been
      refined.   Formerly,   FT_Set_Pixel_Sizes  and  FT_Set_Char_Size
      were  synonyms in  FreeType's  BDF and PCF interface.  This  has
      changed now.  FT_Set_Pixel_Sizes  should be  used to  select the
      actual  font dimensions  (the `strike',  which is the sum of the
      `FONT_ASCENT'    and    `FONT_DESCENT'    properties),     while
      FT_Set_Char_Size  selects  the  `nominal' size  (the `PIXELSIZE'
      property).  In both functions, the width parameter is ignored.


    - The BDF driver  no longer converts  all returned bitmaps  with a
      depth of 2bpp or 4bpp to a depth of 8bpp.  The documentation has
      not  mentioned  this  explicitly,  but  implementors  might have
      relied on this after looking into the source files.

    - A new option `--ftversion' has been  added to freetype-config to
      return the FreeType version.

    - The  memory  debugger  has  been  updated   to  dump  allocation
      statistics on  all allocation  sources in the library.   This is
      useful to  spot greedy  allocations when  loading and processing

    - We removed a huge array of constant pointers to constant strings
      in the `psnames' module.   The problem was that  compilations in
      PIC mode (i.e.,  when generating a  Unix shared object/dll)  put
      the array  into the non-shared  writable section of  the library
      since absolute pointers are not relocatable by nature.

      This reduces the memory consumption by approximately 16KByte per
      process linked  to FreeType.   We now also store  the array in a
      compressed form (as a trie) which saves about 20KByte of code as

    - Kirill  Smelkov provided  patches to make  src/raster/ftraster.c
      compile stand-alone again.

svn path=/trunk/; revision=16675

16 years ago - Fix "cd" usage when the initial directory is a directory right on top of the root...
Alex Ionescu [Thu, 21 Jul 2005 03:26:42 +0000 (03:26 +0000)]
 - Fix "cd" usage when the initial directory is a directory right on top of the root drive. (Brandon Turner)

svn path=/trunk/; revision=16674

16 years ago- Removed the Rtlp* string functions from the shared rtl library since they don't...
Thomas Bluemel [Wed, 20 Jul 2005 23:35:59 +0000 (23:35 +0000)]
- Removed the Rtlp* string functions from the shared rtl library since they don't make sense in umode
- Moved RtlpCreateUnicodeString to ntoskrnl for now, it however is depreciated but still used in various places
- Added RtlpAllocateMemory and RtlpFreeMemory for rtl memory allocations (from paged pool in ntoskrnl and from the process heap in ntdll) that replace the ExAllocatePool* and ExFreePool implementations in ntdll

svn path=/trunk/; revision=16673

16 years agofixed kdbg build
Thomas Bluemel [Wed, 20 Jul 2005 21:38:17 +0000 (21:38 +0000)]
fixed kdbg build

svn path=/trunk/; revision=16672

16 years agofix more cmd goto bugs. found labels bugs, and search label bugs, param bugs. now...
Magnus Olsen [Wed, 20 Jul 2005 19:44:47 +0000 (19:44 +0000)]
fix more cmd goto bugs. found labels bugs, and search label bugs, param bugs. now it should work fine

svn path=/trunk/; revision=16671

16 years agofix another bug in goto it is internel label :eof jump to end of the bat file
Magnus Olsen [Wed, 20 Jul 2005 18:43:01 +0000 (18:43 +0000)]
fix another bug in goto it is internel label :eof jump to end of the bat file

svn path=/trunk/; revision=16670

16 years agofix one bug with cmd goto so WBAT will work bit more now. thx gasmann to report it.
Magnus Olsen [Wed, 20 Jul 2005 17:06:53 +0000 (17:06 +0000)]
fix one bug with cmd goto so WBAT will work bit more now. thx gasmann to report it.

svn path=/trunk/; revision=16668

16 years ago - Final fix.
Alex Ionescu [Wed, 20 Jul 2005 15:56:24 +0000 (15:56 +0000)]
 - Final fix.

svn path=/trunk/; revision=16667

16 years ago - Fix one more breakage (funny, the thing built without it for me?!)
Alex Ionescu [Wed, 20 Jul 2005 15:21:52 +0000 (15:21 +0000)]
 - Fix one more breakage (funny, the thing built without it for me?!)

svn path=/trunk/; revision=16666

16 years ago - Fix afd build for real (sorry...rbuild...)
Alex Ionescu [Wed, 20 Jul 2005 14:46:24 +0000 (14:46 +0000)]
 - Fix afd build for real (sorry...rbuild...)

svn path=/trunk/; revision=16665

16 years ago - Fix AFD Build.
Alex Ionescu [Wed, 20 Jul 2005 14:45:33 +0000 (14:45 +0000)]
 - Fix AFD Build.

svn path=/trunk/; revision=16664

16 years agoFix build; sorry, I was waiting for Filip.
Alex Ionescu [Wed, 20 Jul 2005 14:40:20 +0000 (14:40 +0000)]
Fix build; sorry, I was waiting for Filip.

svn path=/trunk/; revision=16663

16 years agoBuild fixes.
Filip Navara [Wed, 20 Jul 2005 07:48:10 +0000 (07:48 +0000)]
Build fixes.

svn path=/trunk/; revision=16662

16 years agoGet rid of windows.h include in win32k. Fixes bug #666.
Filip Navara [Wed, 20 Jul 2005 07:27:09 +0000 (07:27 +0000)]
Get rid of windows.h include in win32k. Fixes bug #666.

svn path=/trunk/; revision=16661

16 years ago Dmitry Philippov <>:
Alex Ionescu [Wed, 20 Jul 2005 04:43:12 +0000 (04:43 +0000)]
 Dmitry Philippov <>:

 - Implemented FindFirstFileExW() and have removed InternalFindFirstFile() in /lib/kernel32/file/find.c, now FindFirstFileA (), FindFirstFileExA () and FindFirstFileW called FindFirstFileExW ()

NOTE: Filip has asked revision "16661" (the next one) to be done by him... sorry if this sounds silly, but please respect his wish :)

svn path=/trunk/; revision=16660

16 years ago- Move rosdhcp_public.h to dhcp library include directory.
Alex Ionescu [Wed, 20 Jul 2005 03:50:50 +0000 (03:50 +0000)]
- Move rosdhcp_public.h to dhcp library include directory.

svn path=/trunk/; revision=16659

16 years ago - Deleted ddk folder
Alex Ionescu [Wed, 20 Jul 2005 03:43:20 +0000 (03:43 +0000)]
 - Deleted ddk folder
 - Moved afd headers to driver include directory

svn path=/trunk/; revision=16658

16 years ago - Created include/libs and moved all library headers there.
Alex Ionescu [Wed, 20 Jul 2005 03:42:05 +0000 (03:42 +0000)]
 - Created include/libs and moved all library headers there.
 - Created include/drivers and moved driver headers there.
 - Brought back core.h as diskdump.h, and re-enabled seems even though I was told it doesn't work, it's still very much used.

svn path=/trunk/; revision=16657

16 years ago - Build cdfs, ntfs, vfatfs with PCH
Alex Ionescu [Wed, 20 Jul 2005 02:52:52 +0000 (02:52 +0000)]
 - Build cdfs, ntfs, vfatfs with PCH
 - Remove core.h and disable diskdump driver (never worked, was told it's an abandonned, obsolete driver and I tend to agree.)
 - Rename ROS ntifs.h to ccros.h and moved to root include directory (where all the "temporary" includes are for now).
 - Moved ROS class2.h to drivers/storage/include, per my own and other's recommendation, to make it clear that it's a ros-intenral file only useful for low-level storage drivers (no 3rd party driver needs this, which is why MS doesn't export it).

svn path=/trunk/; revision=16656

16 years ago - Move asm.h to NDK.
Alex Ionescu [Wed, 20 Jul 2005 00:33:06 +0000 (00:33 +0000)]
 - Move asm.h to NDK.

svn path=/trunk/; revision=16655

16 years agofixing bug copy file c: by Brandon Turner
Magnus Olsen [Tue, 19 Jul 2005 23:44:22 +0000 (23:44 +0000)]
fixing bug copy file c: by Brandon Turner

svn path=/trunk/; revision=16654

16 years agoMake CMD rember startpath when you change from start drive to another drive.
Magnus Olsen [Tue, 19 Jul 2005 23:36:59 +0000 (23:36 +0000)]
Make CMD rember startpath when you change from start drive to another drive.

svn path=/trunk/; revision=16653

16 years agoFix some pipe and revirt one erly change as harumt sugest. and add alot errorlevel...
Magnus Olsen [Tue, 19 Jul 2005 23:25:50 +0000 (23:25 +0000)]
Fix some pipe and revirt one erly change as harumt sugest. and add alot errorlevel most command handle the errorlevel right but it is alot work todo

svn path=/trunk/; revision=16652

16 years agoadd ConErrMessage to deal with error msg and ConOutMessage for other msg. Copy error...
Magnus Olsen [Tue, 19 Jul 2005 22:48:35 +0000 (22:48 +0000)]
add ConErrMessage to deal with error msg and ConOutMessage for other msg. Copy error msg are always pipe with ConOut and CD error msg with ConErr. Thx harmut that remmid me about it. All error msg need to check if they goes with ConErr or ConOut

svn path=/trunk/; revision=16651

16 years ago- 4th out of 5 patch part of ROSRTL removal. This touches fibers:
Alex Ionescu [Tue, 19 Jul 2005 21:04:19 +0000 (21:04 +0000)]
- 4th out of 5 patch part of ROSRTL removal. This touches fibers:
        * Support SxS when available (add new fiber member for this as well).
        * Support FLS when available.
        * Added new Fiber Members for new features in XP/2003 (GuaranteedStackBytes and FlsData)
        * Support FPU State Restore/Save in switch code.
        * Use new common stack/context initialization routines instead of ROSRTL.
        * Change Fiber structure to use CONTEXT directly in order to speed up and generalize
          context creation.
        * Fix BaseFiberStartup to send right parameters.

Note: not yet fully tested with fibertest, I will do this later today and fix any bugs.

svn path=/trunk/; revision=16650

16 years ago - Update ASM header file with more offsets.
Alex Ionescu [Tue, 19 Jul 2005 20:56:38 +0000 (20:56 +0000)]
 - Update ASM header file with more offsets.

svn path=/trunk/; revision=16649

16 years ago - Fix LDR_DATA_TABLE_ENTRY definition.
Alex Ionescu [Tue, 19 Jul 2005 20:55:13 +0000 (20:55 +0000)]
 - Fix LDR_DATA_TABLE_ENTRY definition.

svn path=/trunk/; revision=16648

16 years agoGenerate RPC interface headers in intermediate directory
Casper Hornstrup [Tue, 19 Jul 2005 18:46:13 +0000 (18:46 +0000)]
Generate RPC interface headers in intermediate directory

svn path=/trunk/; revision=16647

16 years agoFix all bugs in cmd commands cd, make it rember the last directory for each drive...
Magnus Olsen [Tue, 19 Jul 2005 18:15:32 +0000 (18:15 +0000)]
Fix all bugs in cmd commands cd, make it rember the last directory for each drive. make c: working, make cd f f working. We can not found any more bugs cd rewriting was done by BrandonTurner and me, Brandon rewrite cmd_chdir and I add two functions that we will use for cd and other commands to get and set current drive path. The /D are also implement in CD

svn path=/trunk/; revision=16646

16 years ago- Implement CM_Get_Depth[_Ex] and CM_Get_DevNode_Status[_Ex].
Eric Kohl [Tue, 19 Jul 2005 15:57:30 +0000 (15:57 +0000)]
- Implement CM_Get_Depth[_Ex] and CM_Get_DevNode_Status[_Ex].
- Add dummy code for CM_Get_Child_Ex, CM_Get_Parent_Ex and CM_Get_Sibling_Ex. WIDL doesn't support this yet.

svn path=/trunk/; revision=16645

16 years agousb stack "upgrade", fixes issues with timing, host controller reset, new devices...
Aleksey Bragin [Tue, 19 Jul 2005 14:11:53 +0000 (14:11 +0000)]
usb stack "upgrade", fixes issues with timing, host controller reset, new devices discovery, other small things (better to see diff :) ).

svn path=/trunk/; revision=16644

16 years agousbcore "upgrade", fixes issues with timing, host controller reset, new devices disco...
Aleksey Bragin [Tue, 19 Jul 2005 14:06:19 +0000 (14:06 +0000)]
usbcore "upgrade", fixes issues with timing, host controller reset, new devices discovery, other small things (better to see diff :) ).

svn path=/trunk/; revision=16643

16 years agoImplemented needed DMA functions (pool alloc/free, create/destroy, map/unmap single...
Aleksey Bragin [Tue, 19 Jul 2005 13:19:04 +0000 (13:19 +0000)]
Implemented needed DMA functions (pool alloc/free, create/destroy, map/unmap single), manipulations with timers (schedule_timeout, schedule_wait).

svn path=/trunk/; revision=16642

16 years agoImplement GdiGetCharDimensions by Robert Shearman
James Tabor [Tue, 19 Jul 2005 11:18:40 +0000 (11:18 +0000)]
Implement GdiGetCharDimensions by Robert Shearman

svn path=/trunk/; revision=16641

16 years agoFixup UnrealizeObject so it can return the correct state for a Brush Object.
James Tabor [Tue, 19 Jul 2005 03:13:11 +0000 (03:13 +0000)]
Fixup UnrealizeObject so it can return the correct state for a Brush Object.

svn path=/trunk/; revision=16640

16 years agoCd does rember the cd c:\gcc and you can do c:
Magnus Olsen [Tue, 19 Jul 2005 01:55:16 +0000 (01:55 +0000)]
Cd does rember the cd c:\gcc and you can do c:
and it jump to c:\gcc not tested in reactos yet. but cd have other bugs that need to be fix.

svn path=/trunk/; revision=16639

16 years agomake GetRootPath bit smarter
Magnus Olsen [Tue, 19 Jul 2005 01:36:54 +0000 (01:36 +0000)]
make GetRootPath bit smarter

svn path=/trunk/; revision=16638

16 years agomake GetRootPath bit faster if it does not get a drive name with :
Magnus Olsen [Mon, 18 Jul 2005 23:04:39 +0000 (23:04 +0000)]
make GetRootPath bit faster if it does not get a drive name with :

svn path=/trunk/; revision=16637

16 years agoadd a new interal function call GetRootPath(TCHAR *InPath,TCHAR *OutPath,INT size...
Magnus Olsen [Mon, 18 Jul 2005 22:44:13 +0000 (22:44 +0000)]
add a new interal function call GetRootPath(TCHAR *InPath,TCHAR *OutPath,INT size) it get the a driver current path without change the current driver directory, it is not in use yet, prep for copy, cd, rm, and all other commands.

svn path=/trunk/; revision=16636

16 years ago - Fix nasty APC delivery bug (in case a Kernel-Mode Special APC still returned with...
Alex Ionescu [Mon, 18 Jul 2005 19:50:23 +0000 (19:50 +0000)]
 - Fix nasty APC delivery bug (in case a Kernel-Mode Special APC still returned with a Normal Routine, the Normal Routine was called with incorrect values (Special Routines take PVOID* arguments, while Normal Routines do not!))
 - Remove APC from list before setting it to non-inserted.
 - Do proper thread termination piggybacking; terminate threads in user-mode as Hartmut correctly fixed.

svn path=/trunk/; revision=16635

16 years agoRemoved the message also from the senders queue (in MsqCleanupMessageQueue).
Hartmut Birr [Mon, 18 Jul 2005 15:05:58 +0000 (15:05 +0000)]
Removed the message also from the senders queue (in MsqCleanupMessageQueue).

svn path=/trunk/; revision=16634

16 years agoForward more exports to setupapi.dll
Hervé Poussineau [Mon, 18 Jul 2005 14:10:56 +0000 (14:10 +0000)]
Forward more exports to setupapi.dll

svn path=/trunk/; revision=16633

16 years agoMove serial ports and mice classes parameters to their own .inf files. They would...
Hervé Poussineau [Mon, 18 Jul 2005 11:57:16 +0000 (11:57 +0000)]
Move serial ports and mice classes parameters to their own .inf files. They would be regenerated during 2nd stage setup

svn path=/trunk/; revision=16632

16 years agoImplement SetupDiGetDeviceRegistryPropertyA/W
Hervé Poussineau [Mon, 18 Jul 2005 07:17:53 +0000 (07:17 +0000)]
Implement SetupDiGetDeviceRegistryPropertyA/W
Change the way devices are enumerated in SetupDiGetClassDevsExW. Now, it enumerates subkeys of HKLM\SYSTEM\CurrentControlSet\Enum instead of HLKM\SYSTEM\CurrentControlSet\Control\Class ones.
Free the temp buffer in SetupDiGetDeviceRegistryPropertyA only when it is no more usefull
Replace RegOpenKeyEx by RegOpenKeyExW

svn path=/trunk/; revision=16631

16 years agoImplement ShowOwnedPopups and ArrangeIconicWindows. Based on Wine. More work is neede...
James Tabor [Mon, 18 Jul 2005 03:13:11 +0000 (03:13 +0000)]
Implement ShowOwnedPopups and ArrangeIconicWindows. Based on Wine. More work is needed on both.

svn path=/trunk/; revision=16630

16 years agoImplement ShowOwnedPopups and ArrangeIconicWindows. Based on Wine.
James Tabor [Mon, 18 Jul 2005 03:12:01 +0000 (03:12 +0000)]
Implement ShowOwnedPopups and ArrangeIconicWindows. Based on Wine.

svn path=/trunk/; revision=16629

16 years agofixed signed/unsigned comparison warning
Thomas Bluemel [Sun, 17 Jul 2005 19:20:12 +0000 (19:20 +0000)]
fixed signed/unsigned comparison warning

svn path=/trunk/; revision=16628

16 years agoIf the user mode is intercepted by an interrupt, we must deliver user mode apc's.
Hartmut Birr [Sun, 17 Jul 2005 18:36:01 +0000 (18:36 +0000)]
If the user mode is intercepted by an interrupt, we must deliver user mode apc's.

svn path=/trunk/; revision=16627

16 years ago- PsKillMostProcesses must be running in the context of the system process.
Hartmut Birr [Sun, 17 Jul 2005 18:34:23 +0000 (18:34 +0000)]
- PsKillMostProcesses must be running in the context of the system process.
- The thread terminating apc is a special user mode apc.

svn path=/trunk/; revision=16626

16 years agoRequest the APC_INTERRUPT for the correct processor on smp machines.
Hartmut Birr [Sun, 17 Jul 2005 18:27:46 +0000 (18:27 +0000)]
Request the APC_INTERRUPT for the correct processor on smp machines.

svn path=/trunk/; revision=16625

16 years agoInitialized SetMember as mask of the current processor.
Hartmut Birr [Sun, 17 Jul 2005 18:11:08 +0000 (18:11 +0000)]
Initialized SetMember as mask of the current processor.

svn path=/trunk/; revision=16624

16 years agoChanged the type of SetMember within KPRCB structure.
Hartmut Birr [Sun, 17 Jul 2005 18:08:19 +0000 (18:08 +0000)]
Changed the type of SetMember within KPRCB structure.

svn path=/trunk/; revision=16623

16 years agoImplement SetupDiGetDeviceInterfaceDetailA/W
Hervé Poussineau [Sun, 17 Jul 2005 15:57:41 +0000 (15:57 +0000)]
Implement SetupDiGetDeviceInterfaceDetailA/W

svn path=/trunk/; revision=16622

16 years agoClean referenced object libraries when cleaning a module
Casper Hornstrup [Sun, 17 Jul 2005 15:10:03 +0000 (15:10 +0000)]
Clean referenced object libraries when cleaning a module

svn path=/trunk/; revision=16621

16 years agoReturn CR_FAILURE when the function is not implemented
Hervé Poussineau [Sun, 17 Jul 2005 14:09:57 +0000 (14:09 +0000)]
Return CR_FAILURE when the function is not implemented
Call the right *_Ex function in CM_Get_Child and CM_Get_Parent

svn path=/trunk/; revision=16620

16 years agoAdd registry key for PNP root device
Hervé Poussineau [Sun, 17 Jul 2005 13:56:22 +0000 (13:56 +0000)]
Add registry key for PNP root device

svn path=/trunk/; revision=16619

16 years agofix build of ctm
Martin Fuchs [Sun, 17 Jul 2005 13:14:44 +0000 (13:14 +0000)]
fix build of ctm

svn path=/trunk/; revision=16618

16 years agoreplace TIME struct by LARGE_INTEGER
Martin Fuchs [Sun, 17 Jul 2005 12:51:28 +0000 (12:51 +0000)]
replace TIME struct by LARGE_INTEGER

svn path=/trunk/; revision=16617

16 years agofix ndk header usage
Martin Fuchs [Sun, 17 Jul 2005 12:50:56 +0000 (12:50 +0000)]
fix ndk header usage

svn path=/trunk/; revision=16616

16 years agofix argc type
Martin Fuchs [Sun, 17 Jul 2005 12:31:31 +0000 (12:31 +0000)]
fix argc type

svn path=/trunk/; revision=16615

16 years agoreplace old <defines.h> by <windows.h>
Martin Fuchs [Sun, 17 Jul 2005 12:31:16 +0000 (12:31 +0000)]
replace old <defines.h> by <windows.h>

svn path=/trunk/; revision=16614

16 years agoreplace old <defines.h> by <windows.h>
Martin Fuchs [Sun, 17 Jul 2005 12:30:09 +0000 (12:30 +0000)]
replace old <defines.h> by <windows.h>

svn path=/trunk/; revision=16613

16 years agoImplemented NtUser-GetMenuItemRect.
James Tabor [Sun, 17 Jul 2005 12:26:24 +0000 (12:26 +0000)]
Implemented NtUser-GetMenuItemRect.

svn path=/trunk/; revision=16612

16 years agoDPC stands for Deferred Procedure Call.
Filip Navara [Sun, 17 Jul 2005 12:24:15 +0000 (12:24 +0000)]
DPC stands for Deferred Procedure Call.

svn path=/trunk/; revision=16611

16 years agoAvoid GNU make warnings
Casper Hornstrup [Sun, 17 Jul 2005 11:15:55 +0000 (11:15 +0000)]
Avoid GNU make warnings

svn path=/trunk/; revision=16610

16 years agoAdd missing directory tag
Casper Hornstrup [Sun, 17 Jul 2005 11:07:14 +0000 (11:07 +0000)]
Add missing directory tag

svn path=/trunk/; revision=16609

16 years agoPrepare cmd for testing
Casper Hornstrup [Sun, 17 Jul 2005 10:57:38 +0000 (10:57 +0000)]
Prepare cmd for testing

svn path=/trunk/; revision=16608

16 years agoadd explorer-ro.rc
Martin Fuchs [Sun, 17 Jul 2005 10:40:43 +0000 (10:40 +0000)]
add explorer-ro.rc

svn path=/trunk/; revision=16607

16 years agoFix building of tests
Casper Hornstrup [Sun, 17 Jul 2005 10:20:18 +0000 (10:20 +0000)]
Fix building of tests

svn path=/trunk/; revision=16605

16 years agoremove winfile - it's superseded by winefile.
Martin Fuchs [Sun, 17 Jul 2005 09:56:38 +0000 (09:56 +0000)]
remove winfile - it's superseded by winefile.

svn path=/trunk/; revision=16604

16 years ago- Implement CM_Locate_DevNode_ExW, CM_Get_Device_ID_Size[_Ex] and CM_Get_Device_ID...
Eric Kohl [Sun, 17 Jul 2005 09:43:54 +0000 (09:43 +0000)]
- Implement CM_Locate_DevNode_ExW, CM_Get_Device_ID_Size[_Ex] and CM_Get_Device_ID[_Ex]W.
- Add flags for CM_Get_Global_State[_Ex].

svn path=/trunk/; revision=16603

16 years agoFixed the determining of the file from the output redirection.
Hartmut Birr [Sun, 17 Jul 2005 07:02:20 +0000 (07:02 +0000)]
Fixed the determining of the file from the output redirection.

svn path=/trunk/; revision=16602

16 years ago/D /Z are implement in ros cmd copy by BrandonTurner but reactos CopyFile and CopyFil...
Magnus Olsen [Sun, 17 Jul 2005 00:44:33 +0000 (00:44 +0000)]
/D /Z are implement in ros cmd copy by BrandonTurner but reactos CopyFile and CopyFileEx does not support it yet, for /D are COPY_FILE_ALLOW_DECRYPTED_DESTNATION for decypt the file when it copy to dest and /Z are COPY_FILE_RESTARTABLE for network. so it is working in windows

svn path=/trunk/; revision=16601

16 years agoadd CopyFileEx flags #define COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_FAIL_IF...
Magnus Olsen [Sat, 16 Jul 2005 23:44:16 +0000 (23:44 +0000)]

svn path=/trunk/; revision=16600