Aleksey Bragin [Wed, 26 May 2004 20:37:25 +0000 (20:37 +0000)]
Fix warnings by vandread.
svn path=/trunk/; revision=9502
Filip Navara [Wed, 26 May 2004 19:56:35 +0000 (19:56 +0000)]
- Return success for SystemFileCacheInformation requests to NtQuerySystemInformation, so we can see some information in the Task Manager.
svn path=/trunk/; revision=9501
Filip Navara [Wed, 26 May 2004 19:53:48 +0000 (19:53 +0000)]
- Fixed the third passed parameter to NtSetInformationThread call in ImpersonateLoggedOnUser.
svn path=/trunk/; revision=9500
Thomas Bluemel [Wed, 26 May 2004 18:59:21 +0000 (18:59 +0000)]
selecting a new clipping region into a dc doesn't return the previous clipping region handle
svn path=/trunk/; revision=9499
Thomas Bluemel [Wed, 26 May 2004 18:49:06 +0000 (18:49 +0000)]
fixed returning uninitialized variable in NtGdiSelectVisRgn() and NtGdiExtSelectClipRgn()
svn path=/trunk/; revision=9498
Eric Kohl [Wed, 26 May 2004 10:58:29 +0000 (10:58 +0000)]
Append two newlines to the "Press any key to boot form CD....." string.
svn path=/trunk/; revision=9497
Thomas Bluemel [Wed, 26 May 2004 09:50:10 +0000 (09:50 +0000)]
added stubs for SetFileSecurityW(), GetNamedSecurityInfoA/W() and SetNamedSecurityInfoA/W()
svn path=/trunk/; revision=9496
Filip Navara [Tue, 25 May 2004 22:03:48 +0000 (22:03 +0000)]
- Set CurrentThread->u1.ExitTime to exit time in PsTerminateCurrentThread. Patch by Alex Ionescu.
svn path=/trunk/; revision=9495
Filip Navara [Tue, 25 May 2004 21:47:39 +0000 (21:47 +0000)]
- Enabled the 'Press any key to boot from CD' message in the ISO
boot code and show it only when some hard disk is present.
- Adjusted detection timeouts for PS/2 and RS232 to the minimum
allowed by the specifications so we don't spend ages in hardware detection.
- Experimental NTFS reading support. (No boot code, no attribute lists, no decompression)
svn path=/trunk/; revision=9494
Filip Navara [Tue, 25 May 2004 21:31:27 +0000 (21:31 +0000)]
- Enabled the 'Press any key to boot from CD' message in the ISO
boot code and show it only when some hard disk is present.
- Adjusted detection timeouts for PS/2 and RS232 to the minimum
allowed by the specifications so we don't spend ages in hardware detection.
- Experimental NTFS reading support. (No boot code, no attribute lists, no decompression)
svn path=/trunk/; revision=9493
Filip Navara [Tue, 25 May 2004 20:04:14 +0000 (20:04 +0000)]
- Fixed definition of assert macro.
- Fixed few DPRINTs to compile.
- Handle OF_CREATE flag of OpenFile.
svn path=/trunk/; revision=9492
Aleksey Bragin [Tue, 25 May 2004 18:50:54 +0000 (18:50 +0000)]
Sample man files
svn path=/trunk/; revision=9491
Aleksey Bragin [Tue, 25 May 2004 18:49:04 +0000 (18:49 +0000)]
New version of man by Semyon Novikov. Manual pages should be located in c:\\man for now, later it will be enhanced to environment variable.
I have changed the makefile so it is compatible with ReactOS, and compiles just by running 'make'. There are some warnings also, but I didn't have time to fix them.
svn path=/trunk/; revision=9490
Filip Navara [Tue, 25 May 2004 15:53:16 +0000 (15:53 +0000)]
- Run Task Manager when CTRL-ALT-DEL is pressed.
svn path=/trunk/; revision=9489
Filip Navara [Tue, 25 May 2004 15:52:45 +0000 (15:52 +0000)]
- Support for window-less hotkeys.
- Send hotkeys even if there's no focus window.
svn path=/trunk/; revision=9488
Hartmut Birr [Mon, 24 May 2004 20:33:41 +0000 (20:33 +0000)]
- Implemented ScsiPortGetPhysicalAddress also for addresses from sense info buffer.
- Allocated the sense info buffer within contiguous physical memory.
- Don't send an sence request after an error if the miniport driver is autosense-capable.
svn path=/trunk/; revision=9487
Eric Kohl [Mon, 24 May 2004 12:08:55 +0000 (12:08 +0000)]
Implement kernel-mode range lists.
Install target must not rebuild executables.
svn path=/trunk/; revision=9486
Eric Kohl [Mon, 24 May 2004 12:05:54 +0000 (12:05 +0000)]
Implement kernel-mode range lists.
svn path=/trunk/; revision=9485
Eric Kohl [Mon, 24 May 2004 12:03:24 +0000 (12:03 +0000)]
Implement RtlInvertRangeList() and RtlMergeRangeList().
svn path=/trunk/; revision=9484
Hartmut Birr [Sun, 23 May 2004 15:49:56 +0000 (15:49 +0000)]
- Fixed my copy-and-paste bug. Thanks to Royce III.
svn path=/trunk/; revision=9483
Thomas Bluemel [Sun, 23 May 2004 14:04:58 +0000 (14:04 +0000)]
ignore the hInstance field while searching classes if it's NULL
svn path=/trunk/; revision=9482
Hartmut Birr [Sun, 23 May 2004 13:34:32 +0000 (13:34 +0000)]
- Don't return a file or allocation size for directories.
svn path=/trunk/; revision=9481
Hartmut Birr [Sun, 23 May 2004 13:27:26 +0000 (13:27 +0000)]
- Fixed the calculated file attribute in CdfsFileFlagsToAttributes.
svn path=/trunk/; revision=9480
Eric Kohl [Sun, 23 May 2004 11:56:16 +0000 (11:56 +0000)]
- Implement RtlFindRange().
- Add documentation.
svn path=/trunk/; revision=9479
Thomas Bluemel [Sun, 23 May 2004 09:36:47 +0000 (09:36 +0000)]
fixed typos
svn path=/trunk/; revision=9478
Royce Mitchell III [Sun, 23 May 2004 04:04:10 +0000 (04:04 +0000)]
remove UNIMPLEMENTED from NtUserIsClipboardFormatAvailable and replace it with a DPRINT1 warning that it is not implemented. This change gets Irfanview working.
svn path=/trunk/; revision=9477
Filip Navara [Sat, 22 May 2004 22:07:42 +0000 (22:07 +0000)]
- Disable NtGdiRealizePalette. It has a lot of bugs and really doesn't do any of the work it should do.
svn path=/trunk/; revision=9474
Thomas Bluemel [Sat, 22 May 2004 21:12:15 +0000 (21:12 +0000)]
prevent memory leaks if callbacks to usermode never return
svn path=/trunk/; revision=9473
Hartmut Birr [Sat, 22 May 2004 18:28:18 +0000 (18:28 +0000)]
- Do not immediately write the zeroed region to the disk for a cached file.
- Fixed a problem, which does occur if the cluster size is lower than the segment size.
svn path=/trunk/; revision=9472
Thomas Bluemel [Sat, 22 May 2004 17:51:08 +0000 (17:51 +0000)]
silence debug message
svn path=/trunk/; revision=9471
Thomas Bluemel [Sat, 22 May 2004 16:48:50 +0000 (16:48 +0000)]
1. added basic reference counting for message queues
2. fixed memory leak when a thread terminates while dispatching a message
3. wake the sender's thread in case of 2.
svn path=/trunk/; revision=9470
Martin Fuchs [Sat, 22 May 2004 13:18:45 +0000 (13:18 +0000)]
code comments
svn path=/trunk/; revision=9469
Filip Navara [Sat, 22 May 2004 12:23:12 +0000 (12:23 +0000)]
- Revert change to VGA register values that I accidently commited.
svn path=/trunk/; revision=9468
Eric Kohl [Sat, 22 May 2004 12:04:10 +0000 (12:04 +0000)]
Center install wizard.
Don't skip to next page as long as required data have not been entered.
svn path=/trunk/; revision=9467
Thomas Bluemel [Sat, 22 May 2004 09:22:41 +0000 (09:22 +0000)]
1. reverted my last change to SendMessageTimeout() which was wrong
2. fixed UserGetWindowIcon(), SendMessageTimeout() usually overwrites the result variable, even if it failed!
svn path=/trunk/; revision=9466
Filip Navara [Sat, 22 May 2004 09:10:33 +0000 (09:10 +0000)]
- Remove WinLogon icon, because it's copyrighted by Microsoft.
svn path=/trunk/; revision=9465
Filip Navara [Sat, 22 May 2004 08:53:26 +0000 (08:53 +0000)]
- Check buffer sizes and color counts for IOCTL_VIDEO_SET_COLOR_REGISTERS request.
svn path=/trunk/; revision=9464
Filip Navara [Sat, 22 May 2004 08:35:38 +0000 (08:35 +0000)]
- Don't delete icons that we got by WM_GETICON or GetClassIcon.
svn path=/trunk/; revision=9463
Thomas Bluemel [Sat, 22 May 2004 08:27:15 +0000 (08:27 +0000)]
fixed SendMessageTimeout() to return the correct result even when it timed out
svn path=/trunk/; revision=9462
Hartmut Birr [Sat, 22 May 2004 08:12:49 +0000 (08:12 +0000)]
- removed an obsolete call to ExAllocatePool in CHECKPOINT
svn path=/trunk/; revision=9461
Art Yerkes [Sat, 22 May 2004 02:54:32 +0000 (02:54 +0000)]
I forgot to increase the number of strings loaded from the registry. fixed.
svn path=/trunk/; revision=9460
Art Yerkes [Sat, 22 May 2004 02:50:25 +0000 (02:50 +0000)]
Blight pointed out that we didn't have all the registers in js. This fixes
that.
svn path=/trunk/; revision=9459
Art Yerkes [Sat, 22 May 2004 01:55:31 +0000 (01:55 +0000)]
Blight pointed out that I was missing some regs from the end of the trap frame.
These are now fixed.
svn path=/trunk/; revision=9458
Filip Navara [Fri, 21 May 2004 20:29:56 +0000 (20:29 +0000)]
- Added support for special value "LiveCD" of SystemPath option
for loading ReactOS. It uses the known boot drive information
as the boot path.
svn path=/trunk/; revision=9457
Filip Navara [Fri, 21 May 2004 20:06:09 +0000 (20:06 +0000)]
- Fixed a bug in IsoSearchDirectoryBufferForFile. Compare the offset first, so we don't access invalid memory.
svn path=/trunk/; revision=9456
Filip Navara [Fri, 21 May 2004 17:34:24 +0000 (17:34 +0000)]
- End-Of-Line marker at the real end of line shouldn't advance the vertical offset.
svn path=/trunk/; revision=9455
Filip Navara [Fri, 21 May 2004 17:05:46 +0000 (17:05 +0000)]
- Support for the End-Of-Line RLE mark.
- Treat the bitmap header field bV5ClrUsed correctly if it's set to zero.
svn path=/trunk/; revision=9454
Thomas Bluemel [Fri, 21 May 2004 12:46:59 +0000 (12:46 +0000)]
don't clip moving rectangles to the work area for topmost windows
svn path=/trunk/; revision=9453
Thomas Bluemel [Fri, 21 May 2004 10:31:00 +0000 (10:31 +0000)]
removed obsolete fields from the W32PROCESS structure
svn path=/trunk/; revision=9452
Thomas Bluemel [Fri, 21 May 2004 10:09:31 +0000 (10:09 +0000)]
implemented DisableProcessWindowsGhosting() (window ghosting is not yet implemented though)
svn path=/trunk/; revision=9451
Thomas Bluemel [Thu, 20 May 2004 21:48:41 +0000 (21:48 +0000)]
fixed message timeout crash, caused by inserting dispatching messages into the wrong dispatching list
svn path=/trunk/; revision=9450
Thomas Bluemel [Thu, 20 May 2004 14:53:14 +0000 (14:53 +0000)]
fixed handling of caption buttons
svn path=/trunk/; revision=9449
Thomas Bluemel [Thu, 20 May 2004 14:34:14 +0000 (14:34 +0000)]
clip to the work area when dragging a window
svn path=/trunk/; revision=9448
Thomas Bluemel [Thu, 20 May 2004 14:12:21 +0000 (14:12 +0000)]
fixed FillRect() to properly handle system color constants (thanks to Royce for spotting this bug)
svn path=/trunk/; revision=9447
Eric Kohl [Thu, 20 May 2004 12:42:51 +0000 (12:42 +0000)]
Add some security function stubs.
svn path=/trunk/; revision=9446
Hartmut Birr [Thu, 20 May 2004 08:37:21 +0000 (08:37 +0000)]
- Do not change the mapping count of a page if the physical address falls
in the range of valid physical memory (in MmMapIoSpace and MmUnmapIoSpace).
svn path=/trunk/; revision=9445
Royce Mitchell III [Thu, 20 May 2004 04:10:01 +0000 (04:10 +0000)]
get current HINSTANCE if given NULL in CreateWindowExA&W - fixes bug I found today with my little 'window stresser' app.
svn path=/trunk/; revision=9444
Thomas Bluemel [Wed, 19 May 2004 19:16:47 +0000 (19:16 +0000)]
set proper lasterror code in RegisterWindowMessage()
svn path=/trunk/; revision=9443
Thomas Bluemel [Wed, 19 May 2004 19:09:20 +0000 (19:09 +0000)]
fixed RegisterWindowMessage()
svn path=/trunk/; revision=9442
Thomas Bluemel [Wed, 19 May 2004 18:45:31 +0000 (18:45 +0000)]
attempt to fix handling of timed out sending of messages to be thread-safe
svn path=/trunk/; revision=9441
Thomas Bluemel [Tue, 18 May 2004 22:32:48 +0000 (22:32 +0000)]
use FASTCALL calling convention for internal routines
svn path=/trunk/; revision=9440
Steven Edwards [Tue, 18 May 2004 16:22:49 +0000 (16:22 +0000)]
Sylvain Petreolle -
Hacked TGMarltt to work on Windows as well as Linux and ReactOS with FreeType.
svn path=/trunk/; revision=9439
Thomas Bluemel [Tue, 18 May 2004 15:25:25 +0000 (15:25 +0000)]
ported CreatePolyPolygonRgn() and CreatePolygonRgn() from wine
svn path=/trunk/; revision=9438
Thomas Bluemel [Tue, 18 May 2004 14:06:42 +0000 (14:06 +0000)]
fixed memory leak
svn path=/trunk/; revision=9437
Thomas Bluemel [Tue, 18 May 2004 13:57:41 +0000 (13:57 +0000)]
safe parameter handling for PolyPolygonRgn() and PolygonRgn(). The actual region calculation for both functions is not yet implemented though!
svn path=/trunk/; revision=9436
Martin Fuchs [Tue, 18 May 2004 12:38:39 +0000 (12:38 +0000)]
prompt with error messageboxes for problems when reading init files
svn path=/trunk/; revision=9435
Eric Kohl [Tue, 18 May 2004 12:24:40 +0000 (12:24 +0000)]
Implement SeQueryAuthenticationIdToken().
Add audit function stubs.
svn path=/trunk/; revision=9434
Martin Fuchs [Tue, 18 May 2004 12:10:36 +0000 (12:10 +0000)]
return more verbose XML parser error messages
svn path=/trunk/; revision=9433
Hartmut Birr [Mon, 17 May 2004 20:30:55 +0000 (20:30 +0000)]
- Do print readable sector numbers in DiskReadLogicalSectors.
svn path=/trunk/; revision=9432
Hartmut Birr [Mon, 17 May 2004 20:25:01 +0000 (20:25 +0000)]
- Implemented the printing of 64 bit numbers.
svn path=/trunk/; revision=9431
Hartmut Birr [Mon, 17 May 2004 20:20:17 +0000 (20:20 +0000)]
- Fixed the calculation of the start for a partition within an extended partition.
svn path=/trunk/; revision=9430
Martin Fuchs [Mon, 17 May 2004 19:56:04 +0000 (19:56 +0000)]
add missing precomp.h header file
svn path=/trunk/; revision=9429
Gé van Geldorp [Mon, 17 May 2004 19:45:10 +0000 (19:45 +0000)]
Prevent unnecessary relinks when TARGET_REGTESTS = yes
svn path=/trunk/; revision=9428
Steven Edwards [Mon, 17 May 2004 17:41:08 +0000 (17:41 +0000)]
committed Marlett replacement as binary
svn path=/trunk/; revision=9427
Steven Edwards [Mon, 17 May 2004 17:40:21 +0000 (17:40 +0000)]
trying to fix this to be binary
svn path=/trunk/; revision=9426
Steven Edwards [Mon, 17 May 2004 17:32:19 +0000 (17:32 +0000)]
Untested !!!!
Added Font substition support for Marlett via TGMarlett
svn path=/trunk/; revision=9425
Steven Edwards [Mon, 17 May 2004 17:30:24 +0000 (17:30 +0000)]
added Transgamings Marlett font replacement licensed
under the BSD license.
svn path=/trunk/; revision=9424
Filip Navara [Mon, 17 May 2004 16:38:58 +0000 (16:38 +0000)]
- Fixed Window Class menu handling that I broke with my last patch.
svn path=/trunk/; revision=9423
Eric Kohl [Mon, 17 May 2004 13:21:52 +0000 (13:21 +0000)]
Add documentation for some range list functions.
svn path=/trunk/; revision=9422
Eric Kohl [Mon, 17 May 2004 13:20:05 +0000 (13:20 +0000)]
Add range list flags.
svn path=/trunk/; revision=9421
Martin Fuchs [Mon, 17 May 2004 13:11:06 +0000 (13:11 +0000)]
use precompiled headers for VC++ builds
svn path=/trunk/; revision=9420
Filip Navara [Sun, 16 May 2004 22:27:57 +0000 (22:27 +0000)]
- Set Mdl->Process in MmMapLockedPages to current process and back to NULL in MmUnmapLockedPages.
svn path=/trunk/; revision=9419
Filip Navara [Sun, 16 May 2004 19:42:32 +0000 (19:42 +0000)]
- Don't use object that's already unlocked.
svn path=/trunk/; revision=9418
Filip Navara [Sun, 16 May 2004 19:31:09 +0000 (19:31 +0000)]
Window Class handling fixes:
- Corrected styles/names for builtin classes.
- Make NtUserRegisterClassExWOW a bit more like in windows.
- More Windows-like handling of hInstance in RegisterClassEx[AW].
- Very basic work on global vs. local window classes.
svn path=/trunk/; revision=9417
Thomas Bluemel [Sun, 16 May 2004 18:33:40 +0000 (18:33 +0000)]
fixed missing dereferencing of threads in PostThreadMessage()
svn path=/trunk/; revision=9416
Thomas Bluemel [Sun, 16 May 2004 13:57:49 +0000 (13:57 +0000)]
fixed dereferencing bug
svn path=/trunk/; revision=9415
Thomas Bluemel [Sun, 16 May 2004 09:51:27 +0000 (09:51 +0000)]
replaced UnsafeIntCreateRectRgnIndirect() and UnsafeIntUnionRectWithRgn() with macros to directly call the appropriate function
svn path=/trunk/; revision=9414
Thomas Bluemel [Sat, 15 May 2004 23:07:11 +0000 (23:07 +0000)]
fixed typo
svn path=/trunk/; revision=9413
Hartmut Birr [Sat, 15 May 2004 23:00:02 +0000 (23:00 +0000)]
- Improved the reading and writing of fragmented files.
svn path=/trunk/; revision=9412
Hartmut Birr [Sat, 15 May 2004 22:51:38 +0000 (22:51 +0000)]
- Fixed the implementation of IoBuildPartialMdl.
svn path=/trunk/; revision=9411
Thomas Bluemel [Sat, 15 May 2004 22:50:04 +0000 (22:50 +0000)]
Anich Gregor: Basic implementation of GetUserObjectInformation() (needed by the nvidia opengl ICD)
svn path=/trunk/; revision=9410
Hartmut Birr [Sat, 15 May 2004 22:45:51 +0000 (22:45 +0000)]
- Fixed the implementation of MmMapIoSpace.
svn path=/trunk/; revision=9409
Jason Filby [Sat, 15 May 2004 20:30:19 +0000 (20:30 +0000)]
Eng memory test
svn path=/trunk/; revision=9408
Hartmut Birr [Sat, 15 May 2004 20:25:09 +0000 (20:25 +0000)]
- Simplified the converting of environment variables.
svn path=/trunk/; revision=9407
Thomas Bluemel [Sat, 15 May 2004 20:19:20 +0000 (20:19 +0000)]
removed assertion
svn path=/trunk/; revision=9406
Eric Kohl [Sat, 15 May 2004 19:41:10 +0000 (19:41 +0000)]
Implement RtlIsRangeAvailable().
svn path=/trunk/; revision=9405
Eric Kohl [Sat, 15 May 2004 19:39:35 +0000 (19:39 +0000)]
Add range list status codes.
svn path=/trunk/; revision=9404
Hartmut Birr [Sat, 15 May 2004 19:24:59 +0000 (19:24 +0000)]
- Fixed the execution of batch files.
svn path=/trunk/; revision=9403
Thomas Bluemel [Sat, 15 May 2004 18:20:26 +0000 (18:20 +0000)]
removed #ifdef (due to wine sync)
svn path=/trunk/; revision=9402
Gé van Geldorp [Sat, 15 May 2004 16:29:55 +0000 (16:29 +0000)]
Test was backwards
svn path=/trunk/; revision=9401