Cómo usar el parámetro de la función de clase de cython aceptar estructura C ++

c ++ código del archivo de cabecera:

typedef int TSecurityFtdcErrorIDType; typedef char TSecurityFtdcErrorMsgType[81]; struct CSecurityFtdcRspInfoField { TSecurityFtdcErrorIDType ErrorID; TSecurityFtdcErrorMsgType ErrorMsg; }; 

encabezado de la clase c ++:

 class CSecurityFtdcMdSpi { public: virtual void OnRspError(CSecurityFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {}; } 

mi pxd define:

 ctypedef int TSecurityFtdcErrorIDType ctypedef char TSecurityFtdcErrorMsgType[81] cdef struct CSecurityFtdcRspInfoField: TSecurityFtdcErrorIDType ErrorID TSecurityFtdcErrorMsgType ErrorMsg 

clase de cython define pxd:

 cdef cppclass CSecurityFtdcMdSpi: void OnRspError(CSecurityFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) except + 

Si bash definir la clase en archivos pyx:

 cdef class CSecurityMdSpi: cdef CSecurityFtdcMdSpi *_this_md_spi cpdef OnRspError(self, CSecurityFtdcRspUserLoginField *pRspInfo, int nRequestID, bool bIsLast) except +: self._this_md_spi.OnRspError(pRspInfo, nRequestID, bIsLast) 

pero cuando bash comstackr el código, salida de consola:

Cannot convert 'CSecurityFtdcRspInfoField *' to Python object

¿Cómo podría convertir la estructura c ++ en python, cómo declarar el parámetro struct en cython, usar la función cdef o si no?