--
v5: win32u: Read window dpi_context from the shared memory.
win32u: Pass id and offset separately to find_shared_session_object.
server: Move window dpi_context to the shared memory.
server: Allocate shared memory objects for windows.
server: Fix shared object offset when additional blocks are allocated.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8061
Games built with recent versions of Unreal Engine (e.g. Backrooms Escape Together, Ratshaker, Abiotic Factor) refuse to start unless msvcp140_2 and vcruntime140_1 have version resources.
I took this opportunity to factor out the version numbers into their own include file so they'll be easier to change if we need to bump them in the future.
These version resources will likely stop MS redists from installing via winetricks, but we already bit that bullet with !6943, which added one to msvcp140.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8255
In IcmpSendEcho2Ex, if STATUS_PENDING is returned from NtDeviceIoControlFile,
there are two cases. If no event handle or apc rountine were given, we wait for
the request to completion before returning, thus freeing the apc context is fine
in this case. But if an event handle _is_ given, we will return STATUS_PENDING,
and the request will still be in flight at this point, and we cannot free the apc
context.
However, the condition for freeing the context only checks for apc_routine, and
not event, resulting in use-after-free if an apc_routine is not given but an
event is.
--
v2: iphlpapi: Fix use-after-free of apc context.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8253
In native Windows, the COPY command will display the names of the files as they are copied. Wine should do the same. This change enables that.
--
v11: cmd: COPY should output file names as they are copied.
cmd/tests: Add tests to verify COPY command output.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8200
--
v4: win32u: Read window dpi_context from the shared memory.
win32u: Pass id and offset separately to find_shared_session_object.
server: Move window dpi_context to the shared memory.
server: Allocate shared memory objects for windows.
server: Fix shared object offset when additional blocks are allocated.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8061
structuredquery is required to support AQS filters in Windows.Devices.Enumeration's `FindAllAsync` methods, this adds a basic set of stubs to get the ball rolling.
--
v10: dlls/structuredquery: Add stubs for IQueryParserManager.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6788