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
Robert Shearman
9b82644d00
- Avoid evil signed bitfields.
...
- Fix bug with using wrong revision in security_sid_alloc.
- Add all builtin groups present in the Administrator token on Windows
to the default token.
2005-06-09 09:47:28 +00:00
Robert Shearman
d681022d68
Fix a regression in the performance of named pipes by only making the
...
fd non-blocking when overlapped I/O is requested for the fd (reported
by Ivan Leo Puoti).
2005-06-09 09:46:55 +00:00
Mike McCormack
c61580133d
Include user.h in the new winstation.c to avoid a warning from
...
-Wmissing-declarations.
2005-06-09 09:43:54 +00:00
Robert Shearman
e51dd36453
Implement overlapped I/O with named pipes.
2005-06-08 19:11:46 +00:00
Alexandre Julliard
1bf96e09a9
Beginnings of support for window stations and desktops.
2005-06-08 18:44:50 +00:00
Robert Shearman
d6a4e34a60
- Add a default asynchronous I/O implementation.
...
- Make file objects use it.
2005-06-07 20:09:01 +00:00
Alexandre Julliard
db412aaf60
Added a from_child parameter to the get_update_region request to allow
...
restarting the search from a given child, in order to avoid looping
forever on windows that don't repaint correctly.
2005-05-31 13:37:16 +00:00
Alexandre Julliard
50dc5a30e1
Crop the update region to the new window rectangle when resizing a
...
window.
2005-05-26 12:28:07 +00:00
Robert Shearman
c516571481
- Use NULL instead of 0 for all non-handle pointers.
...
- Fix non-ANSI function declarations.
- Make a function static.
2005-05-25 18:41:09 +00:00
Robert Shearman
616b293e1d
- Print commas between ACE's.
...
- Dump access masks from all ACE's.
2005-05-25 09:54:05 +00:00
Robert Shearman
4ad93416a8
Implement NtAccessCheck.
2005-05-24 12:32:18 +00:00
Robert Shearman
7bff35428b
- Add new server type "struct security_descriptor".
...
- Add tracing for this new type.
2005-05-23 16:33:00 +00:00
Rob Shearman
b4b7f05dc3
Fix several memory leaks.
2005-05-23 09:53:06 +00:00
Robert Shearman
2a782c65bd
Add user attribute to token objects.
2005-05-16 17:52:46 +00:00
Alexandre Julliard
110c8dc54a
Fixed a number of atom test failures.
2005-05-14 11:11:21 +00:00
Alexandre Julliard
55d449e476
Fixed another case where a mouse message could get assigned to a
...
different thread input.
2005-05-14 11:08:05 +00:00
Alexandre Julliard
90b48e93a3
Only set the new window of a hardware message if the window belongs to
...
the same thread input, otherwise just drop the message.
2005-05-13 14:00:19 +00:00
Alexandre Julliard
9e73cdde39
Allow passing a string to the window property server requests instead
...
of an atom to avoid redundant server round-trips.
2005-05-11 19:01:10 +00:00
Alexandre Julliard
4bef6770b6
Changed atom handling to use counted strings instead of
...
null-terminated ones, avoiding the need for a temporary buffer.
2005-05-11 18:25:27 +00:00
Alexandre Julliard
63342353bc
Store a bitmap of active hooks on the client side to try to avoid
...
server calls for hooks that are not set.
2005-05-11 13:03:15 +00:00
Eric Pouech
e6267369b2
- changed ATOM support in wineserver to match NTDLL needs
...
- adapted accordingly kernel32 atom support
2005-05-10 15:15:50 +00:00
Michael Stefaniuc
d40517cb18
Change the type of 1 bit wide bitfields to unsigned.
2005-05-09 09:26:28 +00:00
Eric Pouech
f479eef986
Fixed a wrong ops when creating named pipe client.
2005-05-09 09:25:45 +00:00
Alexandre Julliard
90af05f060
Treat 0xffff the same as 0 for the handle generation field to avoid
...
sign extension problems.
2005-05-07 15:03:00 +00:00
Robert Lunnon
43e4139db2
Include <sys/filio.h> on platforms that support it.
2005-05-07 12:14:18 +00:00
Robert Shearman
b3957e3004
- Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
...
- Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
calls.
2005-05-05 16:57:55 +00:00
Mike McCormack
abe70f7648
Implemented GetLastInputInfo.
2005-04-28 12:04:14 +00:00