Sebastian Lackner
|
37097ce95c
|
services: Track services and processes separately.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-21 16:25:58 +09:00 |
|
Sebastian Lackner
|
72ae095d75
|
services: Change scmdatabase_remove_service to a void function.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-20 21:51:42 +09:00 |
|
Sebastian Lackner
|
168af6e750
|
services: Hold a reference to process in svcctl_ControlService.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-19 21:06:11 +09:00 |
|
Sebastian Lackner
|
4f3f502886
|
services: Improve implementation of service_get_pipe_name.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-19 21:06:11 +09:00 |
|
Sebastian Lackner
|
ce07a77610
|
services: Initialize environment block immediately after startup.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-15 17:57:10 +09:00 |
|
Sebastian Lackner
|
ed54b88173
|
services: Pass a process argument to wait_for_startup function.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:42 +09:00 |
|
Sebastian Lackner
|
fa593d4d87
|
services: Pass a process argument to send_control function.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:42 +09:00 |
|
Sebastian Lackner
|
7e2176459d
|
services: Pass a process argument to send_start_message function.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:42 +09:00 |
|
Sebastian Lackner
|
6617ff24f2
|
services: Introduce refcounting for processes.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:42 +09:00 |
|
Sebastian Lackner
|
7fc3107b4c
|
services: Initialize service ref_count directly in service_create.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:41 +09:00 |
|
Sebastian Lackner
|
38a09f9c7b
|
services: Hold scmdatabase lock while checking marked_for_delete.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:41 +09:00 |
|
Sebastian Lackner
|
4a3d712608
|
services: Fix a typo.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-16 21:59:41 +09:00 |
|
Sebastian Lackner
|
7fc3f72de7
|
services: Move process related fields into a separate struct.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-03 15:26:59 +09:00 |
|
Sebastian Lackner
|
00b1184f10
|
services: Store a separate variable instead of clearing control_mutex.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-03 15:26:57 +09:00 |
|
Sebastian Lackner
|
d98194e791
|
services/tests: Initialize critical section just once.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-03 15:26:42 +09:00 |
|
Sebastian Lackner
|
a80c0d3cf2
|
services/tests: Consistently terminate service_{ok,trace} strings with linebreak.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-03 15:26:39 +09:00 |
|
Sebastian Lackner
|
6780c20342
|
services: Fix calculation of service timeout.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-02 23:29:02 +09:00 |
|
Sebastian Lackner
|
4931f5fbe9
|
services: Get rid of unnecessary locks.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-02 23:29:00 +09:00 |
|
Sebastian Lackner
|
34fd639801
|
services: Do not distinguish between shared/exclusive lock.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-02 23:28:58 +09:00 |
|
Sebastian Lackner
|
0819c739ec
|
services: Remove pipe argument from service_send_command function.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-02 23:28:55 +09:00 |
|
Sebastian Lackner
|
20633b292b
|
services: Consistently use InterlockedIncrement to increment refcount.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-03-02 23:28:53 +09:00 |
|
Sebastian Lackner
|
94fb7c3b8b
|
services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-16 14:46:26 +09:00 |
|
André Hentschel
|
67e5e8edf6
|
services: Fix access adjustment by reordering code (Clang).
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-12-24 11:59:20 +01:00 |
|
Nikolay Sivov
|
ebbb8fa5da
|
services: Fix GetNotifyResults() prototype.
|
2015-03-05 21:17:56 +09:00 |
|
Nikolay Sivov
|
38bba54f32
|
services: Locate service image in proper system dir for WOW64 case.
|
2015-03-02 23:00:32 +09:00 |
|
Francois Gouget
|
123cfee93c
|
services: Fix compilation on systems that don't support nameless unions.
|
2015-03-02 13:49:13 +09:00 |
|
Nikolay Sivov
|
1896064332
|
services: Mark WOW64 services in registry.
|
2015-02-27 14:20:25 +09:00 |
|
Nikolay Sivov
|
daf0af4313
|
advapi32: Forward to CreateServiceWOW64W() when appropriate.
|
2015-02-27 14:20:25 +09:00 |
|
Nikolay Sivov
|
0f80d4b619
|
services: Make RPC interface compatible with native.
|
2015-02-27 14:20:24 +09:00 |
|
Andrew Eikum
|
1e783dbfaa
|
services: Monitor process handles for process quit.
|
2015-02-26 23:04:55 +09:00 |
|
Nikolay Sivov
|
c0b0d3b4e2
|
services: Pass resume index to server.
|
2015-02-25 20:35:23 +09:00 |
|
Nikolay Sivov
|
3c186a65d3
|
services: Make ChangeServiceConfig2W() rpc call compatible with native one.
|
2015-02-25 20:35:23 +09:00 |
|
Andreas Mohr
|
6a86e2e983
|
kernel32: Fix naming/spelling/typo of macro to HasOverlappedIoCompleted().
|
2014-08-04 19:28:04 +02:00 |
|
Nikolay Sivov
|
6a4c146962
|
services: Defer service delete until all handles are closed.
|
2014-06-12 18:24:17 +02:00 |
|
Nikolay Sivov
|
fdbd8ffffc
|
services: Remove loop that's not really used anymore (Coverity).
|
2014-04-21 10:40:40 +02:00 |
|
Jacek Caban
|
98e9e4a3b0
|
services: Skip tests if OpenSCManager failed.
This should also fix failures on VMs with insufficient privileges.
|
2014-04-08 19:23:25 +02:00 |
|
Nikolay Sivov
|
5300364dfd
|
services: Remove redundant error code check (Coverity).
|
2014-04-07 15:34:36 +02:00 |
|
Alexandre Julliard
|
99ef0d6ff0
|
makefiles: Get rid of the MAKE_TEST_RULES variable.
|
2014-01-02 12:13:16 +01:00 |
|
Alexandre Julliard
|
86b1f94d28
|
makefiles: Get rid of the MAKE_PROG_RULES variable.
|
2014-01-02 12:12:57 +01:00 |
|
Alexandre Julliard
|
d08ff3ff19
|
makefiles: Use a single variable for all types of idl files.
|
2013-12-31 18:15:17 +01:00 |
|
Alexandre Julliard
|
c3a48aab20
|
makefiles: Add makedep pragmas for client and server idl files.
|
2013-11-05 20:38:18 +01:00 |
|
Michael Stefaniuc
|
ba3f11023f
|
services/tests: Compile with -D__WINESRC__.
|
2013-10-16 11:41:20 +02:00 |
|
Frédéric Delanoy
|
debd1346b0
|
services: Use BOOL type where appropriate.
|
2013-10-09 10:09:00 +02:00 |
|
Michael Stefaniuc
|
0e681027a2
|
tests: Compile the tests by default with -D__WINESRC__.
|
2013-10-02 11:04:02 +02:00 |
|
Marcus Meissner
|
d82de9b9a7
|
services: Fix handle leak for service handles (Coverity).
|
2013-05-28 14:33:30 +02:00 |
|
Francois Gouget
|
cbeae4ca3d
|
services: Fix compilation on systems that don't support nameless unions.
|
2012-10-29 10:41:16 +01:00 |
|
Piotr Caban
|
afc4284d05
|
services: Added tests for service thread termination without setting service state to stopped.
|
2012-10-22 16:22:20 +02:00 |
|
Piotr Caban
|
522bc15b45
|
services: Kill service thread after timeout so it can terminate cleanly.
|
2012-10-22 16:19:53 +02:00 |
|
Jacek Caban
|
cea783ddda
|
services: Fixed memory leak.
|
2012-10-09 16:12:30 +02:00 |
|
Jacek Caban
|
52363aef65
|
advapi32: Pass service name as argv[0] to ServiceMain.
|
2012-06-15 18:35:42 +02:00 |
|