Jacek Caban
|
3dacf82173
|
server: Add FILE_SKIP_SET_EVENT_ON_HANDLE support.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-11-01 21:50:57 +01:00 |
|
Jacek Caban
|
43cdcc0794
|
server: Use file mode flags in async_handoff to decide if request is blocking.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-31 17:15:00 +01:00 |
|
Jacek Caban
|
f7f9bf9823
|
server: Introduce is_fd_overlapped() helper.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-31 17:14:55 +01:00 |
|
Jacek Caban
|
2600ecd4ed
|
server: Use a separated object for each opened named pipe device file.
Allows using proper options for ioctl pseudo fd.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-30 00:10:14 +01:00 |
|
Jacek Caban
|
f003ac5e62
|
server: Use requested options for device pseudo fd.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-29 17:02:41 +01:00 |
|
Jacek Caban
|
2adfa93a7f
|
server: Add FileModeInformation implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45749
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-29 17:02:14 +01:00 |
|
Sebastian Lackner
|
18e074b0f3
|
server: Support FILE_SKIP_COMPLETION_PORT_ON_SUCCESS on client-side asyncs.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38960
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-25 20:32:03 +02:00 |
|
Sebastian Lackner
|
c0996553a1
|
server: Support FILE_SKIP_COMPLETION_PORT_ON_SUCCESS on server-side asyncs.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38960
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-25 20:32:03 +02:00 |
|
Sebastian Lackner
|
2f17e0112d
|
ntdll: Add setting FileIoCompletionNotificationInformation implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38960
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-25 20:32:03 +02:00 |
|
Jacek Caban
|
66e20ce576
|
server: Add NtQueryInformationFile(FileIoCompletionNotificationInformation) implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-24 16:58:08 +02:00 |
|
Jacek Caban
|
8b8eba7e6c
|
server: Use default_fd_get_file_info for FileAccessInformation implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-24 16:58:08 +02:00 |
|
Jacek Caban
|
04094a6669
|
server: Use server_get_file_info for all info classes not implemented on client side.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-24 16:58:08 +02:00 |
|
Michael Stefaniuc
|
9e365e4ecc
|
server: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-23 13:56:55 +02:00 |
|
Alexandre Julliard
|
bff3255703
|
server: Pass a process as parent to create_process().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 11:44:38 +02:00 |
|
Alexandre Julliard
|
a77ef5c443
|
server: Add a separate request to exec a new process.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 11:44:25 +02:00 |
|
Jacek Caban
|
dd1769a16a
|
server: Improve error handling of disconnected named pipe clients.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 09:53:43 +02:00 |
|
Jacek Caban
|
ee28e0107c
|
server: Return STATUS_BUFFER_OVERFLOW in pipe_end_peek for partial reads in message mode.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 09:53:25 +02:00 |
|
Jacek Caban
|
68a32b8c8e
|
server: Support NamedPipeState in FilePipeLocalInformation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-17 10:01:11 +02:00 |
|
Jacek Caban
|
5f43a1b93e
|
server: Use pipe_end_get_file_info for FilePipeInformation implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-17 10:01:10 +02:00 |
|
Jacek Caban
|
36c6a16c62
|
server: Use pipe_end_get_file_info for FilePipeLocalInformation implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-17 10:01:10 +02:00 |
|
Alexandre Julliard
|
33584dc12c
|
server: Also return CPU type in the mapping image information.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-11 15:12:39 +02:00 |
|
Alexandre Julliard
|
622aeeba6a
|
server: Return more specific error status for NE binaries.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-25 21:45:04 +02:00 |
|
Alexandre Julliard
|
2cab0ec389
|
server: Don't return the process exe file to the client.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-24 22:41:30 +02:00 |
|
Alexandre Julliard
|
d6683d637a
|
server: Store the process exe file in the process structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-24 22:41:30 +02:00 |
|
Alexandre Julliard
|
ac7ae92af1
|
server: Allow specifying the security descriptor for a new process.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
|
Alexandre Julliard
|
39afcaac4a
|
server: Create the initial thread as a separate request.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
|
Alexandre Julliard
|
0fd450af5b
|
server: Specify the process in which to create a new thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
|
Alexandre Julliard
|
af8f3ae333
|
server: Move initial thread creation out of the create_process() function.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
|
Alexandre Julliard
|
4a328e08ac
|
server: Allow specifying the security descriptor for a new thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 13:06:12 +02:00 |
|
Alexandre Julliard
|
be40b01c37
|
server: Align object attributes to a DWORD-boundary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 12:59:32 +02:00 |
|
Alexandre Julliard
|
aec7befb51
|
server: Avoid potential size overflow for empty object attributes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-18 20:19:11 +02:00 |
|
Alexandre Julliard
|
3a5292eba7
|
server: Remove unnecessary structure names.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-13 19:16:44 +02:00 |
|
Jacek Caban
|
8c9c2fca08
|
server: Support ObjectTypeInformation in pipe objects.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45743
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-03 15:53:18 +02:00 |
|
Alexandre Julliard
|
dc6f39ac29
|
server: Use screen coordinates in the update_window_zorder request.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-27 15:16:45 +02:00 |
|
Alexandre Julliard
|
87d1a4a329
|
server: Scale coordinates in get_window_children_from_point based on DPI awareness.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-27 13:32:57 +02:00 |
|
Alexandre Julliard
|
8698b600c6
|
server: Map region to the window DPI in redraw_region().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-24 20:12:05 +02:00 |
|
Alexandre Julliard
|
8de1b2c2ce
|
user32: Scale coordinates in MapWindowPoints() based on DPI awareness.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-24 20:12:05 +02:00 |
|
Alexandre Julliard
|
c5a6925676
|
user32: Scale coordinates in WIN_GetRectangles() based on DPI awareness.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-24 20:12:05 +02:00 |
|
Jacek Caban
|
d4e0f0a12f
|
server: Require FILE_READ_ATTRIBUTES access in get_named_pipe_info.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-21 23:02:30 +02:00 |
|
Jacek Caban
|
95296651b5
|
server: Share more code between pipe client and server destructors.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
ce5def4b58
|
server: Remove no longer needed pipe_state enum.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
0531931278
|
server: Use pipe_end state in find_available_server.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
03317d10a0
|
server: Use separated async queue for listeners.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
a03d0a8eae
|
server: Use pipe_end state in FSCTL_PIPE_DISCONNECT implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
290320a8fe
|
server: Use pipe_end state in FSCTL_PIPE_LISTEN implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-17 18:47:00 +02:00 |
|
Jacek Caban
|
6098af824b
|
server: Remove no longer needed client and server pointers.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-16 15:28:11 +02:00 |
|
Jacek Caban
|
0ae9595133
|
server: Remove no longer needed pipe reference from pipe server object.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-16 15:28:06 +02:00 |
|
Jacek Caban
|
6498ea18d3
|
server: Use pipe stored in pipe_end in set_named_pipe_info.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-16 15:27:59 +02:00 |
|
Jacek Caban
|
3375ccba2f
|
server: Use pipe stored in pipe_end in get_named_pipe_info.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-16 15:27:50 +02:00 |
|
Jacek Caban
|
6f6f6e5924
|
server: Use common implementation for client and server get_file_info.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-08-16 15:27:45 +02:00 |
|