Alexandre Julliard
|
9018e13c5e
|
server: Add support for allocating purely client-side user handles.
|
2009-10-12 17:07:04 +02:00 |
Andrey Turkin
|
3eaecf0476
|
kernel32: Always use ANSI version of OutputDebugString.
|
2009-10-06 12:03:35 +02:00 |
Alexandre Julliard
|
b8ae3f073b
|
ntdll: Fix handling of the duplicate MxCsr entry in the x86_64 context.
|
2009-08-27 16:49:53 +02:00 |
Alexandre Julliard
|
da8acbc47d
|
server: Define an architecture-independent structure for process startup info.
|
2009-08-21 20:00:12 +02:00 |
Mike Kaplinskiy
|
b05774ee7e
|
server: Change cancel_async to take an optional iosb and only_thread.
|
2009-08-18 12:26:30 +02:00 |
Alexandre Julliard
|
6056e8a52b
|
server: Return the process CPU in the get_process_info request.
|
2009-07-07 11:37:47 +02:00 |
Hans Leidekker
|
24af6f3e01
|
server: Add requests to set and retrieve default dacl.
|
2009-04-21 15:40:26 +02:00 |
Alexandre Julliard
|
5316dd011f
|
server: Define a generic context structure instead of using the platform-specific version.
|
2009-04-08 19:59:23 +02:00 |
Alexandre Julliard
|
53929f1906
|
server: Make all dump function take a prefix string to simplify the tracing code.
|
2009-04-08 17:31:05 +02:00 |
Alexandre Julliard
|
279defe66e
|
server: Verify that the client is using a supported CPU type.
|
2009-04-03 14:59:12 +02:00 |
Alexandre Julliard
|
653d2c4a8d
|
server: Store the type of CPU that the client is running on.
|
2009-04-03 14:49:10 +02:00 |
Alexandre Julliard
|
b06a919c3c
|
server: Use the thread entry point field to pass the PEB in the initial thread.
|
2009-04-03 14:30:34 +02:00 |
Alexandre Julliard
|
913e792b57
|
server: Store process/thread affinity as a 64-bit value.
|
2009-01-19 14:15:51 +01:00 |
Alexandre Julliard
|
9f365e7705
|
server: Replace EXCEPTION_RECORD by an explicit definition in debug events.
|
2009-01-02 20:12:46 +01:00 |
Alexandre Julliard
|
bc03f0ee39
|
server: Simplify the debug_event_t structure.
|
2009-01-02 20:09:25 +01:00 |
Alexandre Julliard
|
8c8c665a3c
|
server: Reorganize some requests to avoid padding, and make remaining padding explicit.
|
2008-12-31 15:14:29 +01:00 |
Alexandre Julliard
|
fa8643805b
|
server: Make TEB and PEB client_ptr_t instead of void pointers.
|
2008-12-31 15:09:59 +01:00 |
Alexandre Julliard
|
c6c335d70e
|
server: Make thread entry points client_ptr_t instead of void pointers.
|
2008-12-31 15:09:59 +01:00 |
Alexandre Julliard
|
2cf868c0be
|
server: Move ldt_copy to the init_process_done request and make it a client_ptr_t.
|
2008-12-31 15:09:59 +01:00 |
Alexandre Julliard
|
6db201080f
|
server: Make the various async I/O parameters client_ptr_t instead of void pointers.
|
2008-12-30 21:09:41 +01:00 |
Alexandre Julliard
|
f507ccbf52
|
server: Specify the user APC to call only once the system APC has executed.
|
2008-12-30 20:51:55 +01:00 |
Alexandre Julliard
|
7ec95c5bee
|
server: Explicitly specify when an ioctl call needs to be blocking.
|
2008-12-30 20:37:20 +01:00 |
Alexandre Julliard
|
f69e62207b
|
server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
|
2008-12-30 15:30:11 +01:00 |
Alexandre Julliard
|
838803ce24
|
server: Make the address parameters in inter-process virtual memory calls client_ptr_t.
Add explicit padding fields in the corresponding structures.
|
2008-12-30 15:05:38 +01:00 |
Alexandre Julliard
|
d066a9a01a
|
server: Make the mapping base address a client_ptr_t instead of a void pointer.
|
2008-12-30 14:18:21 +01:00 |
Alexandre Julliard
|
8e9c156e14
|
server: Make the address argument for read/write_process_memory a client_ptr_t.
|
2008-12-30 14:11:58 +01:00 |
Alexandre Julliard
|
9b92a59115
|
server: Make timer callback function and argument client_ptr_t instead of void pointers.
|
2008-12-29 17:43:01 +01:00 |
Alexandre Julliard
|
cc55fd317a
|
server: Make hook procedures client_ptr_t instead of void pointers.
|
2008-12-29 17:35:35 +01:00 |
Alexandre Julliard
|
923310aa54
|
server: Make the device opaque data a client_ptr_t instead of a void pointer.
|
2008-12-29 17:28:40 +01:00 |
Alexandre Julliard
|
0cd3ff6cbe
|
server: Make the class opaque data a client_ptr_t instead of a void pointer.
|
2008-12-29 17:24:39 +01:00 |
Alexandre Julliard
|
45c991937a
|
server: Make the select cookie a client_ptr_t instead of a void pointer.
|
2008-12-29 17:21:32 +01:00 |
Alexandre Julliard
|
93737d5575
|
server: Store debugging output strings as client_ptr_t instead of void pointers.
|
2008-12-29 17:16:46 +01:00 |
Alexandre Julliard
|
947976f22c
|
server: Store module names as client_ptr_t instead of void pointers.
|
2008-12-29 17:10:11 +01:00 |
Alexandre Julliard
|
f2c4e09e80
|
server: Make module handles always 64-bit.
|
2008-12-29 16:47:51 +01:00 |
Alexandre Julliard
|
b660aaa9ea
|
server: Use the same field for process and thread handle in the queue_apc request.
|
2008-12-26 12:33:31 +01:00 |
Alexandre Julliard
|
a7b3efde0e
|
server: Store the async handle inside the async_data_t structure.
|
2008-12-26 12:33:21 +01:00 |
Alexandre Julliard
|
3cd817b53e
|
server: Make lparam_t always 64-bit.
|
2008-12-24 19:57:51 +01:00 |
Alexandre Julliard
|
d1d7b9f3f7
|
server: Store data for hardware messages in the message extra data.
|
2008-12-24 19:57:51 +01:00 |
Alexandre Julliard
|
a6216ab927
|
server: Make apc_param_t always 64-bit.
|
2008-12-17 19:43:40 +01:00 |
Alexandre Julliard
|
401f4b717a
|
server: Make mem_size_t always 64-bit.
|
2008-12-17 19:25:09 +01:00 |
Alexandre Julliard
|
f6fa72d770
|
server: Make async I/O transfer sizes always 32-bit.
|
2008-12-15 13:30:25 +01:00 |
Alexandre Julliard
|
517b2f624d
|
server: Windows properties are actually generic params, not handles.
|
2008-12-10 16:21:32 +01:00 |
Alexandre Julliard
|
77cf8034e4
|
server: Don't use size_t for module sizes, they are limited to 2Gb anyway.
|
2008-12-09 11:50:05 +01:00 |
Alexandre Julliard
|
db6e45488d
|
server: Get rid of the support for module snapshots, it is no longer needed.
|
2008-12-09 11:49:37 +01:00 |
Alexandre Julliard
|
d764107434
|
server: Make user handles ints instead of pointers.
|
2008-12-08 16:57:38 +01:00 |
Alexandre Julliard
|
0d3d456bd0
|
server: Make object handles ints instead of pointers.
|
2008-12-08 16:04:20 +01:00 |
Alexandre Julliard
|
5c37788a01
|
server: The name len in the get_directory_entry request must be a data_size_t.
|
2008-12-06 17:29:31 +01:00 |
Alexandre Julliard
|
3343c408cb
|
server: Convert the registry key modification time to a win32-style time.
|
2008-12-06 17:29:01 +01:00 |
Vincent Povirk
|
8b49ecc3d8
|
server: Fix string format warning.
|
2008-12-05 12:31:45 +01:00 |
Alexandre Julliard
|
9434e19965
|
server: Limit the number of allocated handles before running out of memory.
|
2008-12-04 16:12:04 +01:00 |
Alexandre Julliard
|
5e2ed6bfe9
|
ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
|
2008-11-05 20:32:32 +01:00 |
Alexandre Julliard
|
cdce50f5be
|
ntdll: Store the per-page committed status in the server for anonymous file mappings.
|
2008-11-05 12:31:37 +01:00 |
Alexandre Julliard
|
0b0b6c351a
|
ntdll: Store the per-view flags in the high word of the page protection bits.
|
2008-11-04 13:05:37 +01:00 |
Alexandre Julliard
|
ba71579809
|
server: Added a request to unlink an object from its namespace.
|
2008-10-20 16:21:06 +02:00 |
Alexandre Julliard
|
05b4181cac
|
server: Implemented the server side of Get/SetLayeredWindowAttributes.
|
2008-09-12 15:30:47 +02:00 |
Alexandre Julliard
|
0f9484a124
|
server: Set the visible rect in the set_window_pos request again.
This essentially reverts 2f69329a37 .
We really need the visible rect to be set atomically with the rest of
the window position info.
|
2008-07-03 20:33:12 +02:00 |
Alexandre Julliard
|
6b36e2131d
|
server: Also return the top-level message window in the get_desktop_window request.
|
2008-06-25 14:44:06 +02:00 |
Maarten Lankhorst
|
70a6495a31
|
user32: Implement BroadcastSystemMessage.
|
2008-04-03 12:00:02 +02:00 |
Alexandre Julliard
|
34fe91bf2b
|
user32: Implemented EnumDesktopWindows.
|
2008-03-19 11:13:46 +01:00 |
Alexandre Julliard
|
2f69329a37
|
server: Add a separate request to set the window visible rect.
|
2008-01-22 20:01:21 +01:00 |
Alexandre Julliard
|
3bf12b9aca
|
server: Don't force the process affinity to 1, leave it up to the client.
|
2008-01-17 13:40:03 +01:00 |
Alexandre Julliard
|
b317416b20
|
server: Take into account the extended registers part of the i386 context.
|
2008-01-15 11:53:31 +01:00 |
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 |
Dmitry Timoshkov
|
e735e199ad
|
user32: Reimplement IsHungAppWindow.
|
2007-12-28 11:43:57 +01:00 |
Alexandre Julliard
|
a5e38b332d
|
server: Partial implementation of NtQueryDirectoryObject.
|
2007-12-05 16:57:41 +01:00 |
Alexandre Julliard
|
d30b5742ed
|
server: Implemented EnumWindowStations and EnumDesktops.
|
2007-12-05 16:45:32 +01:00 |
Rob Shearman
|
bf2a35b78d
|
server: Change the get_dll_info server request to allow retrieving the image file name of a process.
Implement NtQueryInformationProcess(ProcessImageFileName).
|
2007-11-20 14:29:09 +01:00 |
Andrey Turkin
|
27cb7c7274
|
ws2_32: Make certain winsock functions generate i/o completion messages.
|
2007-11-15 14:23:23 +01:00 |
Alexandre Julliard
|
a54a990b3b
|
server: Allow to specify the class name instead of the atom to find a window.
|
2007-11-02 15:26:49 +01:00 |
Alexandre Julliard
|
1fc461f98b
|
server: Allow to specify the class name instead of the atom to create a window.
|
2007-11-02 15:16:25 +01:00 |
Alexandre Julliard
|
b9b940fab9
|
server: Support using a name to destroy a window class too.
|
2007-11-01 15:28:30 +01:00 |
Alexandre Julliard
|
0762d98f7c
|
server: Allow to send a name instead of an atom when creating a window class.
|
2007-11-01 13:02:01 +01:00 |
Alexandre Julliard
|
917f288f1b
|
server: Also return the new extended style in the set_window_pos request.
|
2007-10-31 17:51:05 +01:00 |
Alexandre Julliard
|
94c976c97a
|
server: Add the generated files missing from the last commit.
|
2007-10-30 15:32:40 +01:00 |
Rob Shearman
|
f98556c119
|
server: Add the name length to the object_attributes structure so that other variable length data can be present after object_attributes.
|
2007-10-30 14:18:05 +01:00 |
Rob Shearman
|
23df453d38
|
server: Make create_mapping use struct object_attributes and set the security descriptor of file mapping objects.
|
2007-10-26 12:45:29 +02:00 |
Rob Shearman
|
1f86321964
|
server: Make create_mutex use struct object_attributes and set the security descriptor of mutex objects.
|
2007-10-26 12:44:51 +02:00 |
Rob Shearman
|
b0e5fb4384
|
server: Make create_semaphore use struct object_attributes and set the security descriptor of semaphore objects.
|
2007-10-26 12:44:26 +02:00 |
Rob Shearman
|
dd9e392796
|
server: Use the security descriptor passed in when creating events.
|
2007-10-25 12:47:22 +02:00 |
Rob Shearman
|
3f4c267028
|
server: Owner and group SIDs in security descriptors are optional in many server calls.
So print "<not present>" when they aren't provided instead of "<invalid sid>".
|
2007-10-16 13:19:04 +02:00 |
Alexandre Julliard
|
235532ce28
|
server: Use the file_pos_t type for file sizes and offsets in the protocol structures.
|
2007-10-10 14:06:25 +02:00 |
Rob Shearman
|
5356bfde2c
|
server: Add a new get_security_object call for getting the security descriptor of an object.
Use it to implement NtQuerySecurityObject.
|
2007-10-03 11:16:45 +02:00 |
Andrey Turkin
|
d1a8155882
|
server: Allow completion object to be attached to an fd object.
|
2007-09-28 13:17:18 +02:00 |
Andrey Turkin
|
477582401b
|
server: Implement server-side completion queues and operations on them.
|
2007-09-26 13:56:43 +02:00 |
Rob Shearman
|
3f431a0646
|
server: Add get_token_statistics server call and use it to implement the TokenStatistics and TokenType levels for NtQueryInformationToken.
|
2007-09-14 14:43:46 +02:00 |
Alexandre Julliard
|
2896540a34
|
server: Set the queue mask directly in get_message to avoid an extra server call.
|
2007-08-29 18:13:13 +02:00 |
Alexandre Julliard
|
b4edb573fd
|
server: Message results should be stored as longs, not ints.
|
2007-08-29 18:01:10 +02:00 |
Kirill K. Smirnov
|
f3e13174c7
|
wineconsole: Implement GetConsoleWindow.
|
2007-08-24 12:03:22 +02:00 |
Alexandre Julliard
|
fec5117e91
|
server: Merge APC processing into the select request.
This is needed to return the correct value when one of the handles
being waited on is set to signaled state by the APC.
|
2007-07-16 16:14:45 +02:00 |
Alexandre Julliard
|
60901b7542
|
server: Don't crash when trying to set a file lock on a device.
|
2007-06-20 13:14:55 +02: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
|
8992f89f27
|
server: Remove the extra apc_arg parameter now that user APCs all require the same arg as the kernel APC.
|
2007-06-04 15:20:49 +02:00 |
Kirill K. Smirnov
|
9d74661856
|
server: Move console codepages to the server.
|
2007-05-11 12:41:29 +02:00 |
Alexandre Julliard
|
aafcfe7663
|
server: Add support for retrieving results of queued ioctls once they are done.
|
2007-05-08 20:45:44 +02:00 |
Alexandre Julliard
|
78b75108cd
|
server: Add request to retrieve the next pending ioctl call for a device manager.
|
2007-05-08 20:40:26 +02:00 |
Alexandre Julliard
|
b43dc15c8a
|
server: Add support for generic device objects managed from the client side.
|
2007-05-08 20:28:37 +02:00 |
Alexandre Julliard
|
fd59e158a7
|
server: Infrastructure to return a wait handle for blocking ioctls.
|
2007-05-03 17:43:18 +02:00 |
Alexandre Julliard
|
6105a93be6
|
server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
|
2007-04-18 16:26:37 +02:00 |
Alexandre Julliard
|
3684dc181c
|
server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
|
2007-04-17 22:07:07 +02:00 |
Alexandre Julliard
|
737148c57b
|
server: Add a specific data type for ioctl codes so they can be printed as symbols.
|
2007-04-17 22:06:13 +02:00 |