// @pymethod <o PyIEnumSTATSTG>|PyIEnumSTATSTG|Clone|Creates another enumerator that contains the same enumeration state as the current one PyObject *PyIEnumSTATSTG::Clone(PyObject *self, PyObject *args) { if ( !PyArg_ParseTuple(args, ":Clone") ) return NULL; IEnumSTATSTG *pIESTATSTG = GetI(self); if ( pIESTATSTG == NULL ) return NULL; IEnumSTATSTG *pClone; PY_INTERFACE_PRECALL; HRESULT hr = pIESTATSTG->Clone(&pClone); PY_INTERFACE_POSTCALL; if ( FAILED(hr) ) return PyCom_BuildPyException(hr); return PyCom_PyObjectFromIUnknown(pClone, IID_IEnumSTATSTG, FALSE); }