Alexandre Julliard
|
e27358ea5c
|
server: Remove no longer needed fields in the init_process_done request.
|
2006-02-21 20:08:19 +01:00 |
Alexandre Julliard
|
492661079c
|
server: Avoid hang on process startup.
Fixed the startup_info signaled state to avoid blocking the parent
process when the child crashes on startup.
|
2006-02-21 19:30:17 +01: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
|
e0330145d8
|
server: Remove the no longer needed exe_file parameter in the
init_process_done request.
|
2006-02-08 15:25:12 +01:00 |
Alexandre Julliard
|
2b0033d5ad
|
server: Allow the main exe to be registered as a normal dll before
init_process_done is called.
|
2006-02-08 15:07:16 +01:00 |
Alexandre Julliard
|
2a36dd239c
|
server: Remove no longer used create_flags from get_startup_info request.
|
2006-02-05 12:33:24 +01:00 |
Alexandre Julliard
|
a510a7e117
|
server: Added access rights mapping to file objects.
|
2005-12-12 16:46:17 +01:00 |
Alexandre Julliard
|
46d1b3e8da
|
server: Added access rights mapping to process and thread objects.
|
2005-12-12 15:03:07 +01:00 |
Alexandre Julliard
|
28beba31d6
|
server: Added infrastructure for access rights mapping.
|
2005-12-12 14:57:40 +01:00 |
Alexandre Julliard
|
24560e70bb
|
server: Make alloc_handle use attributes instead of inherit flag.
|
2005-12-09 13:58:25 +01:00 |
Alexandre Julliard
|
f2d7dd645e
|
server: Use attributes instead of inherit flag in process and thread requests.
|
2005-12-09 12:13:11 +01:00 |
Vitaliy Margolen
|
f676bc8d85
|
Move event and mutex objects into directory name space.
|
2005-12-02 15:55:48 +01:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01:00 |
Vitaliy Margolen
|
baffcb95d3
|
Add name_lookup function in object_ops.
|
2005-11-22 14:55:42 +00:00 |
Alexandre Julliard
|
ead9b062e3
|
Added a struct unicode_str to encapsulate object names.
|
2005-11-18 16:31:18 +00:00 |
Vitaliy Margolen
|
3585f2fa77
|
Pass object attributes to create_named_object & find_object.
|
2005-10-29 12:38:23 +00:00 |
Alexandre Julliard
|
2790923722
|
Removed incorrect process queue check in wait_input_idle.
|
2005-10-12 21:10:52 +00:00 |
Eric Pouech
|
b09582a890
|
Implemented kernel32 process affinity handling on top on ntdll.
|
2005-09-27 10:52:10 +00:00 |
Eric Pouech
|
b3badc7dd3
|
- rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
- priority for process in wineserver is now the NTDLL form (no longer
the kernel32 one)
|
2005-09-06 10:25:11 +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
|
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
|
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 |
Mike McCormack
|
390bc5f52f
|
Don't include winbase.h when it's not necessary.
|
2005-06-21 09:46:15 +00:00 |
Alexandre Julliard
|
5f22e7caf6
|
Remove the process locks in process_killed, not process_destroy.
|
2005-06-14 19:23:56 +00:00 |
Mike McCormack
|
cdcb203691
|
Call remove_process_locks when a process ends, fix declarations.
|
2005-06-14 11:40:40 +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 |
Alexandre Julliard
|
1bf96e09a9
|
Beginnings of support for window stations and desktops.
|
2005-06-08 18:44:50 +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 |
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 |
Mike McCormack
|
f92fff66a2
|
Implemented NtSignalAndWaitForSingleObject.
|
2005-04-24 17:35:52 +00:00 |
Robert Shearman
|
d2ea92d14e
|
- Clean up well-known privileges.
- Implement checking tokens for privileges in the server.
- Implement NtPrivilegeCheck.
|
2005-04-22 21:17:15 +00:00 |
Steven Edwards
|
5727918424
|
Added a check for poll.h.
|
2005-03-04 12:38:36 +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 |
Robert Shearman
|
b0f02b28b9
|
- Implement AdjustTokenPrivileges, DuplicateTokenEx and
GetTokenInformation (for the TokenPrivileges case).
- Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
set for the thread.
|
2005-02-11 11:52:06 +00:00 |
Eric Pouech
|
4634447d6b
|
- got rid of include/async.h
- fixed some overlapped issues in socket handling
- moved kernel32.CancelIo implementation to ntdll
|
2005-01-14 19:54:38 +00:00 |
Rein Klazes
|
5dc91e6c08
|
A starting process must obey the STARTF_USESTDHANDLES flag and use the
standard io handles from the StartupInfo structure, even if it is
starting a new console.
|
2004-12-15 10:47:23 +00:00 |
Eric Pouech
|
b0fd2ade62
|
- Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
- Make use of it in kernel32.
|
2004-06-14 17:02:00 +00:00 |
Alexandre Julliard
|
670711ef25
|
Handle file mappings on removable media entirely inside ntdll.
|
2004-04-06 23:13:47 +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
|
af192f83b6
|
Store a "removable" flag instead of the full drive type in the server
file object; this way we don't need to use GetDriveTypeW in the loader
code.
Make sure we always have a valid builtin_load_info pointer.
|
2003-10-08 00:25:32 +00:00 |
Alexandre Julliard
|
841f898663
|
Converted process creation to Unicode.
|
2003-10-04 04:09:41 +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 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |