Alexandre Julliard
|
bf26950194
|
server: Pass the file instead of the device pointer in all IRP requests.
|
2015-07-09 14:48:34 +09:00 |
Alexandre Julliard
|
13499a3d11
|
ntoskrnl: Implement creation and destruction of file objects.
|
2015-07-09 14:48:14 +09:00 |
Alexandre Julliard
|
350ee62ab4
|
server: Queue an IRP_MJ_CLOSE request on file destruction.
|
2015-07-09 14:38:18 +09:00 |
Alexandre Julliard
|
b1fd5955c9
|
server: Queue an IRP_MJ_CREATE request on file creation.
|
2015-07-09 14:38:18 +09:00 |
Alexandre Julliard
|
d087ea6798
|
server: Pass the device client pointer as part of the IRP parameters.
|
2015-07-09 14:38:18 +09:00 |
Sebastian Lackner
|
ece08c10a1
|
server: Delay destruction of file object in set_irp_result.
|
2015-06-19 17:02:11 +09:00 |
Alexandre Julliard
|
3d7aa246d5
|
server: Add a request to empty the clipboard.
|
2015-06-09 22:09:56 +09:00 |
Charles Davis
|
b2aa984743
|
server: Get debug registers on 64-bit Mac OS.
|
2015-06-05 19:49:37 +09:00 |
Qian Hong
|
ef3ed04cdc
|
server: Fix type name of directory file.
|
2015-06-05 14:32:27 +09:00 |
Qian Hong
|
f208c50cc0
|
server: Fix type name of File.
|
2015-06-05 14:32:23 +09:00 |
Qian Hong
|
bdc223ad39
|
server: Fix type name of IoCompletion.
|
2015-06-05 14:32:15 +09:00 |
Qian Hong
|
71080cc081
|
ntdll: Implemenent ObjectTypeInformation class support in NtQueryObject.
|
2015-06-05 14:32:01 +09:00 |
Sebastian Lackner
|
e05e99d754
|
server: Fix opening clipboard from multiple threads.
|
2015-06-04 15:58:02 +09:00 |
Alexandre Julliard
|
25d9fc3ecc
|
server: Check for the current owner window on the server side for releases.
|
2015-06-03 19:29:49 +09:00 |
Alexandre Julliard
|
bdf3f413af
|
server: Allow opening the clipboard again with the same owner.
|
2015-06-03 18:46:54 +09:00 |
Alexandre Julliard
|
e99c3f0c4b
|
server: Store the clipboard windows as full handles.
|
2015-06-03 18:46:54 +09:00 |
Alexandre Julliard
|
b8fac8adbf
|
server: Use separate helper functions for setting and resetting clipboard windows.
|
2015-06-03 18:46:54 +09:00 |
Alexandre Julliard
|
b7f79bae86
|
server: Use a standard timestamp for the clipboard.
|
2015-06-03 18:46:54 +09:00 |
Alexandre Julliard
|
c0ac2afb19
|
server: Create the null device and its symlink.
|
2015-05-21 17:24:34 +09:00 |
Alexandre Julliard
|
b414b93d5a
|
server: Allow a device file to be mapped directly to a Unix device.
|
2015-05-21 17:18:08 +09:00 |
Sebastian Lackner
|
4439cd433d
|
server: attach_thread_input shouldn't create queues for foreign threads.
|
2015-05-18 19:59:28 +09:00 |
Alexandre Julliard
|
6260aa6cd2
|
server: Add an intermediate file object for file handles opened on devices.
|
2015-05-18 17:50:22 +09:00 |
Alexandre Julliard
|
47eec1364a
|
server: Ignore FILE_DIRECTORY_FILE on special files.
|
2015-05-18 17:50:22 +09:00 |
Sebastian Lackner
|
b3fb5992b6
|
server: Fix leak of async handle in pipe_server_flush.
|
2015-05-11 15:19:05 +09:00 |
Alexandre Julliard
|
67da7ba597
|
server: Use the async queue for pipe flush requests.
|
2015-05-08 18:02:57 +09:00 |
Alexandre Julliard
|
ad53ffc9c0
|
server: Make async objects waitable.
|
2015-05-08 17:32:06 +09:00 |
Qian Hong
|
10d35121db
|
server: Remove useless trailing comma in array.
|
2015-05-07 22:29:22 +09:00 |
Alexandre Julliard
|
193667ecd7
|
ntdll: Fix handling of async cancellation for directory changes.
|
2015-05-07 16:02:26 +09:00 |
Aric Stewart
|
3599f956e2
|
server: Fixup input windows on thread_detach.
|
2015-05-06 20:54:55 +09:00 |
Alexandre Julliard
|
6073e75a6a
|
server: Implement flush requests for device files.
|
2015-05-06 17:16:48 +09:00 |
Alexandre Julliard
|
481517178f
|
server: Make the APC callback optional in async calls.
|
2015-05-06 17:16:48 +09:00 |
Alexandre Julliard
|
83e3a9c9ba
|
server: Allow cancelling async I/O for all object types.
|
2015-05-06 17:16:16 +09:00 |
Alexandre Julliard
|
62802339a5
|
server: Add a trace for the supported socket ioctl.
|
2015-05-06 17:16:16 +09:00 |
Alexandre Julliard
|
311f786286
|
server: Add a common structure to store irp parameters.
|
2015-05-06 17:16:16 +09:00 |
Alexandre Julliard
|
faa1db4d13
|
server: Implement read and write requests for device files.
|
2015-05-06 17:16:16 +09:00 |
Alexandre Julliard
|
41ea55294e
|
server: Add read and write requests on file objects.
|
2015-05-06 17:16:15 +09:00 |
Alexandre Julliard
|
860091d2fd
|
server: Add an async structure to the flush request to follow the common pattern.
|
2015-05-06 17:16:15 +09:00 |
Alexandre Julliard
|
837b39b202
|
server: Add read and write fd member functions.
Also rename no_flush() to no_fd_flush() for consistency.
|
2015-05-06 09:07:42 +09:00 |
Alexandre Julliard
|
fc4a94c0e2
|
server: Return irp size separately from the output data.
|
2015-05-06 08:44:30 +09:00 |
Alexandre Julliard
|
6f2ed23c16
|
server: Retrieve ioctl data directly from the request.
|
2015-05-06 08:44:29 +09:00 |
Alexandre Julliard
|
165dd1ff36
|
server: Rename ioctl to irp to allow supporting various types of I/O requests.
|
2015-05-06 08:44:29 +09:00 |
André Hentschel
|
6adcad498c
|
server: Allow 32-bit connections on ARM64.
|
2015-05-06 08:41:50 +09:00 |
Alexandre Julliard
|
247275aec3
|
server: Return a valid position also in posted messages.
|
2015-04-27 18:04:59 +09:00 |
Aric Stewart
|
bed7e69a14
|
server: Do not replace focus and active windows with NULL on thread_attach_input.
|
2015-04-23 17:48:33 +09:00 |
Dmitry Timoshkov
|
c0e876cb9e
|
server: GetQueueStatus should clear only checked queue changed bits.
|
2015-04-21 17:32:53 +09:00 |
Hans Leidekker
|
aa407a2818
|
server: Accept mandatory label ACEs.
|
2015-04-17 14:53:18 +09:00 |
Sebastian Lackner
|
a7247df6ca
|
server: Implement waiting for job objects.
|
2015-04-07 23:16:20 +09:00 |
Andrew Cook
|
1d359a5827
|
server: Implement TerminateJobObject.
|
2015-04-07 23:15:47 +09:00 |
Andrew Cook
|
5d85f57814
|
server: Track handle count of objects.
|
2015-04-03 17:07:37 +09:00 |
Andrew Cook
|
47ffeaee74
|
server: Implement io completion messages for job objects.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
0dbe5adc21
|
server: Implement job inheritance.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
ecd41d1de7
|
server: Implement job limit flags.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
3affd63b34
|
server: Implement IsProcessInJob.
|
2015-04-01 22:34:19 +09:00 |
Andrew Cook
|
98132f0364
|
server: Implement AssignProcessToJobObject.
|
2015-04-01 22:34:18 +09:00 |
Andrew Cook
|
0e78b0248d
|
server: Implement CreateJobObject.
|
2015-04-01 17:05:44 +09:00 |
Piotr Caban
|
00b3f055be
|
server: Fix DACL to permissions conversion.
|
2015-03-31 00:04:43 +09:00 |
Piotr Caban
|
3eb448cf33
|
server: Make directory DACL entries inheritable.
|
2015-03-27 20:41:03 +09:00 |
Alexandre Julliard
|
7c538cddeb
|
server: Post a notification to the desktop window when a top-level window is destroyed.
|
2015-03-27 20:40:36 +09:00 |
Alexandre Julliard
|
9fc48b2866
|
server: Fix the string type in traces for I/O completion names.
|
2015-03-25 20:30:48 +09:00 |
André Hentschel
|
5c6e2032d8
|
server: Add header guarding for security.h.
|
2015-03-19 14:08:06 +09:00 |
Alexandre Julliard
|
5db44d15ac
|
server: Copy completion information for accepted socket into the new file descriptor.
|
2015-03-17 00:19:55 +09:00 |
Alexandre Julliard
|
ecf7ed6650
|
server: Add a request to store the results of an ioctl asynchronously.
|
2015-03-11 22:45:51 +09:00 |
Alexandre Julliard
|
0157f76888
|
server: Allow device manager ioctls to run asynchronously.
|
2015-03-11 22:44:51 +09:00 |
Alexandre Julliard
|
8364351b99
|
server: Don't report completion at all in the MORE_PROCESSING_REQUIRED case.
|
2015-03-07 14:26:51 +09:00 |
Alexandre Julliard
|
0a241b0fcc
|
ntdll: Allow specifying the user APC argument in the system APC callback.
|
2015-03-03 17:02:03 +09:00 |
Alexandre Julliard
|
8843bc144d
|
server: Allow passing an argument for the user APC async I/O callbacks.
|
2015-03-03 17:02:03 +09:00 |
Erich E. Hoover
|
67c47e401b
|
server: Implement the interface change notification object.
|
2015-02-10 22:57:36 +09:00 |
Erich E. Hoover
|
b121f27b72
|
server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl().
|
2015-02-10 22:45:02 +09:00 |
Erich E. Hoover
|
315de61bb2
|
server: Add socket-side support for the interface change notification object.
|
2015-02-10 22:45:00 +09:00 |
Erich E. Hoover
|
1239663fcb
|
server: Implement socket-specific ioctl() routine.
|
2015-02-10 22:29:40 +09:00 |
Piotr Caban
|
03f645a76b
|
server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified.
|
2015-02-09 17:40:40 +09:00 |
Charles Davis
|
4fe1977743
|
server: Use mach_vm_* functions instead of the old vm_* functions.
|
2015-01-23 11:15:20 +01:00 |
Marcus Meissner
|
ea5808dff5
|
server: Initialize the _len parts to 0 (Coverity).
|
2014-12-01 11:00:20 +01:00 |
Sebastian Lackner
|
b985b677e8
|
server: Fix several fd leaks on error in new_process wineserver call.
|
2014-11-20 22:33:39 +09:00 |
Sebastian Lackner
|
9aad600d86
|
server: Always remove inflight fd if alloc_console fails.
|
2014-11-20 22:33:29 +09:00 |
Sebastian Lackner
|
d00e8ebda7
|
server: Avoid calling close on negative value in create_console_output handler (Coverity).
|
2014-11-20 22:33:10 +09:00 |
Sebastian Lackner
|
9d63e3f949
|
server: Avoid reallocating region data when there is still enough space.
|
2014-11-19 16:40:03 +09:00 |
Sebastian Lackner
|
0e2e9e4efc
|
server: Avoid leaking file descriptor on error in create_thread function.
|
2014-11-18 14:14:18 +09:00 |
Sebastian Lackner
|
3d3c92782a
|
server: Avoid leaking file descriptor on error in create_file_for_fd.
|
2014-11-18 14:14:04 +09:00 |
Sebastian Lackner
|
609d43e408
|
server: Avoid leaking file descriptors if create_console_input fails.
|
2014-11-18 14:12:29 +09:00 |
Sebastian Lackner
|
749e2aa36f
|
server: Close fd if there is no space in thread inflight fd list.
|
2014-11-17 17:27:01 +09:00 |
Hans Leidekker
|
b31ed58b96
|
server: Set the security descriptor of named pipe objects.
|
2014-11-12 21:09:50 +09:00 |
Bruno Jesus
|
3591e5fd9f
|
server: Store the time of the socket connection.
Based on a patch by Erich Hoover.
|
2014-11-12 20:07:55 +09:00 |
Bruno Jesus
|
8821967bd6
|
server: Add a missing socket protocol attribution.
The new socket has to inherit the information just like family and type.
|
2014-11-12 20:07:55 +09:00 |
Piotr Caban
|
f747e5c8c9
|
user32: Don't move mouse hardware messages to other threads queues.
|
2014-10-17 17:51:55 +09:00 |
Piotr Caban
|
3f1bbdcae3
|
server: Send mouse hardware messages to thread owning top-most window.
Also don't limit mouse message scope to top-most window when message
comes from SendInput or window that generated the event is
minimized/transparent.
|
2014-10-17 17:51:52 +09:00 |
Sebastian Lackner
|
add67b6f8d
|
server: Fix invalid memory access when copying KeyNameInformation data.
|
2014-10-17 14:40:24 +09:00 |
Akihiro Sagawa
|
e94d2e0459
|
server: KeyNameInformation returns the full name of the key.
|
2014-10-15 22:01:59 +09:00 |
André Hentschel
|
8b07523c56
|
server: Update CPU type dumping.
|
2014-10-13 18:10:58 +09:00 |
Joris van der Wel
|
6d19aa83bf
|
server: A new function "set_sd_defaults_from_token".
|
2014-10-01 14:53:59 +02:00 |
Felix Janda
|
f5320ad4a8
|
server: Include <sys/types.h> for mode_t.
|
2014-08-25 15:52:39 +02:00 |
Sebastian Lackner
|
82ce3fdcfd
|
server: Implement set_named_pipe_info wineserver call for NtSetInformationFile/FilePipeInformation.
Based on a patch by Adam Martinson.
|
2014-08-20 19:40:07 +02:00 |
Sebastian Lackner
|
2e95f370d4
|
server: Store pipe_flags in a separate variable for both server and client of named pipes.
|
2014-08-20 19:38:04 +02:00 |
Alexandre Julliard
|
8d817997ce
|
configure: Add a check for sys/ucontext.h and include it where appropriate.
|
2014-07-23 19:06:58 +02:00 |
Joris van der Wel
|
0a4c7860f8
|
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
|
2014-07-08 19:04:49 +02:00 |
Joris van der Wel
|
11674b2f61
|
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
|
2014-07-01 13:07:48 +02:00 |
Sebastian Lackner
|
9696ea5063
|
server: Get rid of RIP_EVENT union elements.
|
2014-06-23 10:20:19 +02:00 |
Sebastian Lackner
|
35e56fb042
|
server: Avoid invalid memory access when thread is killed while in wake_up(). (Valgrind).
|
2014-06-23 10:12:02 +02:00 |
Sebastian Lackner
|
3447567b42
|
server: Grab borrowed debugger reference while handling wake_up() events. (Valgrind).
|
2014-06-23 10:11:35 +02:00 |
Sebastian Lackner
|
2f9fdec310
|
server: Remove output_debug_string request.
|
2014-06-20 16:30:52 +02:00 |