// @pymethod |propsys|PSRegisterPropertySchema|Registers a group of properties described in a schema file static PyObject *PyPSRegisterPropertySchema(PyObject *self, PyObject *args) { PyObject *obfname; // @pyparm unicode|filename||An XML file that defines a property schema (*.propdesc) if (!PyArg_ParseTuple(args, "O:PSRegisterPropertySchema", &obfname)) return NULL; WCHAR *sz; if (!PyWinObject_AsWCHAR(obfname, &sz, FALSE)) return FALSE; HRESULT hr; PY_INTERFACE_PRECALL; hr = PSRegisterPropertySchema(sz); PY_INTERFACE_POSTCALL; PyWinObject_FreeWCHAR(sz); if (FAILED(hr)) return PyCom_BuildPyException(hr); Py_INCREF(Py_None); return Py_None; }
static HRESULT WINAPI propsys_RegisterPropertySchema(IPropertySystem *iface, LPCWSTR path) { return PSRegisterPropertySchema(path); }