Dmitry Timoshkov
|
40dd77bf5a
|
Make VIRTUAL_HandleFault return an NTSTATUS.
|
2005-07-15 11:43:09 +00:00 |
Dmitry Timoshkov
|
1dc18952ae
|
Use SIZE_T type for size variables in NTDLL when appropriate.
|
2005-07-15 10:01:30 +00:00 |
Alexandre Julliard
|
3be8cb8b02
|
Moved initialization of the default user process parameters to ntdll.
|
2005-07-14 12:33:30 +00:00 |
Alexandre Julliard
|
9ad5628639
|
Moved the server start time to the init_thread request and got rid of
the init_process request (based on a patch by Felix Nawothnig).
|
2005-07-14 10:32:46 +00:00 |
Alexandre Julliard
|
11ad6a0ac4
|
Return the startup info size in the init_thread request, and allocate
the process parameters structure in ntdll instead of kernel.
|
2005-07-13 19:43:35 +00:00 |
Alexandre Julliard
|
d3a6a16efd
|
Initialize relay debugging earlier on now that the registry is loaded
by the server.
|
2005-07-13 14:23:06 +00:00 |
Alexandre Julliard
|
0424f38169
|
Already initialize the process in the first init_thread request
instead of waiting for the init_process request.
|
2005-07-13 12:12:43 +00:00 |
Alexandre Julliard
|
1ca3de36e8
|
Ignore high bit of spin count.
|
2005-07-13 11:38:08 +00:00 |
Aric Stewart
|
4b9f3728e0
|
Both wcschr and wcsrchr should be able to find the terminating
character.
|
2005-07-12 19:28:04 +00:00 |
Alexandre Julliard
|
4b0809e8a8
|
Use the unicode.h functions where possible.
|
2005-07-12 17:57:31 +00:00 |
Alexandre Julliard
|
c33bd1b71b
|
Use an SID instead of the user name for the path of the
HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
|
2005-07-11 20:42:12 +00:00 |
Uwe Bonnes
|
38eb243bc1
|
Wait for the object multiple times until TIMEOUT is met.
|
2005-07-11 14:23:24 +00:00 |
Alexandre Julliard
|
30d06da60a
|
Also look for the plain module specification in WINEDLLOVERRIDES for
modules that contain a path, for better consistency with the registry
entries.
|
2005-07-11 13:23:31 +00:00 |
Robert Shearman
|
38ba5fe0e0
|
- Make the value returned from HeapSize always match the requested
size passed into HeapAllocate/HeapReAllocate.
- Add a test for this behaviour.
|
2005-07-11 13:20:40 +00:00 |
Detlef Riekenberg
|
8eb811bf97
|
Fixed traces.
|
2005-07-10 17:44:37 +00:00 |
Gerald Pfeifer
|
b8b15f3e6e
|
Add a configure check for struct request_sense. Use this in
CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
build on FreeBSD.
|
2005-07-10 17:42:46 +00:00 |
Alexandre Julliard
|
bca9eecfb4
|
Use the same defaults for modules with and without an explicit path.
|
2005-07-07 18:26:11 +00:00 |
Francois Gouget
|
c7dcf642ea
|
Add trailing '\n's to ok() calls.
|
2005-07-06 15:46:47 +00:00 |
Felix Nawothnig
|
db6a238f28
|
Replace stubs for information classes in NtQueryVirtualMemory and
NtQueryInformationProcess by more descriptive messages.
|
2005-07-05 14:05:58 +00:00 |
Paul Vriens
|
1943208eec
|
Added some tests for other information classes.
Correct comment for test 0x3.
|
2005-07-05 11:46:53 +00:00 |
Paul Vriens
|
d5820a0422
|
Improved stubs to show the correct behavior.
|
2005-07-05 11:46:37 +00:00 |
Alexandre Julliard
|
2e1f8fc8dd
|
Some fixes for the Darwin build.
|
2005-07-03 11:24:54 +00:00 |
Mike McCormack
|
b8fc783be2
|
Avoid warnings in generated tests by casting sizeof(x) to an int.
|
2005-07-03 11:23:30 +00:00 |
Vitaliy Margolen
|
b2e74c3047
|
Load all dll sections no matter what attributes say.
|
2005-07-02 10:50:42 +00:00 |
Phil Krylov
|
0f6c0394bf
|
Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
(which is corresponding IOKit enum value).
|
2005-07-01 19:15:26 +00:00 |
Alexandre Julliard
|
47286920b6
|
Improve a bit the assembly generated for import thunks.
|
2005-07-01 15:49:39 +00:00 |
Gerald Pfeifer
|
643dc21738
|
Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
CDROM_ScsiPassThrough().
|
2005-06-30 10:19:26 +00:00 |
James Hawkins
|
9f96664dc4
|
- Fix calculation of generic pointers.
- Minor cleanups.
|
2005-06-29 20:14:16 +00:00 |
Mike Hearn
|
92a32db23e
|
Fix GCC4 warning.
|
2005-06-29 19:18:54 +00:00 |
Dmitry Timoshkov
|
cb7de15ebe
|
A workaround for missing struct request_sense on FreeBSD.
|
2005-06-29 11:00:44 +00:00 |
James Hawkins
|
b3738d3b12
|
Forward RtlAddAccess* to add_access_ace.
|
2005-06-28 10:54:29 +00:00 |
Dmitry Timoshkov
|
ea64a36a44
|
Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
presence.
|
2005-06-27 12:07:49 +00:00 |
Eric Pouech
|
6d68a03d4f
|
Implemented OpenProcess on top of NtOpenProcess.
|
2005-06-27 11:12:11 +00:00 |
Stefan Huehner
|
ffe53258aa
|
Fix some -Wstrict-prototypes warnings.
|
2005-06-27 09:57:28 +00:00 |
Mike McCormack
|
91b398c3aa
|
- use STATUS_TIMEOUT instead of WAIT_TIMEOUT
- add RTL_ to one more CRITICAL_SECTION_DEBUG
|
2005-06-25 18:31:29 +00:00 |
Mike McCormack
|
6c45b62679
|
- NtWaitForSingleObject doesn't return WAIT_FAILED.
- Use STATUS_WAIT_0 not WAIT_OBJECT_0.
|
2005-06-25 18:31:19 +00:00 |
Mike McCormack
|
51c583f9a9
|
Use NT status codes for exceptions.
|
2005-06-25 18:31:00 +00:00 |
Mike McCormack
|
6b636e3e7b
|
Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
|
2005-06-25 18:00:57 +00:00 |
James Hawkins
|
bf7596fd0c
|
Implement RtlAddAuditAccessAce.
|
2005-06-24 12:20:15 +00:00 |
Alexandre Julliard
|
b9a3f8fabf
|
RtlGetFullPathName_U should remove the trailing dot on directory
names.
|
2005-06-24 11:55:28 +00:00 |
Paul Vriens
|
9a9f4cdab5
|
Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
|
2005-06-24 11:38:41 +00:00 |
Mike McCormack
|
261a8b5e9a
|
Add prototype and fix RtlpNtCreateKey.
|
2005-06-24 11:34:31 +00:00 |
James Hawkins
|
a0bfbb9801
|
Add stub implementation of RtlAddAuditAccessAce.
|
2005-06-23 11:03:30 +00:00 |
Paul Vriens
|
138934129c
|
NT4 doesn't support ProcessIoCounters.
|
2005-06-23 09:47:31 +00:00 |
Paul Vriens
|
51d04fa9ef
|
Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
implemented).
|
2005-06-23 09:47:05 +00:00 |
Alexandre Julliard
|
aa0b9aac0d
|
Sort entry points alphabetically.
|
2005-06-22 18:38:23 +00:00 |
Mike McCormack
|
05f53afd5a
|
Declare RtlGUIDFromString and RtlStringFromGUID.
|
2005-06-22 12:00:57 +00:00 |
Alexandre Julliard
|
ddb002437b
|
Don't require execute permission on the process heap.
|
2005-06-21 20:54:31 +00:00 |
Alexandre Julliard
|
f724399f60
|
Add PAGE_GUARD flag to the returned protection of guard pages.
|
2005-06-21 20:23:02 +00:00 |
Paul Vriens
|
fbf0aeaa43
|
Change ProcessBasicInformation to the same behavior as the rest.
Use KERNEL_USER_TIMES for ProcessTimes.
Add tests for vm, io, times and handlecount info classes.
Fixes for -Wstrict-prototypes warnings.
|
2005-06-21 20:22:01 +00:00 |
Alexandre Julliard
|
60b3d30f9b
|
Don't require execute permission for thread stacks.
|
2005-06-21 09:57:53 +00:00 |
Mike McCormack
|
04f9f1b066
|
Don't include winbase.h or winerror.h when not necessary.
|
2005-06-21 09:52:40 +00:00 |
Mike McCormack
|
78911f34d9
|
- avoid winternl.h depending on winbase.h
- define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
|
2005-06-20 18:37:17 +00:00 |
Stefan Huehner
|
ac6f562b52
|
Fix more -Wstrict-prototypes warnings.
|
2005-06-20 14:18:03 +00:00 |
Robert Shearman
|
4bba21643c
|
Add support for impersonating a token.
|
2005-06-20 13:18:38 +00:00 |
Robert Shearman
|
9cb94b276f
|
Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
|
2005-06-20 11:44:45 +00:00 |
Paul Vriens
|
db9396f68b
|
Stub implementations for ProcessVmCounters, ProcessTimes and
ProcessHandleCount.
Changed ProcessIoCounters to match windows behavior.
|
2005-06-20 11:42:02 +00:00 |
James Hawkins
|
e485f984bd
|
Implement RtlCopySecurityDescriptor.
|
2005-06-20 10:34:30 +00:00 |
Pierre d'Herbemont
|
cca2b04ab7
|
Move the (Mac OS X) IOKit headers to the top of the file to prevent a
compilation failure.
|
2005-06-20 10:31:04 +00:00 |
Alexandre Julliard
|
6e764fceda
|
Moved directory options to HKCU\Software\Wine.
|
2005-06-17 21:07:44 +00:00 |
Alexandre Julliard
|
7e39d1d13d
|
Moved version key to HKCU\Software\Wine.
|
2005-06-17 21:06:14 +00:00 |
Francois Gouget
|
b80fbbb85d
|
Remove an unneeded variable in test_query_timeofday().
Rename a variable to 'is_nt' to make its meaning clearer.
|
2005-06-17 20:55:40 +00:00 |
Mike McCormack
|
5b2d5fd758
|
Use HANDLE instead of HKEY in the NT API.
|
2005-06-17 13:58:33 +00:00 |
Alexandre Julliard
|
811e966083
|
The TEB doesn't need execute permissions.
|
2005-06-17 12:15:44 +00:00 |
Mike McCormack
|
379946c9f8
|
Declare Nt directory functions.
|
2005-06-17 12:11:58 +00:00 |
Alexandre Julliard
|
190f845cb1
|
Make import thunks position-independent to avoid text relocations.
|
2005-06-16 20:51:50 +00:00 |
Alexandre Julliard
|
ffdc0332fa
|
Moved configuration keys to HKCU\Software\Wine\DllOverrides.
|
2005-06-16 16:13:11 +00:00 |
Stefan Huehner
|
712087700e
|
Fix some -Wstrict-prototypes warnings.
|
2005-06-16 15:52:44 +00:00 |
Alexandre Julliard
|
efcc2b83d8
|
Store a relative pointer for registry entry points to avoid some text
relocations.
|
2005-06-16 11:04:41 +00:00 |
Mike McCormack
|
7da043f869
|
Add/fix more NT native API declarations.
|
2005-06-16 10:46:11 +00:00 |
Mike McCormack
|
65ad7da1f7
|
Fix some declaration and write string warnings.
|
2005-06-16 10:45:25 +00:00 |
Alexandre Julliard
|
8d5b7908f2
|
Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
instead of doing it by hand.
|
2005-06-16 09:59:12 +00:00 |
Paul Vriens
|
e77306365b
|
ProcessName should be without the path.
|
2005-06-16 09:44:39 +00:00 |
Paul Vriens
|
62441145b6
|
W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
|
2005-06-16 09:43:59 +00:00 |
Paul Vriens
|
7691aca10c
|
Only exact buffer size gives STATUS_SUCCESS.
|
2005-06-15 10:19:34 +00:00 |
Alexandre Julliard
|
302cd456c3
|
Moved debugging config options to HKCU\Software\Wine\Debug.
|
2005-06-14 19:23:00 +00:00 |
Ivan Leo Puoti
|
eacd06264e
|
Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
|
2005-06-14 12:25:41 +00:00 |
Paul Vriens
|
93f887250a
|
Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
Return STATUS_ACCESS_VIOLATION if no buffer given.
Added tests for ProcessBasicInformation.
|
2005-06-14 12:25:02 +00:00 |
Mike McCormack
|
0c9cb1dcee
|
Declare port functions and fix prototypes.
|
2005-06-14 11:43:20 +00:00 |
Alexandre Julliard
|
2e4bca9db5
|
Added magic comments to all Wine-specific registry accesses to make
them easier to grep.
|
2005-06-13 18:56:00 +00:00 |
Paul Vriens
|
5e5008502e
|
Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
Fixed return codes and ReturnLength/buffer for
SystemTimeOfDayInformation.
Added tests for SystemTimeOfDayInformation.
|
2005-06-13 11:34:56 +00:00 |
James Hawkins
|
d27d5b0a26
|
Implement RtlAbsoluteToSelfRelativeSD.
|
2005-06-13 11:34:02 +00:00 |
Mike McCormack
|
c8091b3761
|
Fix warnings in tests, remove pointless comments.
|
2005-06-13 10:03:33 +00:00 |
Mike McCormack
|
d838385b38
|
Add and fix function prototypes.
|
2005-06-13 10:03:18 +00:00 |
James Hawkins
|
00c32239b4
|
Remove stub status.
Check for correct revision value.
|
2005-06-12 11:07:37 +00:00 |
James Hawkins
|
f3392ac814
|
Add RtlAnsiCharToUnicodeChar definition.
Correct stub status of RtlAnsiCharToUnicodeChar.
|
2005-06-12 11:07:25 +00:00 |
Eric Kohl
|
a9983c8d16
|
Implement RtlAdjustPrivilege.
|
2005-06-12 10:44:01 +00:00 |
Paul Vriens
|
50d1e4f0bf
|
Fixed ReturnLength of SystemCpuInformation.
Added first test for SystemCpuInformation.
|
2005-06-10 19:52:32 +00:00 |
Mike McCormack
|
950e5e626c
|
Dependency fixes for winternl.h.
|
2005-06-10 19:33:47 +00:00 |
James Hawkins
|
89bba4a255
|
Implement RtlAnsiCharToUnicodeChar.
|
2005-06-10 19:30:23 +00:00 |
Paul Vriens
|
2b7094e4d4
|
Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
Minimize some calculations.
|
2005-06-09 20:33:45 +00:00 |
Paul Vriens
|
c5e9809242
|
Added test for SystemProcessInformation.
|
2005-06-09 10:03:25 +00:00 |
Robert Shearman
|
0c5118144a
|
- Don't free the fileio object because it will be freed anyway in
fileio_terminate on error.
- Print out statuses in hex, rather than decimal.
|
2005-06-09 09:45:42 +00:00 |
Robert Shearman
|
e51dd36453
|
Implement overlapped I/O with named pipes.
|
2005-06-08 19:11:46 +00:00 |
Paul Vriens
|
fbc7a40273
|
Fixed typo.
Zero the thread information before use.
|
2005-06-07 20:01:48 +00:00 |
Alexandre Julliard
|
bd000a0203
|
Removed some unnecessary inclusions of thread.h
|
2005-06-06 20:13:08 +00:00 |
Alexandre Julliard
|
ab29aa2126
|
Moved the ntdll per-thread data out of the TEB into a private
structure stored in TEB.SystemReserved2.
|
2005-06-06 20:04:33 +00:00 |
Felix Nawothnig
|
d8c5960ce1
|
Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
|
2005-06-06 15:42:08 +00:00 |
Mike Hearn
|
17049acd68
|
Delete version sniffing logic.
|
2005-06-06 10:06:48 +00:00 |
Alexandre Julliard
|
6d07a9c39c
|
Moved the server part of the ExitThread functionality to ntdll.
|
2005-06-05 18:38:48 +00:00 |