Some applications rely on this behavior.
--
v3: kernel32/tests: Add more tests for waits on pseudo-handles.
include: Add more NT pseudo-handle definitions.
ntdll: Reject pseudo-handles in NtWaitForMultipleObjects.
ntdll: Reimplement NtWaitForSingleObject without NtWaitForMultipleObjects.
kernelbase: Reimplement WaitForSingleObject[Ex] on top of NtWaitForSingleObject.
kernelbase: Add set_ntwaitstatus() helper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9305
Some applications rely on this behavior.
--
v2: kernel32/tests: Add more tests for waits on pseudo-handles.
include: Add more NT pseudo-handle definitions.
ntdll: Reject pseudo-handles in NtWaitForMultipleObjects.
ntdll: Reimplement NtWaitForSingleObject without NtWaitForMultipleObjects.
kernelbase: Reimplement WaitForSingleObject[Ex] on top of NtWaitForSingleObject.
kernelbase: Add set_ntwaitstatus() helper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9305
Even though IXMLDocument2 does not inherit from IXMLDocument,
it extends it in practice. Return automation type info also
points to IID_IXMLDocument2.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9317