[python-win32] Max parameters in method of IConnectionPoint interface?

Mark Hammond mhammond at skippinet.com.au
Wed Mar 26 23:42:11 CET 2008


> I have implemented an object that supports connection points in COM.
> 
> In ATL, there is a #define that limits the number of parameters
> supported for a
> connection point client:
> 
> #define _ATL_MAX_VARTYPES 8
> 
> I have one function that has 11 parameters, so for my C++ client (using
> ATL) I
> had to redefine this to a larger number.
> 
> However, my Python clients return E_OUTOFMEMORY when the Source
> interface
> attempts to call into the client. I assume (maybe wrongly) that this is
> due to
> an arbitrary maximum on number of parameters.

There is no arbitrary limit that I recall.  Can you show us a snippet of
failing code and the traceback?

Thanks,

Mark



More information about the python-win32 mailing list