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
|
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
|
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
|
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 |
|
Alexandre Julliard
|
1bf96e09a9
|
Beginnings of support for window stations and desktops.
|
2005-06-08 18:44:50 +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 |
|
Alexandre Julliard
|
a9e0fb1ba6
|
Convert the process dll list to a standard list.
|
2005-03-02 10:20:09 +00:00 |
|
Alexandre Julliard
|
0502638ee1
|
Convert the per-process thread list to a standard list.
|
2005-03-01 10:56:18 +00:00 |
|
Alexandre Julliard
|
48c0d51dc3
|
Convert the global process list to a standard list.
|
2005-02-25 19:31:26 +00:00 |
|
Alexandre Julliard
|
bfce151ae5
|
Added window classes in the server, and support for inter-process
GetClassWord/Long (based on a patch by Mike McCormack).
Various fixes to the class instance handling.
|
2003-12-10 04:08:06 +00:00 |
|
Alexandre Julliard
|
e55d5937ac
|
Set or clear the BeingDebugged flag in the PEB when a debugger is
attached to or detached from a process.
Don't send exception events to the server unless a debugger is
present.
|
2003-10-14 01:30:42 +00:00 |
|
Alexandre Julliard
|
c30cefb2d5
|
Store module names in Unicode in the server.
|
2003-09-30 01:04:19 +00:00 |
|
Eric Pouech
|
9fd54b2838
|
- Implemented a few information classes in NtQuerySystemInformation.
- Added handle information to (wineserver) process snapshot.
|
2003-09-16 01:07:21 +00:00 |
|
Mike McCormack
|
36cd6f5dbb
|
Added a security token object in wineserver.
|
2003-07-24 00:07:00 +00:00 |
|
Alexandre Julliard
|
ce61349334
|
Implemented file locking functions (partly based on my old Corel
patch). Added a few regression tests.
|
2003-03-18 05:04:33 +00:00 |
|
Alexandre Julliard
|
e66207ebfc
|
Moved all references to file descriptors out of the generic object
structure.
Changed the poll()-related routines to deal with file descriptors
instead of objects and integrated poll support into fd.c.
|
2003-02-19 00:33:32 +00:00 |
|
Alexandre Julliard
|
91befe1d64
|
Made process and thread ids small integers instead of pointers.
|
2003-02-01 01:38:40 +00:00 |
|
Alexandre Julliard
|
54f228733a
|
Added process_id_t and thread_it_t types to the server interface
instead of using void*, and removed a number of type casts.
|
2002-10-03 19:54:57 +00:00 |
|
Alexandre Julliard
|
526a28de51
|
Added support for multiple object namespaces, and a bunch functions
for managing linked lists.
|
2002-10-02 23:49:30 +00:00 |
|
Alexandre Julliard
|
40043ed26f
|
Added -k option to kill an existing wineserver.
|
2002-08-16 20:02:15 +00:00 |
|
Eric Pouech
|
93bfa0d6b1
|
Implementation for console control events (includes process groups
support).
|
2002-06-02 21:22:22 +00:00 |
|
Alexandre Julliard
|
5188574984
|
Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
|
2002-05-30 20:12:58 +00:00 |
|
Alexandre Julliard
|
ca96de344b
|
Fixed process startup synchronization broken by previous change.
|
2002-05-25 21:15:03 +00:00 |
|
Alexandre Julliard
|
9d80215254
|
A few optimizations in the process startup requests now that Winelib
apps are started differently from Unix ones.
|
2002-05-24 21:20:27 +00:00 |
|
Alexandre Julliard
|
aeb566052f
|
Correctly fill parent pid, module size and module name in process and
module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
|
2002-03-22 00:21:23 +00:00 |
|
Alexandre Julliard
|
0799c1a780
|
Added LGPL standard comment, and copyright notices where necessary.
Global replacement of debugtools.h by wine/debug.h.
|
2002-03-09 23:29:33 +00:00 |
|
Eric Pouech
|
fbccb38e18
|
New XP debugging APIs: implemented DebugActiveProcessStop,
DebugSetProcessKillOnExit, DebugBreakProcess.
|
2002-02-27 01:28:30 +00:00 |
|
Eric Pouech
|
3940d8a294
|
Let the console renderer be defined as a thread.
|
2001-12-04 20:17:43 +00:00 |
|
Eric Pouech
|
0b83d4cbc6
|
New console code based on Win32 windows.
|
2001-11-23 23:04:58 +00:00 |
|
Alexandre Julliard
|
37ec927536
|
Use the new protocol.def file to build the request structures.
Define protocol structures in a separate server_protocol.h file.
Removed __WINE_SERVER__ checks now that all includes are in the right
directory.
|
2001-07-19 00:35:37 +00:00 |
|
Alexandre Julliard
|
5f258c68f3
|
Backed out the suspend_process_for_ptrace change.
Fixed a couple of races in ptrace code.
|
2001-07-14 00:50:30 +00:00 |
|
Alexandre Julliard
|
7614180e2d
|
Small fixes to the debugger support.
|
2001-07-11 17:30:59 +00:00 |
|
Alexandre Julliard
|
f52424055f
|
New mechanism to transfer file descriptors from client to server.
|
2001-02-28 21:45:23 +00:00 |
|
Alexandre Julliard
|
8081e5a1e5
|
Added handle_t type to server interface so that we can make handles
pointers later on.
Always use 0 to signal invalid handle in server requests.
|
2001-01-05 04:08:07 +00:00 |
|
Turchanov Sergei
|
43a27e3696
|
Implemented local atoms in the server.
|
2000-05-30 20:32:06 +00:00 |
|
Alexandre Julliard
|
c5e433a3a6
|
Moved idle event handling to the server.
|
2000-05-30 19:48:18 +00:00 |
|
Alexandre Julliard
|
5b4f3e8d6d
|
Rewrote Unix process launching to allow passing startup information to
Winelib apps. Improved handling of execve() failures.
|
2000-05-01 16:24:22 +00:00 |
|
Alexandre Julliard
|
07d8446918
|
Implemented thread and (partial) module snapshots, based on the work
of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
|
2000-04-16 19:45:05 +00:00 |
|
Alexandre Julliard
|
12f29b5076
|
Have threads and processes exit more cleanly whenever possible.
|
2000-03-17 15:16:57 +00:00 |
|
Alexandre Julliard
|
05f0b71bb3
|
Store the list of loaded dlls in the server, and generate debug events
internally.
|
2000-03-09 18:18:41 +00:00 |
|
Alexandre Julliard
|
ff81d78708
|
Generate CREATE_PROCESS/THREAD debug events internally in the server.
|
2000-03-08 12:01:30 +00:00 |
|
Alexandre Julliard
|
67a24c8cfb
|
Store the handle of the process exe file in the server.
Removed PROCESS_Initial().
|
2000-02-18 21:54:32 +00:00 |
|
Alexandre Julliard
|
0a7c1f6c5b
|
Implemented GetThreadSelectorEntry through the server.
|
2000-01-27 02:54:17 +00:00 |
|
Alexandre Julliard
|
2fe57779fb
|
Made the server listen for new clients on a Unix socket in
$HOME/.wine. Newly started wine processes now attach to an existing
server if one is running.
|
2000-01-25 01:40:27 +00:00 |
|
Alexandre Julliard
|
d083a7bd0c
|
Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
|
1999-11-29 02:10:56 +00:00 |
|
Alexandre Julliard
|
17cf81018f
|
Fixed handling of debug events on thread/process exit.
|
1999-11-24 01:22:14 +00:00 |
|
Alexandre Julliard
|
ec7bb2391d
|
Added support for CREATE_SUSPENDED flag in CreateProcess.
|
1999-11-12 03:35:25 +00:00 |
|
Alexandre Julliard
|
039aa42373
|
Return console handles in alloc_console request.
Fixed read_console_input parameters to conform to the reply structure
declaration.
|
1999-06-11 18:31:22 +00:00 |
|
Alexandre Julliard
|
eb2e77fd6f
|
Made handle table a separate object.
Global handle table is no longer bound to a process.
Removed special handling of the initial process.
|
1999-06-04 19:49:54 +00:00 |
|
Alexandre Julliard
|
3da5f84df1
|
Moved process structure definition to process.h.
Added suspend/resume_process.
Moved handle table back into the process structure.
|
1999-05-16 16:54:54 +00:00 |
|