On Wed, 13 Apr 2005, Jeff Schultz wrote: > The other side of this is that calling my COM server which implements > IMessageFilter from an (ATL) COM client seems to work ok. So I am > guessing that perhaps ATL provides a default client implementation of > IMessageFilter::RetryRejectedCall which actually retries the call > while Perl Win32::OLE does not provide this implementation. I did a > quick grep of the Win32::OLE source and found no references to > IMessageFilter, RetryRejected, or anything like that but I could have > missed something. > > All I want is for my COM call to be retried until the server > ultimately determines it is ok to process and returns > SERVERCALL_ISHANDLED.
Win32::OLE only implements OLE Automation (access to IDispatch interfaces). If you want transparent retries from scripting languages then you need to implement this in your IDispatch interface implementation yourself. Cheers, -Jan _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs