If allocator fails, native returns NS_E_NO_MORE_SAMPLES whereas we propagate the allocator's failure
code. Some games checks this return value and will raise an error/exception if anything other than
NS_E_NO_MORE_SAMPLES is returned, for example any game using the KiriKiri movie player [0] will do
this.
[0]: https://github.com/krkrz/krkrz/blob/fd5c4baa6a2ef5978db1bd043634351f48667da…
--
v4: winegstreamer: Return NS_E_NO_MORE_SAMPLES from WMSyncReader if sample fails to read.
wmvcore/tests: Check what happens to a WMSyncReader when its allocator fails.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9249
This fixes Trials Fusion often crashing when disconnecting a controller while there are more still connected.
--
v22: ntdll: Fix wait argument to NtWaitForMultipleObjects() from NtWaitForSingleObjects().
ntoskrnl/tests: Use the 'Nt' version of the CancelIo APIs.
ntoskrnl/tests: Test the thread ID the cancellation routine runs from.
ntoskrnl/tests: Add more cancellation tests.
ntoskrnl/tests: Fix tests on current Windows 10 / 11.
ntdll/tests: Test IOSB values of the cancel operation.
ntdll/tests: Add more NtCancelIoFile[Ex]() tests.
ntdll: Wait for all asyncs to handle cancel in NtCancelIoFile().
server: Factor out a cancel_async() function.
server: Introduce a find_async_from_user helper.
ntdll: Factor out a cancel_io() function.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7797
Until now, only the "SMBiosData" property of the MSSMBios_RawSMBiosTables WMI class was implemented.
Add implementations for the following properties:
* Active
* DmiRevision
* InstanceName
* Size
* SmbiosMajorVersion
* SmbiosMinorVersion
* Used20CallingMethod
--
v4: wbemprox: Implement more MSSMBios_RawSMBiosTables properties
wbemprox/tests: Add tests for MSSMBios_RawSMBiosTables properties
https://gitlab.winehq.org/wine/wine/-/merge_requests/9282