Hello,

I'm running python v2.6 amd64 on Vista x64.  I've compiled the latest
ctypes and comtypes (0.6) using Visual Studio 2008.

When I say CreateObject on my Python COM Server I get the following error:

>>> CreateObject("PyDbgEngLib.DbgEngEventCallbacks.1")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\site-packages\comtypes\client\__init__.py",
line 197, in CreateObject
    obj = comtypes.CoCreateInstance(clsid, clsctx=clsctx, interface=interface)
  File "C:\Python26\lib\site-packages\comtypes\__init__.py", line
1119, in CoCreateInstance
    _ole32.CoCreateInstance(byref(clsid), punkouter, clsctx,
byref(iid), byref(p))
  File "source/callproc.c", line 763, in GetResult
WindowsError: [Error -2147467259] Unspecified error
>>>

The source to my com server is at
http://peachfuzz.svn.sf.net/svnroot/peachfuzz/branches/Peach2.3/dependencies/src/peach-PyDbgEng/PyDbgEng/DbgEngEvent.py.
 The referenced TLB is at
https://peachfuzz.svn.sf.net/svnroot/peachfuzz/branches/Peach2.3/dependencies/src/peach-PyDbgEng/DbgEngTlb/out/DbgEng.tlb.

I have also tried changing the class definition to be more like
TestComServer.py by doing this:

#class DbgEngEventCallbacks(CoClass):
class DbgEngEventCallbacks(
        DbgEng.IDebugEventCallbacks,
        DbgEng.IDebugOutputCallbacks,
        comtypes.server.connectionpoints.ConnectableObjectMixin
        ):
        
        _reg_clsid_ = GUID('{EAC5ACAA-7BD0-4f1f-8DEB-DF2862A7E85B}')
        _reg_threading_ = "Both"
        _reg_progid_ = "PyDbgEngLib.DbgEngEventCallbacks.1"
        _reg_novers_progid_ = "PyDbgEngLib.DbgEngEventCallbacks"
        _reg_desc_ = "Callback class!"
        _reg_clsctx_ = comtypes.CLSCTX_INPROC_SERVER | 
comtypes.CLSCTX_LOCAL_SERVER
        
        _com_interfaces_ = [DbgEng.IDebugEventCallbacks, 
DbgEng.IDebugOutputCallbacks,
                                                
comtypes.typeinfo.IProvideClassInfo2,
                                                
comtypes.errorinfo.ISupportErrorInfo,
                                                
comtypes.connectionpoints.IConnectionPointContainer]
        

mike

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users

Reply via email to