Skip to content

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 between CoWaitForMultipleHandles and IMessageFilter::MessagePending
  • Pull the remaining use of PeekMessageW into the existing com_peek_message helper
  • one behavior fix, to make RPC_E_CALL_CANCELED actually work

Merge request reports

Loading