// @pymethod |PyIBackgroundCopyJob|GetProxySettings|Description of GetProxySettings. PyObject *PyIBackgroundCopyJob::GetProxySettings(PyObject *self, PyObject *args) { IBackgroundCopyJob *pIBCJ = GetI(self); if ( pIBCJ == NULL ) return NULL; if ( !PyArg_ParseTuple(args, ":GetProxySettings") ) return NULL; BG_JOB_PROXY_USAGE ProxyUsage; WCHAR *proxyList, *bypassList; HRESULT hr; PY_INTERFACE_PRECALL; hr = pIBCJ->GetProxySettings( &ProxyUsage, &proxyList, &bypassList ); PY_INTERFACE_POSTCALL; if ( FAILED(hr) ) return PyCom_BuildPyException(hr, pIBCJ, IID_IBackgroundCopyJob ); PyObject *ret = Py_BuildValue("lNN", ProxyUsage, PyWinObject_FromWCHAR(proxyList), PyWinObject_FromWCHAR(bypassList)); CoTaskMemFree(proxyList); CoTaskMemFree(bypassList); return ret; }