Alexandre Julliard
|
1b2adad892
|
Don't try to detach from a thread that is exiting, to avoid triggering
a kernel race condition.
|
2005-08-22 10:13:28 +00:00 |
Alexandre Julliard
|
9d99a04880
|
Added a watchdog mechanism to break out of the wait4 call in case it
didn't return properly (can happen at thread exit).
|
2005-08-19 14:01:43 +00:00 |
Alexandre Julliard
|
3f31a10d01
|
Avoid a crash in find_hardware_message_window when there's no
foreground input.
|
2005-08-16 19:58:12 +00:00 |
Alexandre Julliard
|
4ebd2fc0ff
|
Better handling of conflicting section information between
SizeOfRawData and VirtualSize.
|
2005-08-15 14:50:06 +00:00 |
Mike McCormack
|
e659f1e60c
|
Fix some gcc 4.0 warnings.
|
2005-08-09 10:37:50 +00:00 |
Alexandre Julliard
|
b0e091acbf
|
The temp buffer always stores WCHARs, fixed its type and got rid of a
number of casts.
|
2005-08-09 10:36:45 +00:00 |
Alexandre Julliard
|
964815bc42
|
Added an unmount_device request that invalidates all file descriptors
open on a given Unix device.
|
2005-08-08 15:11:03 +00:00 |
Alexandre Julliard
|
49b7fdcfc0
|
Removed the broken mmap64 configure check, and moved the
_FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
need the define include it.
|
2005-08-03 21:25:10 +00:00 |
Alexandre Julliard
|
d4325152db
|
Added a separate device object to keep track of inodes that are on the
same device.
|
2005-07-30 19:09:43 +00:00 |
Alexandre Julliard
|
830d1edb9d
|
Automatically generate the list of error names in make_requests.
|
2005-07-29 14:49:05 +00:00 |
Alexandre Julliard
|
b6c7677778
|
Removed a no longer used variable.
|
2005-07-29 14:41:40 +00:00 |
Alexandre Julliard
|
f895ad180d
|
Fixed a couple of error codes.
|
2005-07-29 14:41:14 +00:00 |
Alexandre Julliard
|
c132542470
|
Renamed fd to unix_fd in the closed_fd structure to make the code a
bit clearer.
|
2005-07-28 10:48:57 +00:00 |
Alexandre Julliard
|
8197e0b07b
|
Create the desktop class when needed without requiring a client
request.
|
2005-07-19 19:45:48 +00:00 |
Robert Shearman
|
91eaea53ae
|
- Change the default user SID to match what was previously returned by
NtQueryInformationToken.
- Implement TokenUser for NtQueryInformationToken.
- Add a function for getting the user's registry path from a SID.
|
2005-07-18 13:22:55 +00:00 |
Robert Shearman
|
37773dda84
|
Make mailslots use as much of the default async fd implementation as
possible.
|
2005-07-14 12:18:05 +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 |
Robert Shearman
|
fbf0ea9f18
|
Store the default DACL in the token.
|
2005-07-13 19:31:27 +00:00 |
Alexandre Julliard
|
4391be583e
|
Get rid of the boot_done request.
|
2005-07-13 14:20:13 +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
|
c976db1a03
|
Avoid potential crashes when there is no handle table.
|
2005-07-13 12:09:49 +00:00 |
Alexandre Julliard
|
01caa5e645
|
Moved the fields that depends on startup info from the init_process
request to get_startup_info.
|
2005-07-12 20:27:09 +00:00 |
Alexandre Julliard
|
6aa0cc5e3c
|
Load the HKEY_CURRENT_USER branch at server startup too.
|
2005-07-11 20:44:59 +00:00 |
Alexandre Julliard
|
4a40b2eefb
|
Store the global hooks table in the desktop object.
|
2005-07-11 18:05:50 +00:00 |
Alexandre Julliard
|
5ad90c0f37
|
Tie windows and thread input structures to a specific desktop.
Support multiple desktop windows (one per desktop object).
Use the window desktop to find the window station to use for property
atoms.
|
2005-07-11 13:30:23 +00:00 |
Alexandre Julliard
|
499e343d9f
|
Export the winstation and desktop structures to avoid having to write
too many accessor functions.
|
2005-07-11 10:55:53 +00:00 |
Alexandre Julliard
|
c3ac57dd86
|
Explicitly pass the winstation to the atom functions so that they can
be used even when current is not set.
|
2005-07-08 14:23:27 +00:00 |
Alexandre Julliard
|
8c518808b8
|
Put in place the basic infrastructure to allow supporting multiple
desktop windows.
|
2005-07-08 11:37:40 +00:00 |
Alexandre Julliard
|
bb82cbb90b
|
Convert the shared mapping list to a standard list.
|
2005-07-07 12:04:55 +00:00 |
Dmitry Timoshkov
|
86af38c8ca
|
Make IsWindowUnicode work in the case when window belongs to another
process.
|
2005-07-07 12:02:31 +00:00 |
Alexandre Julliard
|
248f4b29fe
|
Store the global atom table in the process window station.
|
2005-07-07 11:29:23 +00:00 |
Vitaliy Margolen
|
b2e74c3047
|
Load all dll sections no matter what attributes say.
|
2005-07-02 10:50:42 +00:00 |
Alexandre Julliard
|
112228dfe3
|
Don't bother loading the config file anymore.
|
2005-07-01 19:26:07 +00:00 |
Alexandre Julliard
|
45128bdcdd
|
Make the clipboard information local to the process window station.
|
2005-06-29 20:13:36 +00:00 |
Alexandre Julliard
|
36b85d02f6
|
Clear the process handle table before releasing it to avoid potential
problems with destructors trying to access handles.
|
2005-06-29 19:29:15 +00:00 |
Alexandre Julliard
|
92fec7b67a
|
Keep track of the windows and hooks used by a thread to properly
refuse to change the thread desktop when it's in use.
|
2005-06-28 19:37:52 +00:00 |
Mike McCormack
|
390bc5f52f
|
Don't include winbase.h when it's not necessary.
|
2005-06-21 09:46:15 +00:00 |
Robert Shearman
|
4bba21643c
|
Add support for impersonating a token.
|
2005-06-20 13:18:38 +00:00 |
Mike McCormack
|
66e5ce3066
|
Remove unnecessary includes.
|
2005-06-20 10:35:36 +00:00 |
Robert Shearman
|
8cb3f92e53
|
- All versions of Windows ignore the access rights of the passed in
parent handle to RegCreateKey(Ex).
- Add a test that shows this.
|
2005-06-16 20:34:34 +00:00 |
Alexandre Julliard
|
5f22e7caf6
|
Remove the process locks in process_killed, not process_destroy.
|
2005-06-14 19:23:56 +00:00 |
Alexandre Julliard
|
0901b23206
|
Call the close_handle notification for all objects when releasing a
handle table.
|
2005-06-14 19:16:56 +00:00 |
Robert Shearman
|
dacc3dbfa5
|
Fix size used to validate the sids in aces.
|
2005-06-14 19:15:58 +00:00 |
Robert Shearman
|
f95ef09b8e
|
Add TokenType attribute to specify whether the token is a primary or
impersonation token.
|
2005-06-14 18:10:04 +00:00 |
Mike McCormack
|
cdcb203691
|
Call remove_process_locks when a process ends, fix declarations.
|
2005-06-14 11:40:40 +00:00 |
Robert Shearman
|
3795709344
|
Change code style of form "if( x )" to "if (x)" for consistency.
|
2005-06-10 19:54:46 +00:00 |
Alexandre Julliard
|
9b3b7caf2d
|
Store the process along with the key handle in notifications.
|
2005-06-09 20:36:08 +00:00 |
Alexandre Julliard
|
b9b1ea9c9f
|
Added a close_handle method to the object operations, and use it to
implement registry notifications and the strange behavior of
CloseHandle on winstation/desktop handles.
|
2005-06-09 15:39:52 +00:00 |
Alexandre Julliard
|
78a3e63377
|
The desktop of a new thread should be set from the process initial
desktop, not from the parent thread.
Fixed a couple of bugs in the desktop name handling.
|
2005-06-09 12:07:12 +00:00 |