combase: CoMsgWaitForMultipleHandles
Some preliminary cleanups (split off from !969)
- extend an existing
wine_todo
test to show that DDE messages cause spurious calls to IMessageFilter::MessagePending (the same as RPC ones) I have no current ideas for fixing this, just demonstrating the behavior (before refactoring the code in ways that won't change this) - extract a helper
com_filter_messagepending
for the interactions betweenCoWaitForMultipleHandles
and IMessageFilter::MessagePending - Pull the remaining use of
PeekMessageW
into the existingcom_peek_message
helper - one behavior fix, to make
RPC_E_CALL_CANCELED
actually work