Thomas Bluemel
2d01207958
1. get rid of the global thread list and group threads in processes instead
...
2. get rid of all reactos-specific fields in the E/KTHREAD structure and make them match the 2k layout
3. identify threads (and later processes) using a client id table (which should propably be replaced by a global handle table instead)
4. disabled thread event pair functions by default (NT4 only) as they require a field in the ETHREAD structure that is not present in later versions
svn path=/trunk/; revision=11105
2004-09-28 15:02:31 +00:00
Eric Kohl
c0e4836b17
- Implement IoFreeErrorLogEntry().
...
- Fix log size calculation in IopLogWorker().
svn path=/trunk/; revision=11104
2004-09-28 12:51:14 +00:00
Eric Kohl
f665fe8a22
Use FILE_APPEND_DATA access right to write log entries.
...
svn path=/trunk/; revision=11103
2004-09-28 12:50:23 +00:00
Eric Kohl
f15ffecda4
Support special FILE_WRITE_TO_END_OF_FILE byte offset to append data to a file.
...
svn path=/trunk/; revision=11102
2004-09-28 10:52:55 +00:00
Eric Kohl
d394870def
NtWriteFile must append to file if it was opened with the FILE_APPEND_DATA access.
...
FILE_WRITE_DATA take precedence over FILE_APPEND_DATA.
svn path=/trunk/; revision=11101
2004-09-28 10:51:05 +00:00
Gé van Geldorp
3d82d976d3
NtSetInformationThread() expects a pointer, not the handle itself
...
svn path=/trunk/; revision=11100
2004-09-27 20:04:53 +00:00
Eric Kohl
db47f999dd
Define FILE_WRITE_TO_END_OF_FILE.
...
svn path=/trunk/; revision=11094
2004-09-27 11:32:31 +00:00
Gé van Geldorp
46dbd3190e
Sylvain Petreolle <spetreolle@yahoo.fr>
...
- rules.mak is included too late in tools/winebuild/Makefile, which makes
TARGET, "all:", CLEAN_FILES and HOST_CFLAGS wrong.
svn path=/trunk/; revision=11093
2004-09-27 08:15:07 +00:00
Steven Edwards
73a66a9cc9
Some fixes for MS_VC.
...
svn path=/trunk/; revision=11092
2004-09-27 04:32:52 +00:00
Steven Edwards
6a64eeeb08
Add a shutdown message.
...
svn path=/trunk/; revision=11091
2004-09-27 04:12:40 +00:00
Steven Edwards
21d354a1c1
Slightly new and improved stub for GetUserNameA based on the Winehq
...
code and hacked by Royce and Me.
svn path=/trunk/; revision=11082
2004-09-26 21:15:51 +00:00
Gé van Geldorp
05848ce54b
Scream when an unimplemented function is called
...
svn path=/trunk/; revision=11081
2004-09-26 20:28:22 +00:00
Gé van Geldorp
f427428df7
Stub LookupAccountNameA/W
...
svn path=/trunk/; revision=11080
2004-09-26 20:26:13 +00:00
Gé van Geldorp
409e2330e1
Call GetProcessHeap() instead of passing it's address
...
svn path=/trunk/; revision=11079
2004-09-26 19:17:21 +00:00
Hartmut Birr
6375fca5be
- Added a little sample which tests the noexecute protection.
...
svn path=/trunk/; revision=11077
2004-09-26 17:00:15 +00:00
Royce Mitchell III
9d63d77c6e
add a little more debug output in case of unhandled exceptions
...
svn path=/trunk/; revision=11076
2004-09-26 16:54:53 +00:00
Hartmut Birr
1b03d41981
- Detect more cpu features.
...
- Implemented the noexecute protection for the AMD64 cpu.
svn path=/trunk/; revision=11075
2004-09-26 16:32:18 +00:00
Thomas Bluemel
455470d018
minor fix
...
svn path=/trunk/; revision=11074
2004-09-26 16:14:05 +00:00
Thomas Bluemel
cc0fabacd1
use Get/SetWindowLongPtr() where appropriate in favor of 64bit compatibility
...
svn path=/trunk/; revision=11073
2004-09-26 15:55:53 +00:00
Martin Fuchs
d3f70f50f0
introduce XPath syntax to make handling configuration a bit easier
...
svn path=/trunk/; revision=11071
2004-09-26 15:13:16 +00:00
Hartmut Birr
c8e0c372d9
- Rewrote (copied from ntdll) parts of the relocation and import fixup code.
...
- Don't load no-load sections at the end of the driver.
- Don't relocate the relocation section itself.
- Set the correct page protection for section which are executable.
- Added a (dirty) fix for the fireport driver.
- Fixed the detection of the noguiboot option.
svn path=/trunk/; revision=11070
2004-09-26 15:07:44 +00:00
Filip Navara
a2446b3408
- Move shldisp.h to the right place.
...
- Get rid of the ICOM crap.
svn path=/trunk/; revision=11069
2004-09-26 14:34:23 +00:00
Thomas Bluemel
c28cd9af2c
minor fix
...
svn path=/trunk/; revision=11068
2004-09-26 13:25:42 +00:00
Thomas Bluemel
5ee10c6024
add hid.dll to the build system
...
svn path=/trunk/; revision=11067
2004-09-26 12:39:30 +00:00
Eric Kohl
a1463efaf0
Delete a boot log from the registry after it was written to the boot log file.
...
svn path=/trunk/; revision=11066
2004-09-26 11:29:50 +00:00
Thomas Bluemel
1a541c9ebb
enable PCH
...
svn path=/trunk/; revision=11065
2004-09-26 10:43:00 +00:00
Thomas Bluemel
dae8e69f8c
fixed typo
...
svn path=/trunk/; revision=11064
2004-09-26 10:01:09 +00:00
Thomas Bluemel
06fc0007ce
added shell extension that enables the user to change compatibility modes for .exe files in the file properties.
...
svn path=/trunk/; revision=11063
2004-09-26 09:56:23 +00:00
Hartmut Birr
82f36a4a4e
- Reselected the drive (master/slave) after a soft reset.
...
svn path=/trunk/; revision=11062
2004-09-26 09:14:20 +00:00
Art Yerkes
a3091079d6
Fixed each call to use a unique event. This is needed because send, recv,
...
connect, etc can complete independently even on the same socket.
Fixed connect to pass the status from afd back correctly. Connect now
fails as expected when we couldn't make a connection.
svn path=/trunk/; revision=11061
2004-09-26 07:55:32 +00:00
Royce Mitchell III
97fcd66fc7
more sayings
...
svn path=/trunk/; revision=11060
2004-09-26 02:33:31 +00:00
Filip Navara
93f1330753
- Fix RtlFindClearBits to correctly treat the hint.
...
svn path=/trunk/; revision=11059
2004-09-25 22:59:17 +00:00
Gé van Geldorp
200da8e7da
Don't abandon file creation if hTemplateFile is INVALID_HANDLE_VALUE
...
svn path=/trunk/; revision=11058
2004-09-25 21:44:02 +00:00
Art Yerkes
e1741d6626
Use the recursive mutex to lock the TCP.
...
svn path=/trunk/; revision=11057
2004-09-25 21:32:56 +00:00
Art Yerkes
1eb1e27110
Added simple recursive mutex adapted from my afd one. Works both above
...
and below DISPATCH_LEVEL.
svn path=/trunk/; revision=11056
2004-09-25 21:32:18 +00:00
Art Yerkes
3a4c09d746
More experimental detritus. Sorry about that.
...
svn path=/trunk/; revision=11055
2004-09-25 21:08:53 +00:00
Filip Navara
630b1b2eb3
- Fix usage of RtlFindSetBits and loops in CmiStartLogUpdate and CmiStartHiveUpdate.
...
svn path=/trunk/; revision=11054
2004-09-25 20:53:29 +00:00
Filip Navara
3823d945f5
- Fix implementation of RtlFindSetBits to be able to return bits that are at lower location than the supplied hint.
...
svn path=/trunk/; revision=11053
2004-09-25 20:49:57 +00:00
Art Yerkes
91fea9194d
Previously checked in with some detritus from some experimental rtl stuff.
...
Fixed.
svn path=/trunk/; revision=11052
2004-09-25 20:38:46 +00:00
Art Yerkes
3725308f3e
Fixed connection locking in tcp.c
...
Added a work item in lan.c re: dpc callback from the adapter. This keeps
us from needing mdl functions at dpc level.
Track IRPs to be completed with memtrack.
svn path=/trunk/; revision=11051
2004-09-25 20:24:00 +00:00
Filip Navara
ee0f0ee26f
- Remove the incorrect ALIGN macro (missing "* (align)") and replace it with ROUND_UP.
...
svn path=/trunk/; revision=11050
2004-09-25 19:39:57 +00:00
Gé van Geldorp
fceb614b2b
Make some installers happy (well, happier at least)
...
svn path=/trunk/; revision=11049
2004-09-25 18:22:33 +00:00
Emanuele Aliberti
0f2014b8bb
Fixed spelling error.
...
svn path=/trunk/; revision=11048
2004-09-25 15:46:52 +00:00
Eric Kohl
23a709ca5f
- CmiAddValueToKey(): Double the size of the value list cell when it is completely filled. This prevents fragmentation if a key got lots of values.
...
- CmiDeleteValueFromKey(): Fix corruption of the value list cell when a value is removed from the list.
- Rename the variable VBOffset to ValueCellOffset.
svn path=/trunk/; revision=11047
2004-09-25 15:25:28 +00:00
Eric Kohl
1f82196fd5
- Use ROUND_UP macro instead of explicit calculation.
...
- Replace fixed values by appropriate constants.
- Replace STATUS_UNSUCCESSFUL by better status codes.
svn path=/trunk/; revision=11046
2004-09-25 12:11:13 +00:00
Gé van Geldorp
95210d36ee
- Round up requested amount of memory instead of down
...
- Simplify space check, old version didn't work because of signed/unsigned issues
svn path=/trunk/; revision=11045
2004-09-25 08:58:44 +00:00
Gé van Geldorp
79c3ba475a
SeAccessCheck() returns TRUE on success
...
svn path=/trunk/; revision=11044
2004-09-25 08:49:06 +00:00
Filip Navara
ee3726520d
- Remove duplicate SPI_* definitions.
...
svn path=/trunk/; revision=11043
2004-09-25 08:21:12 +00:00
Filip Navara
d8db49d056
- Remove duplicate definitions and redundant header file.
...
svn path=/trunk/; revision=11042
2004-09-25 08:20:16 +00:00
Martin Fuchs
5ee46f4794
compareType refactoring
...
svn path=/trunk/; revision=11041
2004-09-25 07:55:31 +00:00