Alexandre Julliard
babb7fbc62
win32u: Implement NtUserBuildNameList().
2024-11-19 13:24:02 +01:00
Alexandre Julliard
ac1ff67cfd
server: Use an explicit union instead of a typedef for select operations.
2024-11-18 21:35:50 +01:00
Alexandre Julliard
ab399468c2
server: Use an explicit union instead of a typedef for IRP params.
2024-11-18 21:34:40 +01:00
Alexandre Julliard
6f5e34ad14
server: Use an explicit union instead of a typedef for debug event data.
2024-11-18 21:33:42 +01:00
Alexandre Julliard
180ba49cee
server: Use an explicit union instead of a typedef for hardware input.
2024-11-18 21:32:53 +01:00
Alexandre Julliard
ce946e57db
server: Use an explicit union instead of a typedef for message data.
2024-11-18 21:29:14 +01:00
Alexandre Julliard
576d7e24cd
server: Use an explicit struct instead of a typedef for async I/O data.
2024-11-15 16:25:10 +01:00
Alexandre Julliard
305ec347dc
server: Use an explicit struct instead of a typedef for user APCs.
2024-11-15 16:25:10 +01:00
Alexandre Julliard
4c0103e58c
server: Use an explicit union instead of a typedef for APC results.
2024-11-15 16:25:10 +01:00
Alexandre Julliard
1137a10ef7
server: Use an explicit union instead of a typedef for APC calls.
2024-11-15 16:25:10 +01:00
Zhiyi Zhang
b240f8ea93
ntdll: Implement NtSetIoCompletionEx().
2024-11-14 21:56:33 +01:00
Rémi Bernon
efea900d1d
win32u: Inform wineserver about the winstation monitors.
2024-11-04 13:32:55 +01:00
Paul Gofman
b6904756a4
ntdll: Handle user APCs explicitly in NtRemoveIoCompletionEx().
2024-10-23 11:37:09 +02:00
Paul Gofman
dc7bdc3db6
ntdll: Assign completion to thread when wait for completion is satisfied.
2024-10-23 11:37:09 +02:00
Paul Gofman
e01b70851f
ntdll: Introduce a separate per-thread object for internal completion waits.
2024-10-23 11:37:08 +02:00
Zhiyi Zhang
b21813fa13
ntdll: Implement NtAllocateReserveObject().
...
React Native applications need a real kernel handle from NtAllocateReserveObject().
NtAllocateReserveObject() pre-allocates memory for objects to deal with low memory situations. Due
to no APIs in Wine actually uses NtAllocateReserveObject(), for now no memory is reserved.
2024-10-18 16:42:47 +02:00
Tim Clem
a7b69cb692
server: Make shell, taskman, and progman windows per-desktop.
2024-10-02 09:47:42 +02:00
Paul Gofman
3d1c2b0ede
ntdll: Don't cancel background socket sends.
2024-09-18 19:22:31 +02:00
Tim Clem
a3f737f614
nsiproxy: Implement UDP table on top of a server call.
2024-09-06 11:15:26 +02:00
Tim Clem
9085bc7b87
nsiproxy: Implement TCP table on top of a server call.
2024-09-06 11:15:26 +02:00
Rémi Bernon
1c9c6f0b32
server: Pass window's per-monitor DPI in set_window_pos.
2024-09-02 22:52:55 +02:00
Rémi Bernon
309daa5bee
win32u: Avoid sending WM_PAINT to layered window surfaces.
...
And prevent drawing to layered surface.
2024-08-01 16:48:38 +02:00
Elizabeth Figura
3ccb87e3f8
server: Reimplement mailslots using server-side I/O.
2024-07-22 22:50:54 +02:00
Elizabeth Figura
c984ec084b
ntdll: Respect the "options" argument to NtCreateMailslotFile.
2024-07-22 22:25:17 +02:00
Elizabeth Figura
fba10c5cf5
server: Make pipe ends FD_TYPE_DEVICE.
...
Named pipes are now implemented entirely on the server side, and there is no
code that warrants a separate FD type.
2024-07-22 22:25:17 +02:00
Rémi Bernon
4912411491
server: Expose the thread input keystate lock through shared memory.
2024-07-17 14:20:05 +02:00
Rémi Bernon
3fb05a6ea9
server: Make the get_key_state request key code mandatory.
2024-07-17 14:20:05 +02:00
Rémi Bernon
2daaaf9c4f
server: Expose the thread input keystate through shared memory.
2024-07-17 14:20:05 +02:00
Rémi Bernon
8ef766f114
win32u: Use the thread input shared memory for NtUserGetGUIThreadInfo.
2024-07-09 11:03:46 +02:00
Rémi Bernon
ae5ede98c4
server: Add cursor handle and count to desktop shared memory.
2024-07-09 11:03:45 +02:00
Rémi Bernon
025e8cf4a0
server: Add a foreground flag to the thread input shared memory.
2024-07-09 11:03:45 +02:00
Rémi Bernon
6253e8c1ea
server: Move caret window and rect to input shared memory.
2024-07-04 20:00:23 +02:00
Rémi Bernon
18d1af889e
server: Move capture window to input shared memory.
...
As well as menu owner / menu size window handles.
2024-07-04 20:00:22 +02:00
Rémi Bernon
be93b3ac92
server: Move focus window to input shared memory.
2024-07-04 20:00:22 +02:00
Rémi Bernon
d42b502425
server: Move active window to input shared memory.
2024-07-04 20:00:22 +02:00
Rémi Bernon
953ee0714c
server: Create a thread input shared mapping.
2024-07-04 20:00:22 +02:00
Rémi Bernon
d0d94195a6
server: Move the desktop flags to the shared memory.
2024-07-03 21:48:47 +02:00
Rémi Bernon
7f53ca70ba
server: Move thread message queue bits to the shared mapping.
2024-07-01 09:40:04 +02:00
Rémi Bernon
faa10ba7b5
server: Move thread message queue masks to the shared mapping.
2024-07-01 09:40:04 +02:00
Rémi Bernon
817cb4dd69
server: Remove now unnecessary active_hooks from replies.
2024-06-26 17:00:19 +02:00
Rémi Bernon
96c44adae8
win32u: Read the active hooks count from the shared memory.
2024-06-26 17:00:18 +02:00
Rémi Bernon
ae5a02e808
server: Update the active hooks bitmaps when hooks are added / removed.
2024-06-26 17:00:18 +02:00
Rémi Bernon
fd3de9005e
server: Create a thread message queue shared mapping.
2024-06-26 17:00:18 +02:00
Rémi Bernon
2eeb4d5192
server: Move the desktop keystate to shared memory.
...
Based on a patch by Huw Davies.
2024-06-21 22:59:39 +02:00
Rémi Bernon
496f663157
server: Store the cursor clip rect in the shared data.
...
Based on a patch by Huw Davies.
2024-06-21 22:59:39 +02:00
Rémi Bernon
5488d99b3e
server: Move the last cursor time to the desktop session object.
...
Based on a patch by Huw Davies.
2024-06-20 23:03:26 +02:00
Rémi Bernon
728049d6fa
server: Move the cursor position to the desktop session object.
...
Based on a patch by Huw Davies.
2024-06-20 23:03:26 +02:00
Rémi Bernon
20f4c9af0f
server: Return the desktop object locator in (get|set)_thread_desktop.
2024-06-20 23:03:26 +02:00
Rémi Bernon
1e10e3a1c0
server: Allocate shared session object for desktops.
2024-06-20 23:03:26 +02:00
Rémi Bernon
fac940dfac
server: Create a global session shared mapping.
2024-06-20 23:03:26 +02:00