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