{ PyErr_SetString(PyExc_NotImplementedError, "fix me"); return FALSE; } static struct PyMethodDef bits_methods[]= { NULL }; static const PyCom_InterfaceSupportInfo register_data[] = { PYCOM_INTERFACE_CLSID_ONLY ( BackgroundCopyManager ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyManager ), PYCOM_INTERFACE_SERVER_ONLY( BackgroundCopyCallback ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyError ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyJob ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyJob2 ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyJob3 ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyFile ), PYCOM_INTERFACE_CLIENT_ONLY( BackgroundCopyFile2 ), PYCOM_INTERFACE_CLIENT_ONLY( EnumBackgroundCopyJobs ), PYCOM_INTERFACE_CLIENT_ONLY( EnumBackgroundCopyFiles ) }; PYWIN_MODULE_INIT_FUNC(bits) {
else { Py_DECREF(v); v = PyInt_FromLong(1); } return v; } ///////////////////////////////////////////////////////////////////////////////// // // Registration of the core PythonCOM module // static const PyCom_InterfaceSupportInfo g_interfaceSupportData[] = { #ifndef NO_PYCOM_ICATINFORMATION PYCOM_INTERFACE_CLSID_ONLY ( StdComponentCategoriesMgr ), #endif // NO_PYCOM_ICATINFORMATION PYCOM_INTERFACE_CLSID_ONLY ( StdGlobalInterfaceTable ), // Sort alphabetically just for us poor humans! PYCOM_INTERFACE_CLIENT_ONLY( BindCtx), #ifndef NO_PYCOM_ICATINFORMATION PYCOM_INTERFACE_CLIENT_ONLY( CatInformation), #endif // NO_PYCOM_ICATINFORMATION #ifndef NO_PYCOM_ICATREGISTER PYCOM_INTERFACE_CLIENT_ONLY( CatRegister), #endif // NO_PYCOM_ICATREGISTER PYCOM_INTERFACE_CLIENT_ONLY( ClassFactory), PYCOM_INTERFACE_FULL ( ConnectionPoint), PYCOM_INTERFACE_FULL ( ConnectionPointContainer), PYCOM_INTERFACE_CLIENT_ONLY( CreateTypeInfo), PYCOM_INTERFACE_CLIENT_ONLY( CreateTypeLib),
# include "mstask.h" # include "PyITaskScheduler.h" // # include "PyIScheduledWorkItem.h" # include "PyITask.h" # include "PyITaskTrigger.h" # include "PyIProvideTaskPage.h" static struct PyMethodDef taskscheduler_methods[]= { NULL }; static const PyCom_InterfaceSupportInfo register_data[] = { PYCOM_INTERFACE_CLSID_ONLY ( CTaskScheduler ), PYCOM_INTERFACE_CLIENT_ONLY( TaskScheduler), PYCOM_INTERFACE_CLSID_ONLY ( CTask ), PYCOM_INTERFACE_CLIENT_ONLY( Task ), PYCOM_INTERFACE_CLIENT_ONLY( TaskTrigger ), PYCOM_INTERFACE_CLIENT_ONLY( ScheduledWorkItem ), PYCOM_INTERFACE_CLIENT_ONLY( ProvideTaskPage ) }; PYWIN_MODULE_INIT_FUNC(taskscheduler) { PYWIN_MODULE_INIT_PREPARE(taskscheduler, taskscheduler_methods, "Supports the Scheduled Tasks COM interfaces"); if (PyType_Ready(&PyTASK_TRIGGERType) == -1) PYWIN_MODULE_INIT_RETURN_ERROR;