Alexandre Julliard
|
af268c6211
|
server: Redesign the server shutdown processing.
System processes are now killed only after the server persistence
delay has expired. New processes are not allowed to start during
shutdown.
|
2008-01-03 11:40:03 +01:00 |
Alexandre Julliard
|
156b205eb5
|
server: Add support for system processes, that can be signaled to exit when all non-system processes are done.
|
2007-06-06 20:33:13 +02:00 |
Alexandre Julliard
|
627ca4079e
|
server: Stop exporting the console_input structure. Get rid of console.h.
|
2007-05-11 12:46:32 +02:00 |
Alexandre Julliard
|
aaf477f292
|
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
|
2007-04-17 20:08:59 +02:00 |
Andrew Talbot
|
b1788c8462
|
server: Replace inline static with static inline.
|
2007-03-17 20:05:05 +01:00 |
Alexandre Julliard
|
f279252189
|
server: Added process control support using /proc on Solaris.
|
2007-03-09 13:40:41 +01:00 |
Alexandre Julliard
|
c273498ef4
|
server: Implement process control using Mach primitives for Mac OS.
With help from Ken Thomases.
|
2006-12-29 20:38:49 +01:00 |
Alexandre Julliard
|
cd1c7fc056
|
server: Add hooks to support process tracing mechanisms other than ptrace.
|
2006-12-29 16:56:11 +01:00 |
Alexandre Julliard
|
81977b773b
|
server: Kill the process without SIGTERM when the fd socket is closed.
|
2006-09-21 11:14:45 +02:00 |
Alexandre Julliard
|
68e850e602
|
server: Send a SIGKILL to processes that don't terminate properly.
|
2006-08-14 20:19:42 +02:00 |
Alexandre Julliard
|
0f273c17ff
|
server: Added data_size_t type to represent sizes in the server protocol.
Make it an unsigned int to save some space on Win64, if we need to
transfer more than 4Gb over the server pipe something is seriously
wrong.
|
2006-07-26 11:11:03 +02:00 |
Alexandre Julliard
|
c316f0e47f
|
server: Simplify process creation.
Pass the socket for the new process from the parent through the
environment.
Perform initialisations during the new_process request.
|
2006-07-19 14:00:10 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Alexandre Julliard
|
17de829096
|
server: Use the standard suspend mechanism to simulate a breakpoint
in an active process, instead of sending a SIGTRAP.
|
2006-04-19 19:45:39 +02:00 |
Alexandre Julliard
|
cb70931f67
|
server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
|
2006-04-07 19:52:12 +02:00 |
Alexandre Julliard
|
e6374cbea7
|
server: Store the process exe module in the standard dll list.
|
2006-02-16 12:13:01 +01: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
|
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 |