Module: wine Branch: master Commit: bf546ac873f97f05f872d602f21d3fa9110d24ff URL: http://source.winehq.org/git/wine.git/?a=commit;h=bf546ac873f97f05f872d602f2... Author: Dmitry Timoshkov <dmitry(a)baikal.ru> Date: Tue Dec 24 19:55:48 2013 +0900 include: Add Task Scheduler typelib definition. --- include/taskschd.idl | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/include/taskschd.idl b/include/taskschd.idl index d736788..3b6bc2f 100644 --- a/include/taskschd.idl +++ b/include/taskschd.idl @@ -21,7 +21,13 @@ import "oaidl.idl"; import "ocidl.idl"; -cpp_quote("DEFINE_GUID(CLSID_TaskScheduler, 0xf87369f,0xa4e5,0x4cfc,0xbd,0x3e,0x73,0xe6,0x15,0x45,0x72,0xdd);") +[ + uuid(e34cb9f1-c7f7-424c-be29-027dcc09363a), + version(1.0) +] +library TaskScheduler +{ +importlib("stdole2.tlb"); typedef enum _TASK_STATE { @@ -506,3 +512,16 @@ interface IPrincipal : IDispatch [propget] HRESULT RunLevel([out, retval] TASK_RUNLEVEL *level); [propput] HRESULT RunLevel([in] TASK_RUNLEVEL level); } + +[ + threading(both), + progid("Schedule.Service.1"), + vi_progid("Schedule.Service"), + uuid(0f87369f-a4e5-4cfc-bd3e-73e6154572dd) +] +coclass TaskScheduler +{ + interface ITaskService; +} + +} /* library TaskScheduler */