combase: CoMsgWaitForMultipleHandles
Some preliminary cleanups (split off from !969)
- extend an existing
wine_todotest 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_messagependingfor the interactions betweenCoWaitForMultipleHandlesand IMessageFilter::MessagePending - Pull the remaining use of
PeekMessageWinto the existingcom_peek_messagehelper - one behavior fix, to make
RPC_E_CALL_CANCELEDactually work