master
1/*** Autogenerated by WIDL 10.4 from include/taskschd.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __taskschd_h__
17#define __taskschd_h__
18
19/* Forward declarations */
20
21#ifndef __ITaskService_FWD_DEFINED__
22#define __ITaskService_FWD_DEFINED__
23typedef interface ITaskService ITaskService;
24#ifdef __cplusplus
25interface ITaskService;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IRegisteredTask_FWD_DEFINED__
30#define __IRegisteredTask_FWD_DEFINED__
31typedef interface IRegisteredTask IRegisteredTask;
32#ifdef __cplusplus
33interface IRegisteredTask;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IRegisteredTaskCollection_FWD_DEFINED__
38#define __IRegisteredTaskCollection_FWD_DEFINED__
39typedef interface IRegisteredTaskCollection IRegisteredTaskCollection;
40#ifdef __cplusplus
41interface IRegisteredTaskCollection;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IRegistrationInfo_FWD_DEFINED__
46#define __IRegistrationInfo_FWD_DEFINED__
47typedef interface IRegistrationInfo IRegistrationInfo;
48#ifdef __cplusplus
49interface IRegistrationInfo;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __ITaskFolder_FWD_DEFINED__
54#define __ITaskFolder_FWD_DEFINED__
55typedef interface ITaskFolder ITaskFolder;
56#ifdef __cplusplus
57interface ITaskFolder;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __ITaskFolderCollection_FWD_DEFINED__
62#define __ITaskFolderCollection_FWD_DEFINED__
63typedef interface ITaskFolderCollection ITaskFolderCollection;
64#ifdef __cplusplus
65interface ITaskFolderCollection;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __ITaskDefinition_FWD_DEFINED__
70#define __ITaskDefinition_FWD_DEFINED__
71typedef interface ITaskDefinition ITaskDefinition;
72#ifdef __cplusplus
73interface ITaskDefinition;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __ITaskSettings_FWD_DEFINED__
78#define __ITaskSettings_FWD_DEFINED__
79typedef interface ITaskSettings ITaskSettings;
80#ifdef __cplusplus
81interface ITaskSettings;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IIdleSettings_FWD_DEFINED__
86#define __IIdleSettings_FWD_DEFINED__
87typedef interface IIdleSettings IIdleSettings;
88#ifdef __cplusplus
89interface IIdleSettings;
90#endif /* __cplusplus */
91#endif
92
93#ifndef __IRunningTask_FWD_DEFINED__
94#define __IRunningTask_FWD_DEFINED__
95typedef interface IRunningTask IRunningTask;
96#ifdef __cplusplus
97interface IRunningTask;
98#endif /* __cplusplus */
99#endif
100
101#ifndef __IRunningTaskCollection_FWD_DEFINED__
102#define __IRunningTaskCollection_FWD_DEFINED__
103typedef interface IRunningTaskCollection IRunningTaskCollection;
104#ifdef __cplusplus
105interface IRunningTaskCollection;
106#endif /* __cplusplus */
107#endif
108
109#ifndef __ITaskNamedValuePair_FWD_DEFINED__
110#define __ITaskNamedValuePair_FWD_DEFINED__
111typedef interface ITaskNamedValuePair ITaskNamedValuePair;
112#ifdef __cplusplus
113interface ITaskNamedValuePair;
114#endif /* __cplusplus */
115#endif
116
117#ifndef __ITaskNamedValueCollection_FWD_DEFINED__
118#define __ITaskNamedValueCollection_FWD_DEFINED__
119typedef interface ITaskNamedValueCollection ITaskNamedValueCollection;
120#ifdef __cplusplus
121interface ITaskNamedValueCollection;
122#endif /* __cplusplus */
123#endif
124
125#ifndef __ITrigger_FWD_DEFINED__
126#define __ITrigger_FWD_DEFINED__
127typedef interface ITrigger ITrigger;
128#ifdef __cplusplus
129interface ITrigger;
130#endif /* __cplusplus */
131#endif
132
133#ifndef __IIdleTrigger_FWD_DEFINED__
134#define __IIdleTrigger_FWD_DEFINED__
135typedef interface IIdleTrigger IIdleTrigger;
136#ifdef __cplusplus
137interface IIdleTrigger;
138#endif /* __cplusplus */
139#endif
140
141#ifndef __ILogonTrigger_FWD_DEFINED__
142#define __ILogonTrigger_FWD_DEFINED__
143typedef interface ILogonTrigger ILogonTrigger;
144#ifdef __cplusplus
145interface ILogonTrigger;
146#endif /* __cplusplus */
147#endif
148
149#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__
150#define __ISessionStateChangeTrigger_FWD_DEFINED__
151typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger;
152#ifdef __cplusplus
153interface ISessionStateChangeTrigger;
154#endif /* __cplusplus */
155#endif
156
157#ifndef __IEventTrigger_FWD_DEFINED__
158#define __IEventTrigger_FWD_DEFINED__
159typedef interface IEventTrigger IEventTrigger;
160#ifdef __cplusplus
161interface IEventTrigger;
162#endif /* __cplusplus */
163#endif
164
165#ifndef __ITimeTrigger_FWD_DEFINED__
166#define __ITimeTrigger_FWD_DEFINED__
167typedef interface ITimeTrigger ITimeTrigger;
168#ifdef __cplusplus
169interface ITimeTrigger;
170#endif /* __cplusplus */
171#endif
172
173#ifndef __IDailyTrigger_FWD_DEFINED__
174#define __IDailyTrigger_FWD_DEFINED__
175typedef interface IDailyTrigger IDailyTrigger;
176#ifdef __cplusplus
177interface IDailyTrigger;
178#endif /* __cplusplus */
179#endif
180
181#ifndef __IWeeklyTrigger_FWD_DEFINED__
182#define __IWeeklyTrigger_FWD_DEFINED__
183typedef interface IWeeklyTrigger IWeeklyTrigger;
184#ifdef __cplusplus
185interface IWeeklyTrigger;
186#endif /* __cplusplus */
187#endif
188
189#ifndef __IMonthlyTrigger_FWD_DEFINED__
190#define __IMonthlyTrigger_FWD_DEFINED__
191typedef interface IMonthlyTrigger IMonthlyTrigger;
192#ifdef __cplusplus
193interface IMonthlyTrigger;
194#endif /* __cplusplus */
195#endif
196
197#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__
198#define __IMonthlyDOWTrigger_FWD_DEFINED__
199typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger;
200#ifdef __cplusplus
201interface IMonthlyDOWTrigger;
202#endif /* __cplusplus */
203#endif
204
205#ifndef __IBootTrigger_FWD_DEFINED__
206#define __IBootTrigger_FWD_DEFINED__
207typedef interface IBootTrigger IBootTrigger;
208#ifdef __cplusplus
209interface IBootTrigger;
210#endif /* __cplusplus */
211#endif
212
213#ifndef __IRegistrationTrigger_FWD_DEFINED__
214#define __IRegistrationTrigger_FWD_DEFINED__
215typedef interface IRegistrationTrigger IRegistrationTrigger;
216#ifdef __cplusplus
217interface IRegistrationTrigger;
218#endif /* __cplusplus */
219#endif
220
221#ifndef __ITriggerCollection_FWD_DEFINED__
222#define __ITriggerCollection_FWD_DEFINED__
223typedef interface ITriggerCollection ITriggerCollection;
224#ifdef __cplusplus
225interface ITriggerCollection;
226#endif /* __cplusplus */
227#endif
228
229#ifndef __IRepetitionPattern_FWD_DEFINED__
230#define __IRepetitionPattern_FWD_DEFINED__
231typedef interface IRepetitionPattern IRepetitionPattern;
232#ifdef __cplusplus
233interface IRepetitionPattern;
234#endif /* __cplusplus */
235#endif
236
237#ifndef __IAction_FWD_DEFINED__
238#define __IAction_FWD_DEFINED__
239typedef interface IAction IAction;
240#ifdef __cplusplus
241interface IAction;
242#endif /* __cplusplus */
243#endif
244
245#ifndef __IActionCollection_FWD_DEFINED__
246#define __IActionCollection_FWD_DEFINED__
247typedef interface IActionCollection IActionCollection;
248#ifdef __cplusplus
249interface IActionCollection;
250#endif /* __cplusplus */
251#endif
252
253#ifndef __IExecAction_FWD_DEFINED__
254#define __IExecAction_FWD_DEFINED__
255typedef interface IExecAction IExecAction;
256#ifdef __cplusplus
257interface IExecAction;
258#endif /* __cplusplus */
259#endif
260
261#ifndef __INetworkSettings_FWD_DEFINED__
262#define __INetworkSettings_FWD_DEFINED__
263typedef interface INetworkSettings INetworkSettings;
264#ifdef __cplusplus
265interface INetworkSettings;
266#endif /* __cplusplus */
267#endif
268
269#ifndef __IPrincipal_FWD_DEFINED__
270#define __IPrincipal_FWD_DEFINED__
271typedef interface IPrincipal IPrincipal;
272#ifdef __cplusplus
273interface IPrincipal;
274#endif /* __cplusplus */
275#endif
276
277#ifndef __TaskScheduler_FWD_DEFINED__
278#define __TaskScheduler_FWD_DEFINED__
279#ifdef __cplusplus
280typedef class TaskScheduler TaskScheduler;
281#else
282typedef struct TaskScheduler TaskScheduler;
283#endif /* defined __cplusplus */
284#endif /* defined __TaskScheduler_FWD_DEFINED__ */
285
286/* Headers for imported files */
287
288#include <oaidl.h>
289#include <ocidl.h>
290
291#ifdef __cplusplus
292extern "C" {
293#endif
294
295#ifndef __TaskScheduler_LIBRARY_DEFINED__
296#define __TaskScheduler_LIBRARY_DEFINED__
297
298DEFINE_GUID(LIBID_TaskScheduler, 0xe34cb9f1, 0xc7f7, 0x424c, 0xbe,0x29, 0x02,0x7d,0xcc,0x09,0x36,0x3a);
299
300typedef enum _TASK_STATE {
301 TASK_STATE_UNKNOWN = 0,
302 TASK_STATE_DISABLED = 1,
303 TASK_STATE_QUEUED = 2,
304 TASK_STATE_READY = 3,
305 TASK_STATE_RUNNING = 4
306} TASK_STATE;
307typedef enum _TASK_ENUM_FLAGS {
308 TASK_ENUM_HIDDEN = 0x1
309} TASK_ENUM_FLAGS;
310typedef enum _TASK_LOGON_TYPE {
311 TASK_LOGON_NONE = 0,
312 TASK_LOGON_PASSWORD = 1,
313 TASK_LOGON_S4U = 2,
314 TASK_LOGON_INTERACTIVE_TOKEN = 3,
315 TASK_LOGON_GROUP = 4,
316 TASK_LOGON_SERVICE_ACCOUNT = 5,
317 TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = 6
318} TASK_LOGON_TYPE;
319typedef enum _TASK_RUNLEVEL {
320 TASK_RUNLEVEL_LUA = 0,
321 TASK_RUNLEVEL_HIGHEST = 1
322} TASK_RUNLEVEL_TYPE;
323typedef enum _TASK_TRIGGER_TYPE2 {
324 TASK_TRIGGER_EVENT = 0,
325 TASK_TRIGGER_TIME = 1,
326 TASK_TRIGGER_DAILY = 2,
327 TASK_TRIGGER_WEEKLY = 3,
328 TASK_TRIGGER_MONTHLY = 4,
329 TASK_TRIGGER_MONTHLYDOW = 5,
330 TASK_TRIGGER_IDLE = 6,
331 TASK_TRIGGER_REGISTRATION = 7,
332 TASK_TRIGGER_BOOT = 8,
333 TASK_TRIGGER_LOGON = 9,
334 TASK_TRIGGER_SESSION_STATE_CHANGE = 11,
335 TASK_TRIGGER_CUSTOM_TRIGGER_01 = 12
336} TASK_TRIGGER_TYPE2;
337typedef enum _TASK_SESSION_STATE_CHANGE_TYPE {
338 TASK_CONSOLE_CONNECT = 1,
339 TASK_CONSOLE_DISCONNECT = 2,
340 TASK_REMOTE_CONNECT = 3,
341 TASK_REMOTE_DISCONNECT = 4,
342 TASK_SESSION_LOCK = 7,
343 TASK_SESSION_UNLOCK = 8
344} TASK_SESSION_STATE_CHANGE_TYPE;
345typedef enum _TASK_ACTION_TYPE {
346 TASK_ACTION_EXEC = 0,
347 TASK_ACTION_COM_HANDLER = 5,
348 TASK_ACTION_SEND_EMAIL = 6,
349 TASK_ACTION_SHOW_MESSAGE = 7
350} TASK_ACTION_TYPE;
351typedef enum _TASK_INSTANCES_POLICY {
352 TASK_INSTANCES_PARALLEL = 0,
353 TASK_INSTANCES_QUEUE = 1,
354 TASK_INSTANCES_IGNORE_NEW = 2,
355 TASK_INSTANCES_STOP_EXISTING = 3
356} TASK_INSTANCES_POLICY;
357typedef enum _TASK_COMPATIBILITY {
358 TASK_COMPATIBILITY_AT = 0,
359 TASK_COMPATIBILITY_V1 = 1,
360 TASK_COMPATIBILITY_V2 = 2,
361 TASK_COMPATIBILITY_V2_1 = 3,
362 TASK_COMPATIBILITY_V2_2 = 4,
363 TASK_COMPATIBILITY_V2_3 = 5,
364 TASK_COMPATIBILITY_V2_4 = 6
365} TASK_COMPATIBILITY;
366typedef enum _TASK_CREATION {
367 TASK_VALIDATE_ONLY = 1,
368 TASK_CREATE = 2,
369 TASK_UPDATE = 4,
370 TASK_CREATE_OR_UPDATE = 6,
371 TASK_DISABLE = 8,
372 TASK_DONT_ADD_PRINCIPAL_ACE = 16,
373 TASK_IGNORE_REGISTRATION_TRIGGERS = 32
374} TASK_CREATION;
375#ifndef __ITaskService_FWD_DEFINED__
376#define __ITaskService_FWD_DEFINED__
377typedef interface ITaskService ITaskService;
378#ifdef __cplusplus
379interface ITaskService;
380#endif /* __cplusplus */
381#endif
382
383#ifndef __IRegisteredTask_FWD_DEFINED__
384#define __IRegisteredTask_FWD_DEFINED__
385typedef interface IRegisteredTask IRegisteredTask;
386#ifdef __cplusplus
387interface IRegisteredTask;
388#endif /* __cplusplus */
389#endif
390
391#ifndef __IRegisteredTaskCollection_FWD_DEFINED__
392#define __IRegisteredTaskCollection_FWD_DEFINED__
393typedef interface IRegisteredTaskCollection IRegisteredTaskCollection;
394#ifdef __cplusplus
395interface IRegisteredTaskCollection;
396#endif /* __cplusplus */
397#endif
398
399#ifndef __IRegistrationInfo_FWD_DEFINED__
400#define __IRegistrationInfo_FWD_DEFINED__
401typedef interface IRegistrationInfo IRegistrationInfo;
402#ifdef __cplusplus
403interface IRegistrationInfo;
404#endif /* __cplusplus */
405#endif
406
407#ifndef __ITaskFolder_FWD_DEFINED__
408#define __ITaskFolder_FWD_DEFINED__
409typedef interface ITaskFolder ITaskFolder;
410#ifdef __cplusplus
411interface ITaskFolder;
412#endif /* __cplusplus */
413#endif
414
415#ifndef __ITaskFolderCollection_FWD_DEFINED__
416#define __ITaskFolderCollection_FWD_DEFINED__
417typedef interface ITaskFolderCollection ITaskFolderCollection;
418#ifdef __cplusplus
419interface ITaskFolderCollection;
420#endif /* __cplusplus */
421#endif
422
423#ifndef __ITaskDefinition_FWD_DEFINED__
424#define __ITaskDefinition_FWD_DEFINED__
425typedef interface ITaskDefinition ITaskDefinition;
426#ifdef __cplusplus
427interface ITaskDefinition;
428#endif /* __cplusplus */
429#endif
430
431#ifndef __ITaskSettings_FWD_DEFINED__
432#define __ITaskSettings_FWD_DEFINED__
433typedef interface ITaskSettings ITaskSettings;
434#ifdef __cplusplus
435interface ITaskSettings;
436#endif /* __cplusplus */
437#endif
438
439#ifndef __IIdleSettings_FWD_DEFINED__
440#define __IIdleSettings_FWD_DEFINED__
441typedef interface IIdleSettings IIdleSettings;
442#ifdef __cplusplus
443interface IIdleSettings;
444#endif /* __cplusplus */
445#endif
446
447#ifndef __IRunningTask_FWD_DEFINED__
448#define __IRunningTask_FWD_DEFINED__
449typedef interface IRunningTask IRunningTask;
450#ifdef __cplusplus
451interface IRunningTask;
452#endif /* __cplusplus */
453#endif
454
455#ifndef __IRunningTaskCollection_FWD_DEFINED__
456#define __IRunningTaskCollection_FWD_DEFINED__
457typedef interface IRunningTaskCollection IRunningTaskCollection;
458#ifdef __cplusplus
459interface IRunningTaskCollection;
460#endif /* __cplusplus */
461#endif
462
463#ifndef __ITaskNamedValuePair_FWD_DEFINED__
464#define __ITaskNamedValuePair_FWD_DEFINED__
465typedef interface ITaskNamedValuePair ITaskNamedValuePair;
466#ifdef __cplusplus
467interface ITaskNamedValuePair;
468#endif /* __cplusplus */
469#endif
470
471#ifndef __ITaskNamedValueCollection_FWD_DEFINED__
472#define __ITaskNamedValueCollection_FWD_DEFINED__
473typedef interface ITaskNamedValueCollection ITaskNamedValueCollection;
474#ifdef __cplusplus
475interface ITaskNamedValueCollection;
476#endif /* __cplusplus */
477#endif
478
479#ifndef __ITrigger_FWD_DEFINED__
480#define __ITrigger_FWD_DEFINED__
481typedef interface ITrigger ITrigger;
482#ifdef __cplusplus
483interface ITrigger;
484#endif /* __cplusplus */
485#endif
486
487#ifndef __ITriggerCollection_FWD_DEFINED__
488#define __ITriggerCollection_FWD_DEFINED__
489typedef interface ITriggerCollection ITriggerCollection;
490#ifdef __cplusplus
491interface ITriggerCollection;
492#endif /* __cplusplus */
493#endif
494
495#ifndef __IIdleTrigger_FWD_DEFINED__
496#define __IIdleTrigger_FWD_DEFINED__
497typedef interface IIdleTrigger IIdleTrigger;
498#ifdef __cplusplus
499interface IIdleTrigger;
500#endif /* __cplusplus */
501#endif
502
503#ifndef __ILogonTrigger_FWD_DEFINED__
504#define __ILogonTrigger_FWD_DEFINED__
505typedef interface ILogonTrigger ILogonTrigger;
506#ifdef __cplusplus
507interface ILogonTrigger;
508#endif /* __cplusplus */
509#endif
510
511#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__
512#define __ISessionStateChangeTrigger_FWD_DEFINED__
513typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger;
514#ifdef __cplusplus
515interface ISessionStateChangeTrigger;
516#endif /* __cplusplus */
517#endif
518
519#ifndef __IEventTrigger_FWD_DEFINED__
520#define __IEventTrigger_FWD_DEFINED__
521typedef interface IEventTrigger IEventTrigger;
522#ifdef __cplusplus
523interface IEventTrigger;
524#endif /* __cplusplus */
525#endif
526
527#ifndef __ITimeTrigger_FWD_DEFINED__
528#define __ITimeTrigger_FWD_DEFINED__
529typedef interface ITimeTrigger ITimeTrigger;
530#ifdef __cplusplus
531interface ITimeTrigger;
532#endif /* __cplusplus */
533#endif
534
535#ifndef __IDailyTrigger_FWD_DEFINED__
536#define __IDailyTrigger_FWD_DEFINED__
537typedef interface IDailyTrigger IDailyTrigger;
538#ifdef __cplusplus
539interface IDailyTrigger;
540#endif /* __cplusplus */
541#endif
542
543#ifndef __IWeeklyTrigger_FWD_DEFINED__
544#define __IWeeklyTrigger_FWD_DEFINED__
545typedef interface IWeeklyTrigger IWeeklyTrigger;
546#ifdef __cplusplus
547interface IWeeklyTrigger;
548#endif /* __cplusplus */
549#endif
550
551#ifndef __IMonthlyTrigger_FWD_DEFINED__
552#define __IMonthlyTrigger_FWD_DEFINED__
553typedef interface IMonthlyTrigger IMonthlyTrigger;
554#ifdef __cplusplus
555interface IMonthlyTrigger;
556#endif /* __cplusplus */
557#endif
558
559#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__
560#define __IMonthlyDOWTrigger_FWD_DEFINED__
561typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger;
562#ifdef __cplusplus
563interface IMonthlyDOWTrigger;
564#endif /* __cplusplus */
565#endif
566
567#ifndef __IBootTrigger_FWD_DEFINED__
568#define __IBootTrigger_FWD_DEFINED__
569typedef interface IBootTrigger IBootTrigger;
570#ifdef __cplusplus
571interface IBootTrigger;
572#endif /* __cplusplus */
573#endif
574
575#ifndef __IRegistrationTrigger_FWD_DEFINED__
576#define __IRegistrationTrigger_FWD_DEFINED__
577typedef interface IRegistrationTrigger IRegistrationTrigger;
578#ifdef __cplusplus
579interface IRegistrationTrigger;
580#endif /* __cplusplus */
581#endif
582
583#ifndef __IRepetitionPattern_FWD_DEFINED__
584#define __IRepetitionPattern_FWD_DEFINED__
585typedef interface IRepetitionPattern IRepetitionPattern;
586#ifdef __cplusplus
587interface IRepetitionPattern;
588#endif /* __cplusplus */
589#endif
590
591#ifndef __IAction_FWD_DEFINED__
592#define __IAction_FWD_DEFINED__
593typedef interface IAction IAction;
594#ifdef __cplusplus
595interface IAction;
596#endif /* __cplusplus */
597#endif
598
599#ifndef __IActionCollection_FWD_DEFINED__
600#define __IActionCollection_FWD_DEFINED__
601typedef interface IActionCollection IActionCollection;
602#ifdef __cplusplus
603interface IActionCollection;
604#endif /* __cplusplus */
605#endif
606
607#ifndef __IExecAction_FWD_DEFINED__
608#define __IExecAction_FWD_DEFINED__
609typedef interface IExecAction IExecAction;
610#ifdef __cplusplus
611interface IExecAction;
612#endif /* __cplusplus */
613#endif
614
615#ifndef __INetworkSettings_FWD_DEFINED__
616#define __INetworkSettings_FWD_DEFINED__
617typedef interface INetworkSettings INetworkSettings;
618#ifdef __cplusplus
619interface INetworkSettings;
620#endif /* __cplusplus */
621#endif
622
623#ifndef __IPrincipal_FWD_DEFINED__
624#define __IPrincipal_FWD_DEFINED__
625typedef interface IPrincipal IPrincipal;
626#ifdef __cplusplus
627interface IPrincipal;
628#endif /* __cplusplus */
629#endif
630
631/*****************************************************************************
632 * ITaskService interface
633 */
634#ifndef __ITaskService_INTERFACE_DEFINED__
635#define __ITaskService_INTERFACE_DEFINED__
636
637DEFINE_GUID(IID_ITaskService, 0x2faba4c7, 0x4da9, 0x4013, 0x96,0x97, 0x20,0xcc,0x3f,0xd4,0x0f,0x85);
638#if defined(__cplusplus) && !defined(CINTERFACE)
639MIDL_INTERFACE("2faba4c7-4da9-4013-9697-20cc3fd40f85")
640ITaskService : public IDispatch
641{
642 virtual HRESULT STDMETHODCALLTYPE GetFolder(
643 BSTR path,
644 ITaskFolder **folder) = 0;
645
646 virtual HRESULT STDMETHODCALLTYPE GetRunningTasks(
647 LONG flags,
648 IRunningTaskCollection **tasks) = 0;
649
650 virtual HRESULT STDMETHODCALLTYPE NewTask(
651 DWORD flags,
652 ITaskDefinition **definition) = 0;
653
654 virtual HRESULT STDMETHODCALLTYPE Connect(
655 VARIANT server,
656 VARIANT user,
657 VARIANT domain,
658 VARIANT password) = 0;
659
660 virtual HRESULT STDMETHODCALLTYPE get_Connected(
661 VARIANT_BOOL *connected) = 0;
662
663 virtual HRESULT STDMETHODCALLTYPE get_TargetServer(
664 BSTR *server) = 0;
665
666 virtual HRESULT STDMETHODCALLTYPE get_ConnectedUser(
667 BSTR *user) = 0;
668
669 virtual HRESULT STDMETHODCALLTYPE get_ConnectedDomain(
670 BSTR *domain) = 0;
671
672 virtual HRESULT STDMETHODCALLTYPE get_HighestVersion(
673 DWORD *version) = 0;
674
675};
676#ifdef __CRT_UUID_DECL
677__CRT_UUID_DECL(ITaskService, 0x2faba4c7, 0x4da9, 0x4013, 0x96,0x97, 0x20,0xcc,0x3f,0xd4,0x0f,0x85)
678#endif
679#else
680typedef struct ITaskServiceVtbl {
681 BEGIN_INTERFACE
682
683 /*** IUnknown methods ***/
684 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
685 ITaskService *This,
686 REFIID riid,
687 void **ppvObject);
688
689 ULONG (STDMETHODCALLTYPE *AddRef)(
690 ITaskService *This);
691
692 ULONG (STDMETHODCALLTYPE *Release)(
693 ITaskService *This);
694
695 /*** IDispatch methods ***/
696 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
697 ITaskService *This,
698 UINT *pctinfo);
699
700 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
701 ITaskService *This,
702 UINT iTInfo,
703 LCID lcid,
704 ITypeInfo **ppTInfo);
705
706 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
707 ITaskService *This,
708 REFIID riid,
709 LPOLESTR *rgszNames,
710 UINT cNames,
711 LCID lcid,
712 DISPID *rgDispId);
713
714 HRESULT (STDMETHODCALLTYPE *Invoke)(
715 ITaskService *This,
716 DISPID dispIdMember,
717 REFIID riid,
718 LCID lcid,
719 WORD wFlags,
720 DISPPARAMS *pDispParams,
721 VARIANT *pVarResult,
722 EXCEPINFO *pExcepInfo,
723 UINT *puArgErr);
724
725 /*** ITaskService methods ***/
726 HRESULT (STDMETHODCALLTYPE *GetFolder)(
727 ITaskService *This,
728 BSTR path,
729 ITaskFolder **folder);
730
731 HRESULT (STDMETHODCALLTYPE *GetRunningTasks)(
732 ITaskService *This,
733 LONG flags,
734 IRunningTaskCollection **tasks);
735
736 HRESULT (STDMETHODCALLTYPE *NewTask)(
737 ITaskService *This,
738 DWORD flags,
739 ITaskDefinition **definition);
740
741 HRESULT (STDMETHODCALLTYPE *Connect)(
742 ITaskService *This,
743 VARIANT server,
744 VARIANT user,
745 VARIANT domain,
746 VARIANT password);
747
748 HRESULT (STDMETHODCALLTYPE *get_Connected)(
749 ITaskService *This,
750 VARIANT_BOOL *connected);
751
752 HRESULT (STDMETHODCALLTYPE *get_TargetServer)(
753 ITaskService *This,
754 BSTR *server);
755
756 HRESULT (STDMETHODCALLTYPE *get_ConnectedUser)(
757 ITaskService *This,
758 BSTR *user);
759
760 HRESULT (STDMETHODCALLTYPE *get_ConnectedDomain)(
761 ITaskService *This,
762 BSTR *domain);
763
764 HRESULT (STDMETHODCALLTYPE *get_HighestVersion)(
765 ITaskService *This,
766 DWORD *version);
767
768 END_INTERFACE
769} ITaskServiceVtbl;
770
771interface ITaskService {
772 CONST_VTBL ITaskServiceVtbl* lpVtbl;
773};
774
775#ifdef COBJMACROS
776#ifndef WIDL_C_INLINE_WRAPPERS
777/*** IUnknown methods ***/
778#define ITaskService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
779#define ITaskService_AddRef(This) (This)->lpVtbl->AddRef(This)
780#define ITaskService_Release(This) (This)->lpVtbl->Release(This)
781/*** IDispatch methods ***/
782#define ITaskService_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
783#define ITaskService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
784#define ITaskService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
785#define ITaskService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
786/*** ITaskService methods ***/
787#define ITaskService_GetFolder(This,path,folder) (This)->lpVtbl->GetFolder(This,path,folder)
788#define ITaskService_GetRunningTasks(This,flags,tasks) (This)->lpVtbl->GetRunningTasks(This,flags,tasks)
789#define ITaskService_NewTask(This,flags,definition) (This)->lpVtbl->NewTask(This,flags,definition)
790#define ITaskService_Connect(This,server,user,domain,password) (This)->lpVtbl->Connect(This,server,user,domain,password)
791#define ITaskService_get_Connected(This,connected) (This)->lpVtbl->get_Connected(This,connected)
792#define ITaskService_get_TargetServer(This,server) (This)->lpVtbl->get_TargetServer(This,server)
793#define ITaskService_get_ConnectedUser(This,user) (This)->lpVtbl->get_ConnectedUser(This,user)
794#define ITaskService_get_ConnectedDomain(This,domain) (This)->lpVtbl->get_ConnectedDomain(This,domain)
795#define ITaskService_get_HighestVersion(This,version) (This)->lpVtbl->get_HighestVersion(This,version)
796#else
797/*** IUnknown methods ***/
798static inline HRESULT ITaskService_QueryInterface(ITaskService* This,REFIID riid,void **ppvObject) {
799 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
800}
801static inline ULONG ITaskService_AddRef(ITaskService* This) {
802 return This->lpVtbl->AddRef(This);
803}
804static inline ULONG ITaskService_Release(ITaskService* This) {
805 return This->lpVtbl->Release(This);
806}
807/*** IDispatch methods ***/
808static inline HRESULT ITaskService_GetTypeInfoCount(ITaskService* This,UINT *pctinfo) {
809 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
810}
811static inline HRESULT ITaskService_GetTypeInfo(ITaskService* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
812 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
813}
814static inline HRESULT ITaskService_GetIDsOfNames(ITaskService* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
815 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
816}
817static inline HRESULT ITaskService_Invoke(ITaskService* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
818 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
819}
820/*** ITaskService methods ***/
821static inline HRESULT ITaskService_GetFolder(ITaskService* This,BSTR path,ITaskFolder **folder) {
822 return This->lpVtbl->GetFolder(This,path,folder);
823}
824static inline HRESULT ITaskService_GetRunningTasks(ITaskService* This,LONG flags,IRunningTaskCollection **tasks) {
825 return This->lpVtbl->GetRunningTasks(This,flags,tasks);
826}
827static inline HRESULT ITaskService_NewTask(ITaskService* This,DWORD flags,ITaskDefinition **definition) {
828 return This->lpVtbl->NewTask(This,flags,definition);
829}
830static inline HRESULT ITaskService_Connect(ITaskService* This,VARIANT server,VARIANT user,VARIANT domain,VARIANT password) {
831 return This->lpVtbl->Connect(This,server,user,domain,password);
832}
833static inline HRESULT ITaskService_get_Connected(ITaskService* This,VARIANT_BOOL *connected) {
834 return This->lpVtbl->get_Connected(This,connected);
835}
836static inline HRESULT ITaskService_get_TargetServer(ITaskService* This,BSTR *server) {
837 return This->lpVtbl->get_TargetServer(This,server);
838}
839static inline HRESULT ITaskService_get_ConnectedUser(ITaskService* This,BSTR *user) {
840 return This->lpVtbl->get_ConnectedUser(This,user);
841}
842static inline HRESULT ITaskService_get_ConnectedDomain(ITaskService* This,BSTR *domain) {
843 return This->lpVtbl->get_ConnectedDomain(This,domain);
844}
845static inline HRESULT ITaskService_get_HighestVersion(ITaskService* This,DWORD *version) {
846 return This->lpVtbl->get_HighestVersion(This,version);
847}
848#endif
849#endif
850
851#endif
852
853
854#endif /* __ITaskService_INTERFACE_DEFINED__ */
855
856/*****************************************************************************
857 * IRegisteredTask interface
858 */
859#ifndef __IRegisteredTask_INTERFACE_DEFINED__
860#define __IRegisteredTask_INTERFACE_DEFINED__
861
862DEFINE_GUID(IID_IRegisteredTask, 0x9c86f320, 0xdee3, 0x4dd1, 0xb9,0x72, 0xa3,0x03,0xf2,0x6b,0x06,0x1e);
863#if defined(__cplusplus) && !defined(CINTERFACE)
864MIDL_INTERFACE("9c86f320-dee3-4dd1-b972-a303f26b061e")
865IRegisteredTask : public IDispatch
866{
867 virtual HRESULT STDMETHODCALLTYPE get_Name(
868 BSTR *name) = 0;
869
870 virtual HRESULT STDMETHODCALLTYPE get_Path(
871 BSTR *path) = 0;
872
873 virtual HRESULT STDMETHODCALLTYPE get_State(
874 TASK_STATE *state) = 0;
875
876 virtual HRESULT STDMETHODCALLTYPE get_Enabled(
877 VARIANT_BOOL *enabled) = 0;
878
879 virtual HRESULT STDMETHODCALLTYPE put_Enabled(
880 VARIANT_BOOL enabled) = 0;
881
882 virtual HRESULT STDMETHODCALLTYPE Run(
883 VARIANT params,
884 IRunningTask **task) = 0;
885
886 virtual HRESULT STDMETHODCALLTYPE RunEx(
887 VARIANT params,
888 LONG flags,
889 LONG sessionID,
890 BSTR user,
891 IRunningTask **task) = 0;
892
893 virtual HRESULT STDMETHODCALLTYPE GetInstances(
894 LONG flags,
895 IRunningTaskCollection **tasks) = 0;
896
897 virtual HRESULT STDMETHODCALLTYPE get_LastRunTime(
898 DATE *date) = 0;
899
900 virtual HRESULT STDMETHODCALLTYPE get_LastTaskResult(
901 LONG *result) = 0;
902
903 virtual HRESULT STDMETHODCALLTYPE get_NumberOfMissedRuns(
904 LONG *runs) = 0;
905
906 virtual HRESULT STDMETHODCALLTYPE get_NextRunTime(
907 DATE *date) = 0;
908
909 virtual HRESULT STDMETHODCALLTYPE get_Definition(
910 ITaskDefinition **task) = 0;
911
912 virtual HRESULT STDMETHODCALLTYPE get_Xml(
913 BSTR *xml) = 0;
914
915 virtual HRESULT STDMETHODCALLTYPE GetSecurityDescriptor(
916 LONG info,
917 BSTR *sddl) = 0;
918
919 virtual HRESULT STDMETHODCALLTYPE SetSecurityDescriptor(
920 BSTR sddl,
921 LONG flags) = 0;
922
923 virtual HRESULT STDMETHODCALLTYPE Stop(
924 LONG flags) = 0;
925
926 virtual HRESULT STDMETHODCALLTYPE GetRunTimes(
927 const LPSYSTEMTIME start,
928 const LPSYSTEMTIME end,
929 DWORD *count,
930 LPSYSTEMTIME *time) = 0;
931
932};
933#ifdef __CRT_UUID_DECL
934__CRT_UUID_DECL(IRegisteredTask, 0x9c86f320, 0xdee3, 0x4dd1, 0xb9,0x72, 0xa3,0x03,0xf2,0x6b,0x06,0x1e)
935#endif
936#else
937typedef struct IRegisteredTaskVtbl {
938 BEGIN_INTERFACE
939
940 /*** IUnknown methods ***/
941 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
942 IRegisteredTask *This,
943 REFIID riid,
944 void **ppvObject);
945
946 ULONG (STDMETHODCALLTYPE *AddRef)(
947 IRegisteredTask *This);
948
949 ULONG (STDMETHODCALLTYPE *Release)(
950 IRegisteredTask *This);
951
952 /*** IDispatch methods ***/
953 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
954 IRegisteredTask *This,
955 UINT *pctinfo);
956
957 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
958 IRegisteredTask *This,
959 UINT iTInfo,
960 LCID lcid,
961 ITypeInfo **ppTInfo);
962
963 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
964 IRegisteredTask *This,
965 REFIID riid,
966 LPOLESTR *rgszNames,
967 UINT cNames,
968 LCID lcid,
969 DISPID *rgDispId);
970
971 HRESULT (STDMETHODCALLTYPE *Invoke)(
972 IRegisteredTask *This,
973 DISPID dispIdMember,
974 REFIID riid,
975 LCID lcid,
976 WORD wFlags,
977 DISPPARAMS *pDispParams,
978 VARIANT *pVarResult,
979 EXCEPINFO *pExcepInfo,
980 UINT *puArgErr);
981
982 /*** IRegisteredTask methods ***/
983 HRESULT (STDMETHODCALLTYPE *get_Name)(
984 IRegisteredTask *This,
985 BSTR *name);
986
987 HRESULT (STDMETHODCALLTYPE *get_Path)(
988 IRegisteredTask *This,
989 BSTR *path);
990
991 HRESULT (STDMETHODCALLTYPE *get_State)(
992 IRegisteredTask *This,
993 TASK_STATE *state);
994
995 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
996 IRegisteredTask *This,
997 VARIANT_BOOL *enabled);
998
999 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
1000 IRegisteredTask *This,
1001 VARIANT_BOOL enabled);
1002
1003 HRESULT (STDMETHODCALLTYPE *Run)(
1004 IRegisteredTask *This,
1005 VARIANT params,
1006 IRunningTask **task);
1007
1008 HRESULT (STDMETHODCALLTYPE *RunEx)(
1009 IRegisteredTask *This,
1010 VARIANT params,
1011 LONG flags,
1012 LONG sessionID,
1013 BSTR user,
1014 IRunningTask **task);
1015
1016 HRESULT (STDMETHODCALLTYPE *GetInstances)(
1017 IRegisteredTask *This,
1018 LONG flags,
1019 IRunningTaskCollection **tasks);
1020
1021 HRESULT (STDMETHODCALLTYPE *get_LastRunTime)(
1022 IRegisteredTask *This,
1023 DATE *date);
1024
1025 HRESULT (STDMETHODCALLTYPE *get_LastTaskResult)(
1026 IRegisteredTask *This,
1027 LONG *result);
1028
1029 HRESULT (STDMETHODCALLTYPE *get_NumberOfMissedRuns)(
1030 IRegisteredTask *This,
1031 LONG *runs);
1032
1033 HRESULT (STDMETHODCALLTYPE *get_NextRunTime)(
1034 IRegisteredTask *This,
1035 DATE *date);
1036
1037 HRESULT (STDMETHODCALLTYPE *get_Definition)(
1038 IRegisteredTask *This,
1039 ITaskDefinition **task);
1040
1041 HRESULT (STDMETHODCALLTYPE *get_Xml)(
1042 IRegisteredTask *This,
1043 BSTR *xml);
1044
1045 HRESULT (STDMETHODCALLTYPE *GetSecurityDescriptor)(
1046 IRegisteredTask *This,
1047 LONG info,
1048 BSTR *sddl);
1049
1050 HRESULT (STDMETHODCALLTYPE *SetSecurityDescriptor)(
1051 IRegisteredTask *This,
1052 BSTR sddl,
1053 LONG flags);
1054
1055 HRESULT (STDMETHODCALLTYPE *Stop)(
1056 IRegisteredTask *This,
1057 LONG flags);
1058
1059 HRESULT (STDMETHODCALLTYPE *GetRunTimes)(
1060 IRegisteredTask *This,
1061 const LPSYSTEMTIME start,
1062 const LPSYSTEMTIME end,
1063 DWORD *count,
1064 LPSYSTEMTIME *time);
1065
1066 END_INTERFACE
1067} IRegisteredTaskVtbl;
1068
1069interface IRegisteredTask {
1070 CONST_VTBL IRegisteredTaskVtbl* lpVtbl;
1071};
1072
1073#ifdef COBJMACROS
1074#ifndef WIDL_C_INLINE_WRAPPERS
1075/*** IUnknown methods ***/
1076#define IRegisteredTask_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1077#define IRegisteredTask_AddRef(This) (This)->lpVtbl->AddRef(This)
1078#define IRegisteredTask_Release(This) (This)->lpVtbl->Release(This)
1079/*** IDispatch methods ***/
1080#define IRegisteredTask_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1081#define IRegisteredTask_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1082#define IRegisteredTask_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1083#define IRegisteredTask_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1084/*** IRegisteredTask methods ***/
1085#define IRegisteredTask_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
1086#define IRegisteredTask_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
1087#define IRegisteredTask_get_State(This,state) (This)->lpVtbl->get_State(This,state)
1088#define IRegisteredTask_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
1089#define IRegisteredTask_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
1090#define IRegisteredTask_Run(This,params,task) (This)->lpVtbl->Run(This,params,task)
1091#define IRegisteredTask_RunEx(This,params,flags,sessionID,user,task) (This)->lpVtbl->RunEx(This,params,flags,sessionID,user,task)
1092#define IRegisteredTask_GetInstances(This,flags,tasks) (This)->lpVtbl->GetInstances(This,flags,tasks)
1093#define IRegisteredTask_get_LastRunTime(This,date) (This)->lpVtbl->get_LastRunTime(This,date)
1094#define IRegisteredTask_get_LastTaskResult(This,result) (This)->lpVtbl->get_LastTaskResult(This,result)
1095#define IRegisteredTask_get_NumberOfMissedRuns(This,runs) (This)->lpVtbl->get_NumberOfMissedRuns(This,runs)
1096#define IRegisteredTask_get_NextRunTime(This,date) (This)->lpVtbl->get_NextRunTime(This,date)
1097#define IRegisteredTask_get_Definition(This,task) (This)->lpVtbl->get_Definition(This,task)
1098#define IRegisteredTask_get_Xml(This,xml) (This)->lpVtbl->get_Xml(This,xml)
1099#define IRegisteredTask_GetSecurityDescriptor(This,info,sddl) (This)->lpVtbl->GetSecurityDescriptor(This,info,sddl)
1100#define IRegisteredTask_SetSecurityDescriptor(This,sddl,flags) (This)->lpVtbl->SetSecurityDescriptor(This,sddl,flags)
1101#define IRegisteredTask_Stop(This,flags) (This)->lpVtbl->Stop(This,flags)
1102#define IRegisteredTask_GetRunTimes(This,start,end,count,time) (This)->lpVtbl->GetRunTimes(This,start,end,count,time)
1103#else
1104/*** IUnknown methods ***/
1105static inline HRESULT IRegisteredTask_QueryInterface(IRegisteredTask* This,REFIID riid,void **ppvObject) {
1106 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1107}
1108static inline ULONG IRegisteredTask_AddRef(IRegisteredTask* This) {
1109 return This->lpVtbl->AddRef(This);
1110}
1111static inline ULONG IRegisteredTask_Release(IRegisteredTask* This) {
1112 return This->lpVtbl->Release(This);
1113}
1114/*** IDispatch methods ***/
1115static inline HRESULT IRegisteredTask_GetTypeInfoCount(IRegisteredTask* This,UINT *pctinfo) {
1116 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1117}
1118static inline HRESULT IRegisteredTask_GetTypeInfo(IRegisteredTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1119 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1120}
1121static inline HRESULT IRegisteredTask_GetIDsOfNames(IRegisteredTask* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1122 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1123}
1124static inline HRESULT IRegisteredTask_Invoke(IRegisteredTask* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1125 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1126}
1127/*** IRegisteredTask methods ***/
1128static inline HRESULT IRegisteredTask_get_Name(IRegisteredTask* This,BSTR *name) {
1129 return This->lpVtbl->get_Name(This,name);
1130}
1131static inline HRESULT IRegisteredTask_get_Path(IRegisteredTask* This,BSTR *path) {
1132 return This->lpVtbl->get_Path(This,path);
1133}
1134static inline HRESULT IRegisteredTask_get_State(IRegisteredTask* This,TASK_STATE *state) {
1135 return This->lpVtbl->get_State(This,state);
1136}
1137static inline HRESULT IRegisteredTask_get_Enabled(IRegisteredTask* This,VARIANT_BOOL *enabled) {
1138 return This->lpVtbl->get_Enabled(This,enabled);
1139}
1140static inline HRESULT IRegisteredTask_put_Enabled(IRegisteredTask* This,VARIANT_BOOL enabled) {
1141 return This->lpVtbl->put_Enabled(This,enabled);
1142}
1143static inline HRESULT IRegisteredTask_Run(IRegisteredTask* This,VARIANT params,IRunningTask **task) {
1144 return This->lpVtbl->Run(This,params,task);
1145}
1146static inline HRESULT IRegisteredTask_RunEx(IRegisteredTask* This,VARIANT params,LONG flags,LONG sessionID,BSTR user,IRunningTask **task) {
1147 return This->lpVtbl->RunEx(This,params,flags,sessionID,user,task);
1148}
1149static inline HRESULT IRegisteredTask_GetInstances(IRegisteredTask* This,LONG flags,IRunningTaskCollection **tasks) {
1150 return This->lpVtbl->GetInstances(This,flags,tasks);
1151}
1152static inline HRESULT IRegisteredTask_get_LastRunTime(IRegisteredTask* This,DATE *date) {
1153 return This->lpVtbl->get_LastRunTime(This,date);
1154}
1155static inline HRESULT IRegisteredTask_get_LastTaskResult(IRegisteredTask* This,LONG *result) {
1156 return This->lpVtbl->get_LastTaskResult(This,result);
1157}
1158static inline HRESULT IRegisteredTask_get_NumberOfMissedRuns(IRegisteredTask* This,LONG *runs) {
1159 return This->lpVtbl->get_NumberOfMissedRuns(This,runs);
1160}
1161static inline HRESULT IRegisteredTask_get_NextRunTime(IRegisteredTask* This,DATE *date) {
1162 return This->lpVtbl->get_NextRunTime(This,date);
1163}
1164static inline HRESULT IRegisteredTask_get_Definition(IRegisteredTask* This,ITaskDefinition **task) {
1165 return This->lpVtbl->get_Definition(This,task);
1166}
1167static inline HRESULT IRegisteredTask_get_Xml(IRegisteredTask* This,BSTR *xml) {
1168 return This->lpVtbl->get_Xml(This,xml);
1169}
1170static inline HRESULT IRegisteredTask_GetSecurityDescriptor(IRegisteredTask* This,LONG info,BSTR *sddl) {
1171 return This->lpVtbl->GetSecurityDescriptor(This,info,sddl);
1172}
1173static inline HRESULT IRegisteredTask_SetSecurityDescriptor(IRegisteredTask* This,BSTR sddl,LONG flags) {
1174 return This->lpVtbl->SetSecurityDescriptor(This,sddl,flags);
1175}
1176static inline HRESULT IRegisteredTask_Stop(IRegisteredTask* This,LONG flags) {
1177 return This->lpVtbl->Stop(This,flags);
1178}
1179static inline HRESULT IRegisteredTask_GetRunTimes(IRegisteredTask* This,const LPSYSTEMTIME start,const LPSYSTEMTIME end,DWORD *count,LPSYSTEMTIME *time) {
1180 return This->lpVtbl->GetRunTimes(This,start,end,count,time);
1181}
1182#endif
1183#endif
1184
1185#endif
1186
1187
1188#endif /* __IRegisteredTask_INTERFACE_DEFINED__ */
1189
1190/*****************************************************************************
1191 * IRegisteredTaskCollection interface
1192 */
1193#ifndef __IRegisteredTaskCollection_INTERFACE_DEFINED__
1194#define __IRegisteredTaskCollection_INTERFACE_DEFINED__
1195
1196DEFINE_GUID(IID_IRegisteredTaskCollection, 0x86627eb4, 0x42a7, 0x41e4, 0xa4,0xd9, 0xac,0x33,0xa7,0x2f,0x2d,0x52);
1197#if defined(__cplusplus) && !defined(CINTERFACE)
1198MIDL_INTERFACE("86627eb4-42a7-41e4-a4d9-ac33a72f2d52")
1199IRegisteredTaskCollection : public IDispatch
1200{
1201 virtual HRESULT STDMETHODCALLTYPE get_Count(
1202 LONG *count) = 0;
1203
1204 virtual HRESULT STDMETHODCALLTYPE get_Item(
1205 VARIANT index,
1206 IRegisteredTask **task) = 0;
1207
1208 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1209 IUnknown **penum) = 0;
1210
1211};
1212#ifdef __CRT_UUID_DECL
1213__CRT_UUID_DECL(IRegisteredTaskCollection, 0x86627eb4, 0x42a7, 0x41e4, 0xa4,0xd9, 0xac,0x33,0xa7,0x2f,0x2d,0x52)
1214#endif
1215#else
1216typedef struct IRegisteredTaskCollectionVtbl {
1217 BEGIN_INTERFACE
1218
1219 /*** IUnknown methods ***/
1220 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1221 IRegisteredTaskCollection *This,
1222 REFIID riid,
1223 void **ppvObject);
1224
1225 ULONG (STDMETHODCALLTYPE *AddRef)(
1226 IRegisteredTaskCollection *This);
1227
1228 ULONG (STDMETHODCALLTYPE *Release)(
1229 IRegisteredTaskCollection *This);
1230
1231 /*** IDispatch methods ***/
1232 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1233 IRegisteredTaskCollection *This,
1234 UINT *pctinfo);
1235
1236 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1237 IRegisteredTaskCollection *This,
1238 UINT iTInfo,
1239 LCID lcid,
1240 ITypeInfo **ppTInfo);
1241
1242 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1243 IRegisteredTaskCollection *This,
1244 REFIID riid,
1245 LPOLESTR *rgszNames,
1246 UINT cNames,
1247 LCID lcid,
1248 DISPID *rgDispId);
1249
1250 HRESULT (STDMETHODCALLTYPE *Invoke)(
1251 IRegisteredTaskCollection *This,
1252 DISPID dispIdMember,
1253 REFIID riid,
1254 LCID lcid,
1255 WORD wFlags,
1256 DISPPARAMS *pDispParams,
1257 VARIANT *pVarResult,
1258 EXCEPINFO *pExcepInfo,
1259 UINT *puArgErr);
1260
1261 /*** IRegisteredTaskCollection methods ***/
1262 HRESULT (STDMETHODCALLTYPE *get_Count)(
1263 IRegisteredTaskCollection *This,
1264 LONG *count);
1265
1266 HRESULT (STDMETHODCALLTYPE *get_Item)(
1267 IRegisteredTaskCollection *This,
1268 VARIANT index,
1269 IRegisteredTask **task);
1270
1271 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
1272 IRegisteredTaskCollection *This,
1273 IUnknown **penum);
1274
1275 END_INTERFACE
1276} IRegisteredTaskCollectionVtbl;
1277
1278interface IRegisteredTaskCollection {
1279 CONST_VTBL IRegisteredTaskCollectionVtbl* lpVtbl;
1280};
1281
1282#ifdef COBJMACROS
1283#ifndef WIDL_C_INLINE_WRAPPERS
1284/*** IUnknown methods ***/
1285#define IRegisteredTaskCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1286#define IRegisteredTaskCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
1287#define IRegisteredTaskCollection_Release(This) (This)->lpVtbl->Release(This)
1288/*** IDispatch methods ***/
1289#define IRegisteredTaskCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1290#define IRegisteredTaskCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1291#define IRegisteredTaskCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1292#define IRegisteredTaskCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1293/*** IRegisteredTaskCollection methods ***/
1294#define IRegisteredTaskCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
1295#define IRegisteredTaskCollection_get_Item(This,index,task) (This)->lpVtbl->get_Item(This,index,task)
1296#define IRegisteredTaskCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
1297#else
1298/*** IUnknown methods ***/
1299static inline HRESULT IRegisteredTaskCollection_QueryInterface(IRegisteredTaskCollection* This,REFIID riid,void **ppvObject) {
1300 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1301}
1302static inline ULONG IRegisteredTaskCollection_AddRef(IRegisteredTaskCollection* This) {
1303 return This->lpVtbl->AddRef(This);
1304}
1305static inline ULONG IRegisteredTaskCollection_Release(IRegisteredTaskCollection* This) {
1306 return This->lpVtbl->Release(This);
1307}
1308/*** IDispatch methods ***/
1309static inline HRESULT IRegisteredTaskCollection_GetTypeInfoCount(IRegisteredTaskCollection* This,UINT *pctinfo) {
1310 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1311}
1312static inline HRESULT IRegisteredTaskCollection_GetTypeInfo(IRegisteredTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1313 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1314}
1315static inline HRESULT IRegisteredTaskCollection_GetIDsOfNames(IRegisteredTaskCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1316 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1317}
1318static inline HRESULT IRegisteredTaskCollection_Invoke(IRegisteredTaskCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1319 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1320}
1321/*** IRegisteredTaskCollection methods ***/
1322static inline HRESULT IRegisteredTaskCollection_get_Count(IRegisteredTaskCollection* This,LONG *count) {
1323 return This->lpVtbl->get_Count(This,count);
1324}
1325static inline HRESULT IRegisteredTaskCollection_get_Item(IRegisteredTaskCollection* This,VARIANT index,IRegisteredTask **task) {
1326 return This->lpVtbl->get_Item(This,index,task);
1327}
1328static inline HRESULT IRegisteredTaskCollection_get__NewEnum(IRegisteredTaskCollection* This,IUnknown **penum) {
1329 return This->lpVtbl->get__NewEnum(This,penum);
1330}
1331#endif
1332#endif
1333
1334#endif
1335
1336
1337#endif /* __IRegisteredTaskCollection_INTERFACE_DEFINED__ */
1338
1339/*****************************************************************************
1340 * IRegistrationInfo interface
1341 */
1342#ifndef __IRegistrationInfo_INTERFACE_DEFINED__
1343#define __IRegistrationInfo_INTERFACE_DEFINED__
1344
1345DEFINE_GUID(IID_IRegistrationInfo, 0x416d8b73, 0xcb41, 0x4ea1, 0x80,0x5c, 0x9b,0xe9,0xa5,0xac,0x4a,0x74);
1346#if defined(__cplusplus) && !defined(CINTERFACE)
1347MIDL_INTERFACE("416d8b73-cb41-4ea1-805c-9be9a5ac4a74")
1348IRegistrationInfo : public IDispatch
1349{
1350 virtual HRESULT STDMETHODCALLTYPE get_Description(
1351 BSTR *description) = 0;
1352
1353 virtual HRESULT STDMETHODCALLTYPE put_Description(
1354 BSTR description) = 0;
1355
1356 virtual HRESULT STDMETHODCALLTYPE get_Author(
1357 BSTR *author) = 0;
1358
1359 virtual HRESULT STDMETHODCALLTYPE put_Author(
1360 BSTR author) = 0;
1361
1362 virtual HRESULT STDMETHODCALLTYPE get_Version(
1363 BSTR *version) = 0;
1364
1365 virtual HRESULT STDMETHODCALLTYPE put_Version(
1366 BSTR version) = 0;
1367
1368 virtual HRESULT STDMETHODCALLTYPE get_Date(
1369 BSTR *date) = 0;
1370
1371 virtual HRESULT STDMETHODCALLTYPE put_Date(
1372 BSTR date) = 0;
1373
1374 virtual HRESULT STDMETHODCALLTYPE get_Documentation(
1375 BSTR *doc) = 0;
1376
1377 virtual HRESULT STDMETHODCALLTYPE put_Documentation(
1378 BSTR doc) = 0;
1379
1380 virtual HRESULT STDMETHODCALLTYPE get_XmlText(
1381 BSTR *xml) = 0;
1382
1383 virtual HRESULT STDMETHODCALLTYPE put_XmlText(
1384 BSTR xml) = 0;
1385
1386 virtual HRESULT STDMETHODCALLTYPE get_URI(
1387 BSTR *uri) = 0;
1388
1389 virtual HRESULT STDMETHODCALLTYPE put_URI(
1390 BSTR uri) = 0;
1391
1392 virtual HRESULT STDMETHODCALLTYPE get_SecurityDescriptor(
1393 VARIANT *sddl) = 0;
1394
1395 virtual HRESULT STDMETHODCALLTYPE put_SecurityDescriptor(
1396 VARIANT sddl) = 0;
1397
1398 virtual HRESULT STDMETHODCALLTYPE get_Source(
1399 BSTR *source) = 0;
1400
1401 virtual HRESULT STDMETHODCALLTYPE put_Source(
1402 BSTR source) = 0;
1403
1404};
1405#ifdef __CRT_UUID_DECL
1406__CRT_UUID_DECL(IRegistrationInfo, 0x416d8b73, 0xcb41, 0x4ea1, 0x80,0x5c, 0x9b,0xe9,0xa5,0xac,0x4a,0x74)
1407#endif
1408#else
1409typedef struct IRegistrationInfoVtbl {
1410 BEGIN_INTERFACE
1411
1412 /*** IUnknown methods ***/
1413 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1414 IRegistrationInfo *This,
1415 REFIID riid,
1416 void **ppvObject);
1417
1418 ULONG (STDMETHODCALLTYPE *AddRef)(
1419 IRegistrationInfo *This);
1420
1421 ULONG (STDMETHODCALLTYPE *Release)(
1422 IRegistrationInfo *This);
1423
1424 /*** IDispatch methods ***/
1425 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1426 IRegistrationInfo *This,
1427 UINT *pctinfo);
1428
1429 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1430 IRegistrationInfo *This,
1431 UINT iTInfo,
1432 LCID lcid,
1433 ITypeInfo **ppTInfo);
1434
1435 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1436 IRegistrationInfo *This,
1437 REFIID riid,
1438 LPOLESTR *rgszNames,
1439 UINT cNames,
1440 LCID lcid,
1441 DISPID *rgDispId);
1442
1443 HRESULT (STDMETHODCALLTYPE *Invoke)(
1444 IRegistrationInfo *This,
1445 DISPID dispIdMember,
1446 REFIID riid,
1447 LCID lcid,
1448 WORD wFlags,
1449 DISPPARAMS *pDispParams,
1450 VARIANT *pVarResult,
1451 EXCEPINFO *pExcepInfo,
1452 UINT *puArgErr);
1453
1454 /*** IRegistrationInfo methods ***/
1455 HRESULT (STDMETHODCALLTYPE *get_Description)(
1456 IRegistrationInfo *This,
1457 BSTR *description);
1458
1459 HRESULT (STDMETHODCALLTYPE *put_Description)(
1460 IRegistrationInfo *This,
1461 BSTR description);
1462
1463 HRESULT (STDMETHODCALLTYPE *get_Author)(
1464 IRegistrationInfo *This,
1465 BSTR *author);
1466
1467 HRESULT (STDMETHODCALLTYPE *put_Author)(
1468 IRegistrationInfo *This,
1469 BSTR author);
1470
1471 HRESULT (STDMETHODCALLTYPE *get_Version)(
1472 IRegistrationInfo *This,
1473 BSTR *version);
1474
1475 HRESULT (STDMETHODCALLTYPE *put_Version)(
1476 IRegistrationInfo *This,
1477 BSTR version);
1478
1479 HRESULT (STDMETHODCALLTYPE *get_Date)(
1480 IRegistrationInfo *This,
1481 BSTR *date);
1482
1483 HRESULT (STDMETHODCALLTYPE *put_Date)(
1484 IRegistrationInfo *This,
1485 BSTR date);
1486
1487 HRESULT (STDMETHODCALLTYPE *get_Documentation)(
1488 IRegistrationInfo *This,
1489 BSTR *doc);
1490
1491 HRESULT (STDMETHODCALLTYPE *put_Documentation)(
1492 IRegistrationInfo *This,
1493 BSTR doc);
1494
1495 HRESULT (STDMETHODCALLTYPE *get_XmlText)(
1496 IRegistrationInfo *This,
1497 BSTR *xml);
1498
1499 HRESULT (STDMETHODCALLTYPE *put_XmlText)(
1500 IRegistrationInfo *This,
1501 BSTR xml);
1502
1503 HRESULT (STDMETHODCALLTYPE *get_URI)(
1504 IRegistrationInfo *This,
1505 BSTR *uri);
1506
1507 HRESULT (STDMETHODCALLTYPE *put_URI)(
1508 IRegistrationInfo *This,
1509 BSTR uri);
1510
1511 HRESULT (STDMETHODCALLTYPE *get_SecurityDescriptor)(
1512 IRegistrationInfo *This,
1513 VARIANT *sddl);
1514
1515 HRESULT (STDMETHODCALLTYPE *put_SecurityDescriptor)(
1516 IRegistrationInfo *This,
1517 VARIANT sddl);
1518
1519 HRESULT (STDMETHODCALLTYPE *get_Source)(
1520 IRegistrationInfo *This,
1521 BSTR *source);
1522
1523 HRESULT (STDMETHODCALLTYPE *put_Source)(
1524 IRegistrationInfo *This,
1525 BSTR source);
1526
1527 END_INTERFACE
1528} IRegistrationInfoVtbl;
1529
1530interface IRegistrationInfo {
1531 CONST_VTBL IRegistrationInfoVtbl* lpVtbl;
1532};
1533
1534#ifdef COBJMACROS
1535#ifndef WIDL_C_INLINE_WRAPPERS
1536/*** IUnknown methods ***/
1537#define IRegistrationInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1538#define IRegistrationInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
1539#define IRegistrationInfo_Release(This) (This)->lpVtbl->Release(This)
1540/*** IDispatch methods ***/
1541#define IRegistrationInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1542#define IRegistrationInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1543#define IRegistrationInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1544#define IRegistrationInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1545/*** IRegistrationInfo methods ***/
1546#define IRegistrationInfo_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1547#define IRegistrationInfo_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1548#define IRegistrationInfo_get_Author(This,author) (This)->lpVtbl->get_Author(This,author)
1549#define IRegistrationInfo_put_Author(This,author) (This)->lpVtbl->put_Author(This,author)
1550#define IRegistrationInfo_get_Version(This,version) (This)->lpVtbl->get_Version(This,version)
1551#define IRegistrationInfo_put_Version(This,version) (This)->lpVtbl->put_Version(This,version)
1552#define IRegistrationInfo_get_Date(This,date) (This)->lpVtbl->get_Date(This,date)
1553#define IRegistrationInfo_put_Date(This,date) (This)->lpVtbl->put_Date(This,date)
1554#define IRegistrationInfo_get_Documentation(This,doc) (This)->lpVtbl->get_Documentation(This,doc)
1555#define IRegistrationInfo_put_Documentation(This,doc) (This)->lpVtbl->put_Documentation(This,doc)
1556#define IRegistrationInfo_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
1557#define IRegistrationInfo_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
1558#define IRegistrationInfo_get_URI(This,uri) (This)->lpVtbl->get_URI(This,uri)
1559#define IRegistrationInfo_put_URI(This,uri) (This)->lpVtbl->put_URI(This,uri)
1560#define IRegistrationInfo_get_SecurityDescriptor(This,sddl) (This)->lpVtbl->get_SecurityDescriptor(This,sddl)
1561#define IRegistrationInfo_put_SecurityDescriptor(This,sddl) (This)->lpVtbl->put_SecurityDescriptor(This,sddl)
1562#define IRegistrationInfo_get_Source(This,source) (This)->lpVtbl->get_Source(This,source)
1563#define IRegistrationInfo_put_Source(This,source) (This)->lpVtbl->put_Source(This,source)
1564#else
1565/*** IUnknown methods ***/
1566static inline HRESULT IRegistrationInfo_QueryInterface(IRegistrationInfo* This,REFIID riid,void **ppvObject) {
1567 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1568}
1569static inline ULONG IRegistrationInfo_AddRef(IRegistrationInfo* This) {
1570 return This->lpVtbl->AddRef(This);
1571}
1572static inline ULONG IRegistrationInfo_Release(IRegistrationInfo* This) {
1573 return This->lpVtbl->Release(This);
1574}
1575/*** IDispatch methods ***/
1576static inline HRESULT IRegistrationInfo_GetTypeInfoCount(IRegistrationInfo* This,UINT *pctinfo) {
1577 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1578}
1579static inline HRESULT IRegistrationInfo_GetTypeInfo(IRegistrationInfo* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1580 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1581}
1582static inline HRESULT IRegistrationInfo_GetIDsOfNames(IRegistrationInfo* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1583 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1584}
1585static inline HRESULT IRegistrationInfo_Invoke(IRegistrationInfo* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1586 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1587}
1588/*** IRegistrationInfo methods ***/
1589static inline HRESULT IRegistrationInfo_get_Description(IRegistrationInfo* This,BSTR *description) {
1590 return This->lpVtbl->get_Description(This,description);
1591}
1592static inline HRESULT IRegistrationInfo_put_Description(IRegistrationInfo* This,BSTR description) {
1593 return This->lpVtbl->put_Description(This,description);
1594}
1595static inline HRESULT IRegistrationInfo_get_Author(IRegistrationInfo* This,BSTR *author) {
1596 return This->lpVtbl->get_Author(This,author);
1597}
1598static inline HRESULT IRegistrationInfo_put_Author(IRegistrationInfo* This,BSTR author) {
1599 return This->lpVtbl->put_Author(This,author);
1600}
1601static inline HRESULT IRegistrationInfo_get_Version(IRegistrationInfo* This,BSTR *version) {
1602 return This->lpVtbl->get_Version(This,version);
1603}
1604static inline HRESULT IRegistrationInfo_put_Version(IRegistrationInfo* This,BSTR version) {
1605 return This->lpVtbl->put_Version(This,version);
1606}
1607static inline HRESULT IRegistrationInfo_get_Date(IRegistrationInfo* This,BSTR *date) {
1608 return This->lpVtbl->get_Date(This,date);
1609}
1610static inline HRESULT IRegistrationInfo_put_Date(IRegistrationInfo* This,BSTR date) {
1611 return This->lpVtbl->put_Date(This,date);
1612}
1613static inline HRESULT IRegistrationInfo_get_Documentation(IRegistrationInfo* This,BSTR *doc) {
1614 return This->lpVtbl->get_Documentation(This,doc);
1615}
1616static inline HRESULT IRegistrationInfo_put_Documentation(IRegistrationInfo* This,BSTR doc) {
1617 return This->lpVtbl->put_Documentation(This,doc);
1618}
1619static inline HRESULT IRegistrationInfo_get_XmlText(IRegistrationInfo* This,BSTR *xml) {
1620 return This->lpVtbl->get_XmlText(This,xml);
1621}
1622static inline HRESULT IRegistrationInfo_put_XmlText(IRegistrationInfo* This,BSTR xml) {
1623 return This->lpVtbl->put_XmlText(This,xml);
1624}
1625static inline HRESULT IRegistrationInfo_get_URI(IRegistrationInfo* This,BSTR *uri) {
1626 return This->lpVtbl->get_URI(This,uri);
1627}
1628static inline HRESULT IRegistrationInfo_put_URI(IRegistrationInfo* This,BSTR uri) {
1629 return This->lpVtbl->put_URI(This,uri);
1630}
1631static inline HRESULT IRegistrationInfo_get_SecurityDescriptor(IRegistrationInfo* This,VARIANT *sddl) {
1632 return This->lpVtbl->get_SecurityDescriptor(This,sddl);
1633}
1634static inline HRESULT IRegistrationInfo_put_SecurityDescriptor(IRegistrationInfo* This,VARIANT sddl) {
1635 return This->lpVtbl->put_SecurityDescriptor(This,sddl);
1636}
1637static inline HRESULT IRegistrationInfo_get_Source(IRegistrationInfo* This,BSTR *source) {
1638 return This->lpVtbl->get_Source(This,source);
1639}
1640static inline HRESULT IRegistrationInfo_put_Source(IRegistrationInfo* This,BSTR source) {
1641 return This->lpVtbl->put_Source(This,source);
1642}
1643#endif
1644#endif
1645
1646#endif
1647
1648
1649#endif /* __IRegistrationInfo_INTERFACE_DEFINED__ */
1650
1651/*****************************************************************************
1652 * ITaskFolder interface
1653 */
1654#ifndef __ITaskFolder_INTERFACE_DEFINED__
1655#define __ITaskFolder_INTERFACE_DEFINED__
1656
1657DEFINE_GUID(IID_ITaskFolder, 0x8cfac062, 0xa080, 0x4c15, 0x9a,0x88, 0xaa,0x7c,0x2a,0xf8,0x0d,0xfc);
1658#if defined(__cplusplus) && !defined(CINTERFACE)
1659MIDL_INTERFACE("8cfac062-a080-4c15-9a88-aa7c2af80dfc")
1660ITaskFolder : public IDispatch
1661{
1662 virtual HRESULT STDMETHODCALLTYPE get_Name(
1663 BSTR *name) = 0;
1664
1665 virtual HRESULT STDMETHODCALLTYPE get_Path(
1666 BSTR *path) = 0;
1667
1668 virtual HRESULT STDMETHODCALLTYPE GetFolder(
1669 BSTR path,
1670 ITaskFolder **folder) = 0;
1671
1672 virtual HRESULT STDMETHODCALLTYPE GetFolders(
1673 LONG flags,
1674 ITaskFolderCollection **folders) = 0;
1675
1676 virtual HRESULT STDMETHODCALLTYPE CreateFolder(
1677 BSTR name,
1678 VARIANT sddl,
1679 ITaskFolder **folder) = 0;
1680
1681 virtual HRESULT STDMETHODCALLTYPE DeleteFolder(
1682 BSTR name,
1683 LONG flags) = 0;
1684
1685 virtual HRESULT STDMETHODCALLTYPE GetTask(
1686 BSTR path,
1687 IRegisteredTask **task) = 0;
1688
1689 virtual HRESULT STDMETHODCALLTYPE GetTasks(
1690 LONG flags,
1691 IRegisteredTaskCollection **tasks) = 0;
1692
1693 virtual HRESULT STDMETHODCALLTYPE DeleteTask(
1694 BSTR name,
1695 LONG flags) = 0;
1696
1697 virtual HRESULT STDMETHODCALLTYPE RegisterTask(
1698 BSTR path,
1699 BSTR xml,
1700 LONG flags,
1701 VARIANT user,
1702 VARIANT password,
1703 TASK_LOGON_TYPE logonType,
1704 VARIANT sddl,
1705 IRegisteredTask **task) = 0;
1706
1707 virtual HRESULT STDMETHODCALLTYPE RegisterTaskDefinition(
1708 BSTR path,
1709 ITaskDefinition *definition,
1710 LONG flags,
1711 VARIANT user,
1712 VARIANT password,
1713 TASK_LOGON_TYPE logon,
1714 VARIANT sddl,
1715 IRegisteredTask **task) = 0;
1716
1717 virtual HRESULT STDMETHODCALLTYPE GetSecurityDescriptor(
1718 LONG info,
1719 BSTR *sddl) = 0;
1720
1721 virtual HRESULT STDMETHODCALLTYPE SetSecurityDescriptor(
1722 BSTR sddl,
1723 LONG flags) = 0;
1724
1725};
1726#ifdef __CRT_UUID_DECL
1727__CRT_UUID_DECL(ITaskFolder, 0x8cfac062, 0xa080, 0x4c15, 0x9a,0x88, 0xaa,0x7c,0x2a,0xf8,0x0d,0xfc)
1728#endif
1729#else
1730typedef struct ITaskFolderVtbl {
1731 BEGIN_INTERFACE
1732
1733 /*** IUnknown methods ***/
1734 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1735 ITaskFolder *This,
1736 REFIID riid,
1737 void **ppvObject);
1738
1739 ULONG (STDMETHODCALLTYPE *AddRef)(
1740 ITaskFolder *This);
1741
1742 ULONG (STDMETHODCALLTYPE *Release)(
1743 ITaskFolder *This);
1744
1745 /*** IDispatch methods ***/
1746 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1747 ITaskFolder *This,
1748 UINT *pctinfo);
1749
1750 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1751 ITaskFolder *This,
1752 UINT iTInfo,
1753 LCID lcid,
1754 ITypeInfo **ppTInfo);
1755
1756 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1757 ITaskFolder *This,
1758 REFIID riid,
1759 LPOLESTR *rgszNames,
1760 UINT cNames,
1761 LCID lcid,
1762 DISPID *rgDispId);
1763
1764 HRESULT (STDMETHODCALLTYPE *Invoke)(
1765 ITaskFolder *This,
1766 DISPID dispIdMember,
1767 REFIID riid,
1768 LCID lcid,
1769 WORD wFlags,
1770 DISPPARAMS *pDispParams,
1771 VARIANT *pVarResult,
1772 EXCEPINFO *pExcepInfo,
1773 UINT *puArgErr);
1774
1775 /*** ITaskFolder methods ***/
1776 HRESULT (STDMETHODCALLTYPE *get_Name)(
1777 ITaskFolder *This,
1778 BSTR *name);
1779
1780 HRESULT (STDMETHODCALLTYPE *get_Path)(
1781 ITaskFolder *This,
1782 BSTR *path);
1783
1784 HRESULT (STDMETHODCALLTYPE *GetFolder)(
1785 ITaskFolder *This,
1786 BSTR path,
1787 ITaskFolder **folder);
1788
1789 HRESULT (STDMETHODCALLTYPE *GetFolders)(
1790 ITaskFolder *This,
1791 LONG flags,
1792 ITaskFolderCollection **folders);
1793
1794 HRESULT (STDMETHODCALLTYPE *CreateFolder)(
1795 ITaskFolder *This,
1796 BSTR name,
1797 VARIANT sddl,
1798 ITaskFolder **folder);
1799
1800 HRESULT (STDMETHODCALLTYPE *DeleteFolder)(
1801 ITaskFolder *This,
1802 BSTR name,
1803 LONG flags);
1804
1805 HRESULT (STDMETHODCALLTYPE *GetTask)(
1806 ITaskFolder *This,
1807 BSTR path,
1808 IRegisteredTask **task);
1809
1810 HRESULT (STDMETHODCALLTYPE *GetTasks)(
1811 ITaskFolder *This,
1812 LONG flags,
1813 IRegisteredTaskCollection **tasks);
1814
1815 HRESULT (STDMETHODCALLTYPE *DeleteTask)(
1816 ITaskFolder *This,
1817 BSTR name,
1818 LONG flags);
1819
1820 HRESULT (STDMETHODCALLTYPE *RegisterTask)(
1821 ITaskFolder *This,
1822 BSTR path,
1823 BSTR xml,
1824 LONG flags,
1825 VARIANT user,
1826 VARIANT password,
1827 TASK_LOGON_TYPE logonType,
1828 VARIANT sddl,
1829 IRegisteredTask **task);
1830
1831 HRESULT (STDMETHODCALLTYPE *RegisterTaskDefinition)(
1832 ITaskFolder *This,
1833 BSTR path,
1834 ITaskDefinition *definition,
1835 LONG flags,
1836 VARIANT user,
1837 VARIANT password,
1838 TASK_LOGON_TYPE logon,
1839 VARIANT sddl,
1840 IRegisteredTask **task);
1841
1842 HRESULT (STDMETHODCALLTYPE *GetSecurityDescriptor)(
1843 ITaskFolder *This,
1844 LONG info,
1845 BSTR *sddl);
1846
1847 HRESULT (STDMETHODCALLTYPE *SetSecurityDescriptor)(
1848 ITaskFolder *This,
1849 BSTR sddl,
1850 LONG flags);
1851
1852 END_INTERFACE
1853} ITaskFolderVtbl;
1854
1855interface ITaskFolder {
1856 CONST_VTBL ITaskFolderVtbl* lpVtbl;
1857};
1858
1859#ifdef COBJMACROS
1860#ifndef WIDL_C_INLINE_WRAPPERS
1861/*** IUnknown methods ***/
1862#define ITaskFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1863#define ITaskFolder_AddRef(This) (This)->lpVtbl->AddRef(This)
1864#define ITaskFolder_Release(This) (This)->lpVtbl->Release(This)
1865/*** IDispatch methods ***/
1866#define ITaskFolder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1867#define ITaskFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1868#define ITaskFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1869#define ITaskFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1870/*** ITaskFolder methods ***/
1871#define ITaskFolder_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
1872#define ITaskFolder_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
1873#define ITaskFolder_GetFolder(This,path,folder) (This)->lpVtbl->GetFolder(This,path,folder)
1874#define ITaskFolder_GetFolders(This,flags,folders) (This)->lpVtbl->GetFolders(This,flags,folders)
1875#define ITaskFolder_CreateFolder(This,name,sddl,folder) (This)->lpVtbl->CreateFolder(This,name,sddl,folder)
1876#define ITaskFolder_DeleteFolder(This,name,flags) (This)->lpVtbl->DeleteFolder(This,name,flags)
1877#define ITaskFolder_GetTask(This,path,task) (This)->lpVtbl->GetTask(This,path,task)
1878#define ITaskFolder_GetTasks(This,flags,tasks) (This)->lpVtbl->GetTasks(This,flags,tasks)
1879#define ITaskFolder_DeleteTask(This,name,flags) (This)->lpVtbl->DeleteTask(This,name,flags)
1880#define ITaskFolder_RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task) (This)->lpVtbl->RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task)
1881#define ITaskFolder_RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task) (This)->lpVtbl->RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task)
1882#define ITaskFolder_GetSecurityDescriptor(This,info,sddl) (This)->lpVtbl->GetSecurityDescriptor(This,info,sddl)
1883#define ITaskFolder_SetSecurityDescriptor(This,sddl,flags) (This)->lpVtbl->SetSecurityDescriptor(This,sddl,flags)
1884#else
1885/*** IUnknown methods ***/
1886static inline HRESULT ITaskFolder_QueryInterface(ITaskFolder* This,REFIID riid,void **ppvObject) {
1887 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1888}
1889static inline ULONG ITaskFolder_AddRef(ITaskFolder* This) {
1890 return This->lpVtbl->AddRef(This);
1891}
1892static inline ULONG ITaskFolder_Release(ITaskFolder* This) {
1893 return This->lpVtbl->Release(This);
1894}
1895/*** IDispatch methods ***/
1896static inline HRESULT ITaskFolder_GetTypeInfoCount(ITaskFolder* This,UINT *pctinfo) {
1897 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1898}
1899static inline HRESULT ITaskFolder_GetTypeInfo(ITaskFolder* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1900 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1901}
1902static inline HRESULT ITaskFolder_GetIDsOfNames(ITaskFolder* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1903 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1904}
1905static inline HRESULT ITaskFolder_Invoke(ITaskFolder* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1906 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1907}
1908/*** ITaskFolder methods ***/
1909static inline HRESULT ITaskFolder_get_Name(ITaskFolder* This,BSTR *name) {
1910 return This->lpVtbl->get_Name(This,name);
1911}
1912static inline HRESULT ITaskFolder_get_Path(ITaskFolder* This,BSTR *path) {
1913 return This->lpVtbl->get_Path(This,path);
1914}
1915static inline HRESULT ITaskFolder_GetFolder(ITaskFolder* This,BSTR path,ITaskFolder **folder) {
1916 return This->lpVtbl->GetFolder(This,path,folder);
1917}
1918static inline HRESULT ITaskFolder_GetFolders(ITaskFolder* This,LONG flags,ITaskFolderCollection **folders) {
1919 return This->lpVtbl->GetFolders(This,flags,folders);
1920}
1921static inline HRESULT ITaskFolder_CreateFolder(ITaskFolder* This,BSTR name,VARIANT sddl,ITaskFolder **folder) {
1922 return This->lpVtbl->CreateFolder(This,name,sddl,folder);
1923}
1924static inline HRESULT ITaskFolder_DeleteFolder(ITaskFolder* This,BSTR name,LONG flags) {
1925 return This->lpVtbl->DeleteFolder(This,name,flags);
1926}
1927static inline HRESULT ITaskFolder_GetTask(ITaskFolder* This,BSTR path,IRegisteredTask **task) {
1928 return This->lpVtbl->GetTask(This,path,task);
1929}
1930static inline HRESULT ITaskFolder_GetTasks(ITaskFolder* This,LONG flags,IRegisteredTaskCollection **tasks) {
1931 return This->lpVtbl->GetTasks(This,flags,tasks);
1932}
1933static inline HRESULT ITaskFolder_DeleteTask(ITaskFolder* This,BSTR name,LONG flags) {
1934 return This->lpVtbl->DeleteTask(This,name,flags);
1935}
1936static inline HRESULT ITaskFolder_RegisterTask(ITaskFolder* This,BSTR path,BSTR xml,LONG flags,VARIANT user,VARIANT password,TASK_LOGON_TYPE logonType,VARIANT sddl,IRegisteredTask **task) {
1937 return This->lpVtbl->RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task);
1938}
1939static inline HRESULT ITaskFolder_RegisterTaskDefinition(ITaskFolder* This,BSTR path,ITaskDefinition *definition,LONG flags,VARIANT user,VARIANT password,TASK_LOGON_TYPE logon,VARIANT sddl,IRegisteredTask **task) {
1940 return This->lpVtbl->RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task);
1941}
1942static inline HRESULT ITaskFolder_GetSecurityDescriptor(ITaskFolder* This,LONG info,BSTR *sddl) {
1943 return This->lpVtbl->GetSecurityDescriptor(This,info,sddl);
1944}
1945static inline HRESULT ITaskFolder_SetSecurityDescriptor(ITaskFolder* This,BSTR sddl,LONG flags) {
1946 return This->lpVtbl->SetSecurityDescriptor(This,sddl,flags);
1947}
1948#endif
1949#endif
1950
1951#endif
1952
1953
1954#endif /* __ITaskFolder_INTERFACE_DEFINED__ */
1955
1956/*****************************************************************************
1957 * ITaskFolderCollection interface
1958 */
1959#ifndef __ITaskFolderCollection_INTERFACE_DEFINED__
1960#define __ITaskFolderCollection_INTERFACE_DEFINED__
1961
1962DEFINE_GUID(IID_ITaskFolderCollection, 0x79184a66, 0x8664, 0x423f, 0x97,0xf1, 0x63,0x73,0x56,0xa5,0xd8,0x12);
1963#if defined(__cplusplus) && !defined(CINTERFACE)
1964MIDL_INTERFACE("79184a66-8664-423f-97f1-637356a5d812")
1965ITaskFolderCollection : public IDispatch
1966{
1967 virtual HRESULT STDMETHODCALLTYPE get_Count(
1968 LONG *count) = 0;
1969
1970 virtual HRESULT STDMETHODCALLTYPE get_Item(
1971 VARIANT index,
1972 ITaskFolder **folder) = 0;
1973
1974 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1975 IUnknown **penum) = 0;
1976
1977};
1978#ifdef __CRT_UUID_DECL
1979__CRT_UUID_DECL(ITaskFolderCollection, 0x79184a66, 0x8664, 0x423f, 0x97,0xf1, 0x63,0x73,0x56,0xa5,0xd8,0x12)
1980#endif
1981#else
1982typedef struct ITaskFolderCollectionVtbl {
1983 BEGIN_INTERFACE
1984
1985 /*** IUnknown methods ***/
1986 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1987 ITaskFolderCollection *This,
1988 REFIID riid,
1989 void **ppvObject);
1990
1991 ULONG (STDMETHODCALLTYPE *AddRef)(
1992 ITaskFolderCollection *This);
1993
1994 ULONG (STDMETHODCALLTYPE *Release)(
1995 ITaskFolderCollection *This);
1996
1997 /*** IDispatch methods ***/
1998 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1999 ITaskFolderCollection *This,
2000 UINT *pctinfo);
2001
2002 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2003 ITaskFolderCollection *This,
2004 UINT iTInfo,
2005 LCID lcid,
2006 ITypeInfo **ppTInfo);
2007
2008 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2009 ITaskFolderCollection *This,
2010 REFIID riid,
2011 LPOLESTR *rgszNames,
2012 UINT cNames,
2013 LCID lcid,
2014 DISPID *rgDispId);
2015
2016 HRESULT (STDMETHODCALLTYPE *Invoke)(
2017 ITaskFolderCollection *This,
2018 DISPID dispIdMember,
2019 REFIID riid,
2020 LCID lcid,
2021 WORD wFlags,
2022 DISPPARAMS *pDispParams,
2023 VARIANT *pVarResult,
2024 EXCEPINFO *pExcepInfo,
2025 UINT *puArgErr);
2026
2027 /*** ITaskFolderCollection methods ***/
2028 HRESULT (STDMETHODCALLTYPE *get_Count)(
2029 ITaskFolderCollection *This,
2030 LONG *count);
2031
2032 HRESULT (STDMETHODCALLTYPE *get_Item)(
2033 ITaskFolderCollection *This,
2034 VARIANT index,
2035 ITaskFolder **folder);
2036
2037 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
2038 ITaskFolderCollection *This,
2039 IUnknown **penum);
2040
2041 END_INTERFACE
2042} ITaskFolderCollectionVtbl;
2043
2044interface ITaskFolderCollection {
2045 CONST_VTBL ITaskFolderCollectionVtbl* lpVtbl;
2046};
2047
2048#ifdef COBJMACROS
2049#ifndef WIDL_C_INLINE_WRAPPERS
2050/*** IUnknown methods ***/
2051#define ITaskFolderCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2052#define ITaskFolderCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
2053#define ITaskFolderCollection_Release(This) (This)->lpVtbl->Release(This)
2054/*** IDispatch methods ***/
2055#define ITaskFolderCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2056#define ITaskFolderCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2057#define ITaskFolderCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2058#define ITaskFolderCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2059/*** ITaskFolderCollection methods ***/
2060#define ITaskFolderCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
2061#define ITaskFolderCollection_get_Item(This,index,folder) (This)->lpVtbl->get_Item(This,index,folder)
2062#define ITaskFolderCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
2063#else
2064/*** IUnknown methods ***/
2065static inline HRESULT ITaskFolderCollection_QueryInterface(ITaskFolderCollection* This,REFIID riid,void **ppvObject) {
2066 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2067}
2068static inline ULONG ITaskFolderCollection_AddRef(ITaskFolderCollection* This) {
2069 return This->lpVtbl->AddRef(This);
2070}
2071static inline ULONG ITaskFolderCollection_Release(ITaskFolderCollection* This) {
2072 return This->lpVtbl->Release(This);
2073}
2074/*** IDispatch methods ***/
2075static inline HRESULT ITaskFolderCollection_GetTypeInfoCount(ITaskFolderCollection* This,UINT *pctinfo) {
2076 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2077}
2078static inline HRESULT ITaskFolderCollection_GetTypeInfo(ITaskFolderCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2079 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2080}
2081static inline HRESULT ITaskFolderCollection_GetIDsOfNames(ITaskFolderCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2082 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2083}
2084static inline HRESULT ITaskFolderCollection_Invoke(ITaskFolderCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2085 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2086}
2087/*** ITaskFolderCollection methods ***/
2088static inline HRESULT ITaskFolderCollection_get_Count(ITaskFolderCollection* This,LONG *count) {
2089 return This->lpVtbl->get_Count(This,count);
2090}
2091static inline HRESULT ITaskFolderCollection_get_Item(ITaskFolderCollection* This,VARIANT index,ITaskFolder **folder) {
2092 return This->lpVtbl->get_Item(This,index,folder);
2093}
2094static inline HRESULT ITaskFolderCollection_get__NewEnum(ITaskFolderCollection* This,IUnknown **penum) {
2095 return This->lpVtbl->get__NewEnum(This,penum);
2096}
2097#endif
2098#endif
2099
2100#endif
2101
2102
2103#endif /* __ITaskFolderCollection_INTERFACE_DEFINED__ */
2104
2105/*****************************************************************************
2106 * ITaskDefinition interface
2107 */
2108#ifndef __ITaskDefinition_INTERFACE_DEFINED__
2109#define __ITaskDefinition_INTERFACE_DEFINED__
2110
2111DEFINE_GUID(IID_ITaskDefinition, 0xf5bc8fc5, 0x536d, 0x4f77, 0xb8,0x52, 0xfb,0xc1,0x35,0x6f,0xde,0xb6);
2112#if defined(__cplusplus) && !defined(CINTERFACE)
2113MIDL_INTERFACE("f5bc8fc5-536d-4f77-b852-fbc1356fdeb6")
2114ITaskDefinition : public IDispatch
2115{
2116 virtual HRESULT STDMETHODCALLTYPE get_RegistrationInfo(
2117 IRegistrationInfo **info) = 0;
2118
2119 virtual HRESULT STDMETHODCALLTYPE put_RegistrationInfo(
2120 IRegistrationInfo *info) = 0;
2121
2122 virtual HRESULT STDMETHODCALLTYPE get_Triggers(
2123 ITriggerCollection **triggers) = 0;
2124
2125 virtual HRESULT STDMETHODCALLTYPE put_Triggers(
2126 ITriggerCollection *triggers) = 0;
2127
2128 virtual HRESULT STDMETHODCALLTYPE get_Settings(
2129 ITaskSettings **settings) = 0;
2130
2131 virtual HRESULT STDMETHODCALLTYPE put_Settings(
2132 ITaskSettings *settings) = 0;
2133
2134 virtual HRESULT STDMETHODCALLTYPE get_Data(
2135 BSTR *data) = 0;
2136
2137 virtual HRESULT STDMETHODCALLTYPE put_Data(
2138 BSTR data) = 0;
2139
2140 virtual HRESULT STDMETHODCALLTYPE get_Principal(
2141 IPrincipal **principal) = 0;
2142
2143 virtual HRESULT STDMETHODCALLTYPE put_Principal(
2144 IPrincipal *principal) = 0;
2145
2146 virtual HRESULT STDMETHODCALLTYPE get_Actions(
2147 IActionCollection **actions) = 0;
2148
2149 virtual HRESULT STDMETHODCALLTYPE put_Actions(
2150 IActionCollection *actions) = 0;
2151
2152 virtual HRESULT STDMETHODCALLTYPE get_XmlText(
2153 BSTR *xml) = 0;
2154
2155 virtual HRESULT STDMETHODCALLTYPE put_XmlText(
2156 BSTR xml) = 0;
2157
2158};
2159#ifdef __CRT_UUID_DECL
2160__CRT_UUID_DECL(ITaskDefinition, 0xf5bc8fc5, 0x536d, 0x4f77, 0xb8,0x52, 0xfb,0xc1,0x35,0x6f,0xde,0xb6)
2161#endif
2162#else
2163typedef struct ITaskDefinitionVtbl {
2164 BEGIN_INTERFACE
2165
2166 /*** IUnknown methods ***/
2167 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2168 ITaskDefinition *This,
2169 REFIID riid,
2170 void **ppvObject);
2171
2172 ULONG (STDMETHODCALLTYPE *AddRef)(
2173 ITaskDefinition *This);
2174
2175 ULONG (STDMETHODCALLTYPE *Release)(
2176 ITaskDefinition *This);
2177
2178 /*** IDispatch methods ***/
2179 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2180 ITaskDefinition *This,
2181 UINT *pctinfo);
2182
2183 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2184 ITaskDefinition *This,
2185 UINT iTInfo,
2186 LCID lcid,
2187 ITypeInfo **ppTInfo);
2188
2189 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2190 ITaskDefinition *This,
2191 REFIID riid,
2192 LPOLESTR *rgszNames,
2193 UINT cNames,
2194 LCID lcid,
2195 DISPID *rgDispId);
2196
2197 HRESULT (STDMETHODCALLTYPE *Invoke)(
2198 ITaskDefinition *This,
2199 DISPID dispIdMember,
2200 REFIID riid,
2201 LCID lcid,
2202 WORD wFlags,
2203 DISPPARAMS *pDispParams,
2204 VARIANT *pVarResult,
2205 EXCEPINFO *pExcepInfo,
2206 UINT *puArgErr);
2207
2208 /*** ITaskDefinition methods ***/
2209 HRESULT (STDMETHODCALLTYPE *get_RegistrationInfo)(
2210 ITaskDefinition *This,
2211 IRegistrationInfo **info);
2212
2213 HRESULT (STDMETHODCALLTYPE *put_RegistrationInfo)(
2214 ITaskDefinition *This,
2215 IRegistrationInfo *info);
2216
2217 HRESULT (STDMETHODCALLTYPE *get_Triggers)(
2218 ITaskDefinition *This,
2219 ITriggerCollection **triggers);
2220
2221 HRESULT (STDMETHODCALLTYPE *put_Triggers)(
2222 ITaskDefinition *This,
2223 ITriggerCollection *triggers);
2224
2225 HRESULT (STDMETHODCALLTYPE *get_Settings)(
2226 ITaskDefinition *This,
2227 ITaskSettings **settings);
2228
2229 HRESULT (STDMETHODCALLTYPE *put_Settings)(
2230 ITaskDefinition *This,
2231 ITaskSettings *settings);
2232
2233 HRESULT (STDMETHODCALLTYPE *get_Data)(
2234 ITaskDefinition *This,
2235 BSTR *data);
2236
2237 HRESULT (STDMETHODCALLTYPE *put_Data)(
2238 ITaskDefinition *This,
2239 BSTR data);
2240
2241 HRESULT (STDMETHODCALLTYPE *get_Principal)(
2242 ITaskDefinition *This,
2243 IPrincipal **principal);
2244
2245 HRESULT (STDMETHODCALLTYPE *put_Principal)(
2246 ITaskDefinition *This,
2247 IPrincipal *principal);
2248
2249 HRESULT (STDMETHODCALLTYPE *get_Actions)(
2250 ITaskDefinition *This,
2251 IActionCollection **actions);
2252
2253 HRESULT (STDMETHODCALLTYPE *put_Actions)(
2254 ITaskDefinition *This,
2255 IActionCollection *actions);
2256
2257 HRESULT (STDMETHODCALLTYPE *get_XmlText)(
2258 ITaskDefinition *This,
2259 BSTR *xml);
2260
2261 HRESULT (STDMETHODCALLTYPE *put_XmlText)(
2262 ITaskDefinition *This,
2263 BSTR xml);
2264
2265 END_INTERFACE
2266} ITaskDefinitionVtbl;
2267
2268interface ITaskDefinition {
2269 CONST_VTBL ITaskDefinitionVtbl* lpVtbl;
2270};
2271
2272#ifdef COBJMACROS
2273#ifndef WIDL_C_INLINE_WRAPPERS
2274/*** IUnknown methods ***/
2275#define ITaskDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2276#define ITaskDefinition_AddRef(This) (This)->lpVtbl->AddRef(This)
2277#define ITaskDefinition_Release(This) (This)->lpVtbl->Release(This)
2278/*** IDispatch methods ***/
2279#define ITaskDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2280#define ITaskDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2281#define ITaskDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2282#define ITaskDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2283/*** ITaskDefinition methods ***/
2284#define ITaskDefinition_get_RegistrationInfo(This,info) (This)->lpVtbl->get_RegistrationInfo(This,info)
2285#define ITaskDefinition_put_RegistrationInfo(This,info) (This)->lpVtbl->put_RegistrationInfo(This,info)
2286#define ITaskDefinition_get_Triggers(This,triggers) (This)->lpVtbl->get_Triggers(This,triggers)
2287#define ITaskDefinition_put_Triggers(This,triggers) (This)->lpVtbl->put_Triggers(This,triggers)
2288#define ITaskDefinition_get_Settings(This,settings) (This)->lpVtbl->get_Settings(This,settings)
2289#define ITaskDefinition_put_Settings(This,settings) (This)->lpVtbl->put_Settings(This,settings)
2290#define ITaskDefinition_get_Data(This,data) (This)->lpVtbl->get_Data(This,data)
2291#define ITaskDefinition_put_Data(This,data) (This)->lpVtbl->put_Data(This,data)
2292#define ITaskDefinition_get_Principal(This,principal) (This)->lpVtbl->get_Principal(This,principal)
2293#define ITaskDefinition_put_Principal(This,principal) (This)->lpVtbl->put_Principal(This,principal)
2294#define ITaskDefinition_get_Actions(This,actions) (This)->lpVtbl->get_Actions(This,actions)
2295#define ITaskDefinition_put_Actions(This,actions) (This)->lpVtbl->put_Actions(This,actions)
2296#define ITaskDefinition_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
2297#define ITaskDefinition_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
2298#else
2299/*** IUnknown methods ***/
2300static inline HRESULT ITaskDefinition_QueryInterface(ITaskDefinition* This,REFIID riid,void **ppvObject) {
2301 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2302}
2303static inline ULONG ITaskDefinition_AddRef(ITaskDefinition* This) {
2304 return This->lpVtbl->AddRef(This);
2305}
2306static inline ULONG ITaskDefinition_Release(ITaskDefinition* This) {
2307 return This->lpVtbl->Release(This);
2308}
2309/*** IDispatch methods ***/
2310static inline HRESULT ITaskDefinition_GetTypeInfoCount(ITaskDefinition* This,UINT *pctinfo) {
2311 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2312}
2313static inline HRESULT ITaskDefinition_GetTypeInfo(ITaskDefinition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2314 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2315}
2316static inline HRESULT ITaskDefinition_GetIDsOfNames(ITaskDefinition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2317 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2318}
2319static inline HRESULT ITaskDefinition_Invoke(ITaskDefinition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2320 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2321}
2322/*** ITaskDefinition methods ***/
2323static inline HRESULT ITaskDefinition_get_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo **info) {
2324 return This->lpVtbl->get_RegistrationInfo(This,info);
2325}
2326static inline HRESULT ITaskDefinition_put_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo *info) {
2327 return This->lpVtbl->put_RegistrationInfo(This,info);
2328}
2329static inline HRESULT ITaskDefinition_get_Triggers(ITaskDefinition* This,ITriggerCollection **triggers) {
2330 return This->lpVtbl->get_Triggers(This,triggers);
2331}
2332static inline HRESULT ITaskDefinition_put_Triggers(ITaskDefinition* This,ITriggerCollection *triggers) {
2333 return This->lpVtbl->put_Triggers(This,triggers);
2334}
2335static inline HRESULT ITaskDefinition_get_Settings(ITaskDefinition* This,ITaskSettings **settings) {
2336 return This->lpVtbl->get_Settings(This,settings);
2337}
2338static inline HRESULT ITaskDefinition_put_Settings(ITaskDefinition* This,ITaskSettings *settings) {
2339 return This->lpVtbl->put_Settings(This,settings);
2340}
2341static inline HRESULT ITaskDefinition_get_Data(ITaskDefinition* This,BSTR *data) {
2342 return This->lpVtbl->get_Data(This,data);
2343}
2344static inline HRESULT ITaskDefinition_put_Data(ITaskDefinition* This,BSTR data) {
2345 return This->lpVtbl->put_Data(This,data);
2346}
2347static inline HRESULT ITaskDefinition_get_Principal(ITaskDefinition* This,IPrincipal **principal) {
2348 return This->lpVtbl->get_Principal(This,principal);
2349}
2350static inline HRESULT ITaskDefinition_put_Principal(ITaskDefinition* This,IPrincipal *principal) {
2351 return This->lpVtbl->put_Principal(This,principal);
2352}
2353static inline HRESULT ITaskDefinition_get_Actions(ITaskDefinition* This,IActionCollection **actions) {
2354 return This->lpVtbl->get_Actions(This,actions);
2355}
2356static inline HRESULT ITaskDefinition_put_Actions(ITaskDefinition* This,IActionCollection *actions) {
2357 return This->lpVtbl->put_Actions(This,actions);
2358}
2359static inline HRESULT ITaskDefinition_get_XmlText(ITaskDefinition* This,BSTR *xml) {
2360 return This->lpVtbl->get_XmlText(This,xml);
2361}
2362static inline HRESULT ITaskDefinition_put_XmlText(ITaskDefinition* This,BSTR xml) {
2363 return This->lpVtbl->put_XmlText(This,xml);
2364}
2365#endif
2366#endif
2367
2368#endif
2369
2370
2371#endif /* __ITaskDefinition_INTERFACE_DEFINED__ */
2372
2373/*****************************************************************************
2374 * ITaskSettings interface
2375 */
2376#ifndef __ITaskSettings_INTERFACE_DEFINED__
2377#define __ITaskSettings_INTERFACE_DEFINED__
2378
2379DEFINE_GUID(IID_ITaskSettings, 0x8fd4711d, 0x2d02, 0x4c8c, 0x87,0xe3, 0xef,0xf6,0x99,0xde,0x12,0x7e);
2380#if defined(__cplusplus) && !defined(CINTERFACE)
2381MIDL_INTERFACE("8fd4711d-2d02-4c8c-87e3-eff699de127e")
2382ITaskSettings : public IDispatch
2383{
2384 virtual HRESULT STDMETHODCALLTYPE get_AllowDemandStart(
2385 VARIANT_BOOL *allow) = 0;
2386
2387 virtual HRESULT STDMETHODCALLTYPE put_AllowDemandStart(
2388 VARIANT_BOOL allow) = 0;
2389
2390 virtual HRESULT STDMETHODCALLTYPE get_RestartInterval(
2391 BSTR *interval) = 0;
2392
2393 virtual HRESULT STDMETHODCALLTYPE put_RestartInterval(
2394 BSTR interval) = 0;
2395
2396 virtual HRESULT STDMETHODCALLTYPE get_RestartCount(
2397 INT *count) = 0;
2398
2399 virtual HRESULT STDMETHODCALLTYPE put_RestartCount(
2400 INT count) = 0;
2401
2402 virtual HRESULT STDMETHODCALLTYPE get_MultipleInstances(
2403 TASK_INSTANCES_POLICY *policy) = 0;
2404
2405 virtual HRESULT STDMETHODCALLTYPE put_MultipleInstances(
2406 TASK_INSTANCES_POLICY policy) = 0;
2407
2408 virtual HRESULT STDMETHODCALLTYPE get_StopIfGoingOnBatteries(
2409 VARIANT_BOOL *stop) = 0;
2410
2411 virtual HRESULT STDMETHODCALLTYPE put_StopIfGoingOnBatteries(
2412 VARIANT_BOOL stop) = 0;
2413
2414 virtual HRESULT STDMETHODCALLTYPE get_DisallowStartIfOnBatteries(
2415 VARIANT_BOOL *disallow) = 0;
2416
2417 virtual HRESULT STDMETHODCALLTYPE put_DisallowStartIfOnBatteries(
2418 VARIANT_BOOL disallow) = 0;
2419
2420 virtual HRESULT STDMETHODCALLTYPE get_AllowHardTerminate(
2421 VARIANT_BOOL *allow) = 0;
2422
2423 virtual HRESULT STDMETHODCALLTYPE put_AllowHardTerminate(
2424 VARIANT_BOOL allow) = 0;
2425
2426 virtual HRESULT STDMETHODCALLTYPE get_StartWhenAvailable(
2427 VARIANT_BOOL *start) = 0;
2428
2429 virtual HRESULT STDMETHODCALLTYPE put_StartWhenAvailable(
2430 VARIANT_BOOL start) = 0;
2431
2432 virtual HRESULT STDMETHODCALLTYPE get_XmlText(
2433 BSTR *xml) = 0;
2434
2435 virtual HRESULT STDMETHODCALLTYPE put_XmlText(
2436 BSTR xml) = 0;
2437
2438 virtual HRESULT STDMETHODCALLTYPE get_RunOnlyIfNetworkAvailable(
2439 VARIANT_BOOL *run) = 0;
2440
2441 virtual HRESULT STDMETHODCALLTYPE put_RunOnlyIfNetworkAvailable(
2442 VARIANT_BOOL run) = 0;
2443
2444 virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit(
2445 BSTR *limit) = 0;
2446
2447 virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit(
2448 BSTR limit) = 0;
2449
2450 virtual HRESULT STDMETHODCALLTYPE get_Enabled(
2451 VARIANT_BOOL *enabled) = 0;
2452
2453 virtual HRESULT STDMETHODCALLTYPE put_Enabled(
2454 VARIANT_BOOL enabled) = 0;
2455
2456 virtual HRESULT STDMETHODCALLTYPE get_DeleteExpiredTaskAfter(
2457 BSTR *delay) = 0;
2458
2459 virtual HRESULT STDMETHODCALLTYPE put_DeleteExpiredTaskAfter(
2460 BSTR delay) = 0;
2461
2462 virtual HRESULT STDMETHODCALLTYPE get_Priority(
2463 INT *priority) = 0;
2464
2465 virtual HRESULT STDMETHODCALLTYPE put_Priority(
2466 INT priority) = 0;
2467
2468 virtual HRESULT STDMETHODCALLTYPE get_Compatibility(
2469 TASK_COMPATIBILITY *level) = 0;
2470
2471 virtual HRESULT STDMETHODCALLTYPE put_Compatibility(
2472 TASK_COMPATIBILITY level) = 0;
2473
2474 virtual HRESULT STDMETHODCALLTYPE get_Hidden(
2475 VARIANT_BOOL *hidden) = 0;
2476
2477 virtual HRESULT STDMETHODCALLTYPE put_Hidden(
2478 VARIANT_BOOL hidden) = 0;
2479
2480 virtual HRESULT STDMETHODCALLTYPE get_IdleSettings(
2481 IIdleSettings **settings) = 0;
2482
2483 virtual HRESULT STDMETHODCALLTYPE put_IdleSettings(
2484 IIdleSettings *settings) = 0;
2485
2486 virtual HRESULT STDMETHODCALLTYPE get_RunOnlyIfIdle(
2487 VARIANT_BOOL *run) = 0;
2488
2489 virtual HRESULT STDMETHODCALLTYPE put_RunOnlyIfIdle(
2490 VARIANT_BOOL run) = 0;
2491
2492 virtual HRESULT STDMETHODCALLTYPE get_WakeToRun(
2493 VARIANT_BOOL *wake) = 0;
2494
2495 virtual HRESULT STDMETHODCALLTYPE put_WakeToRun(
2496 VARIANT_BOOL wake) = 0;
2497
2498 virtual HRESULT STDMETHODCALLTYPE get_NetworkSettings(
2499 INetworkSettings **settings) = 0;
2500
2501 virtual HRESULT STDMETHODCALLTYPE put_NetworkSettings(
2502 INetworkSettings *settings) = 0;
2503
2504};
2505#ifdef __CRT_UUID_DECL
2506__CRT_UUID_DECL(ITaskSettings, 0x8fd4711d, 0x2d02, 0x4c8c, 0x87,0xe3, 0xef,0xf6,0x99,0xde,0x12,0x7e)
2507#endif
2508#else
2509typedef struct ITaskSettingsVtbl {
2510 BEGIN_INTERFACE
2511
2512 /*** IUnknown methods ***/
2513 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2514 ITaskSettings *This,
2515 REFIID riid,
2516 void **ppvObject);
2517
2518 ULONG (STDMETHODCALLTYPE *AddRef)(
2519 ITaskSettings *This);
2520
2521 ULONG (STDMETHODCALLTYPE *Release)(
2522 ITaskSettings *This);
2523
2524 /*** IDispatch methods ***/
2525 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2526 ITaskSettings *This,
2527 UINT *pctinfo);
2528
2529 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2530 ITaskSettings *This,
2531 UINT iTInfo,
2532 LCID lcid,
2533 ITypeInfo **ppTInfo);
2534
2535 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2536 ITaskSettings *This,
2537 REFIID riid,
2538 LPOLESTR *rgszNames,
2539 UINT cNames,
2540 LCID lcid,
2541 DISPID *rgDispId);
2542
2543 HRESULT (STDMETHODCALLTYPE *Invoke)(
2544 ITaskSettings *This,
2545 DISPID dispIdMember,
2546 REFIID riid,
2547 LCID lcid,
2548 WORD wFlags,
2549 DISPPARAMS *pDispParams,
2550 VARIANT *pVarResult,
2551 EXCEPINFO *pExcepInfo,
2552 UINT *puArgErr);
2553
2554 /*** ITaskSettings methods ***/
2555 HRESULT (STDMETHODCALLTYPE *get_AllowDemandStart)(
2556 ITaskSettings *This,
2557 VARIANT_BOOL *allow);
2558
2559 HRESULT (STDMETHODCALLTYPE *put_AllowDemandStart)(
2560 ITaskSettings *This,
2561 VARIANT_BOOL allow);
2562
2563 HRESULT (STDMETHODCALLTYPE *get_RestartInterval)(
2564 ITaskSettings *This,
2565 BSTR *interval);
2566
2567 HRESULT (STDMETHODCALLTYPE *put_RestartInterval)(
2568 ITaskSettings *This,
2569 BSTR interval);
2570
2571 HRESULT (STDMETHODCALLTYPE *get_RestartCount)(
2572 ITaskSettings *This,
2573 INT *count);
2574
2575 HRESULT (STDMETHODCALLTYPE *put_RestartCount)(
2576 ITaskSettings *This,
2577 INT count);
2578
2579 HRESULT (STDMETHODCALLTYPE *get_MultipleInstances)(
2580 ITaskSettings *This,
2581 TASK_INSTANCES_POLICY *policy);
2582
2583 HRESULT (STDMETHODCALLTYPE *put_MultipleInstances)(
2584 ITaskSettings *This,
2585 TASK_INSTANCES_POLICY policy);
2586
2587 HRESULT (STDMETHODCALLTYPE *get_StopIfGoingOnBatteries)(
2588 ITaskSettings *This,
2589 VARIANT_BOOL *stop);
2590
2591 HRESULT (STDMETHODCALLTYPE *put_StopIfGoingOnBatteries)(
2592 ITaskSettings *This,
2593 VARIANT_BOOL stop);
2594
2595 HRESULT (STDMETHODCALLTYPE *get_DisallowStartIfOnBatteries)(
2596 ITaskSettings *This,
2597 VARIANT_BOOL *disallow);
2598
2599 HRESULT (STDMETHODCALLTYPE *put_DisallowStartIfOnBatteries)(
2600 ITaskSettings *This,
2601 VARIANT_BOOL disallow);
2602
2603 HRESULT (STDMETHODCALLTYPE *get_AllowHardTerminate)(
2604 ITaskSettings *This,
2605 VARIANT_BOOL *allow);
2606
2607 HRESULT (STDMETHODCALLTYPE *put_AllowHardTerminate)(
2608 ITaskSettings *This,
2609 VARIANT_BOOL allow);
2610
2611 HRESULT (STDMETHODCALLTYPE *get_StartWhenAvailable)(
2612 ITaskSettings *This,
2613 VARIANT_BOOL *start);
2614
2615 HRESULT (STDMETHODCALLTYPE *put_StartWhenAvailable)(
2616 ITaskSettings *This,
2617 VARIANT_BOOL start);
2618
2619 HRESULT (STDMETHODCALLTYPE *get_XmlText)(
2620 ITaskSettings *This,
2621 BSTR *xml);
2622
2623 HRESULT (STDMETHODCALLTYPE *put_XmlText)(
2624 ITaskSettings *This,
2625 BSTR xml);
2626
2627 HRESULT (STDMETHODCALLTYPE *get_RunOnlyIfNetworkAvailable)(
2628 ITaskSettings *This,
2629 VARIANT_BOOL *run);
2630
2631 HRESULT (STDMETHODCALLTYPE *put_RunOnlyIfNetworkAvailable)(
2632 ITaskSettings *This,
2633 VARIANT_BOOL run);
2634
2635 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
2636 ITaskSettings *This,
2637 BSTR *limit);
2638
2639 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
2640 ITaskSettings *This,
2641 BSTR limit);
2642
2643 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
2644 ITaskSettings *This,
2645 VARIANT_BOOL *enabled);
2646
2647 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
2648 ITaskSettings *This,
2649 VARIANT_BOOL enabled);
2650
2651 HRESULT (STDMETHODCALLTYPE *get_DeleteExpiredTaskAfter)(
2652 ITaskSettings *This,
2653 BSTR *delay);
2654
2655 HRESULT (STDMETHODCALLTYPE *put_DeleteExpiredTaskAfter)(
2656 ITaskSettings *This,
2657 BSTR delay);
2658
2659 HRESULT (STDMETHODCALLTYPE *get_Priority)(
2660 ITaskSettings *This,
2661 INT *priority);
2662
2663 HRESULT (STDMETHODCALLTYPE *put_Priority)(
2664 ITaskSettings *This,
2665 INT priority);
2666
2667 HRESULT (STDMETHODCALLTYPE *get_Compatibility)(
2668 ITaskSettings *This,
2669 TASK_COMPATIBILITY *level);
2670
2671 HRESULT (STDMETHODCALLTYPE *put_Compatibility)(
2672 ITaskSettings *This,
2673 TASK_COMPATIBILITY level);
2674
2675 HRESULT (STDMETHODCALLTYPE *get_Hidden)(
2676 ITaskSettings *This,
2677 VARIANT_BOOL *hidden);
2678
2679 HRESULT (STDMETHODCALLTYPE *put_Hidden)(
2680 ITaskSettings *This,
2681 VARIANT_BOOL hidden);
2682
2683 HRESULT (STDMETHODCALLTYPE *get_IdleSettings)(
2684 ITaskSettings *This,
2685 IIdleSettings **settings);
2686
2687 HRESULT (STDMETHODCALLTYPE *put_IdleSettings)(
2688 ITaskSettings *This,
2689 IIdleSettings *settings);
2690
2691 HRESULT (STDMETHODCALLTYPE *get_RunOnlyIfIdle)(
2692 ITaskSettings *This,
2693 VARIANT_BOOL *run);
2694
2695 HRESULT (STDMETHODCALLTYPE *put_RunOnlyIfIdle)(
2696 ITaskSettings *This,
2697 VARIANT_BOOL run);
2698
2699 HRESULT (STDMETHODCALLTYPE *get_WakeToRun)(
2700 ITaskSettings *This,
2701 VARIANT_BOOL *wake);
2702
2703 HRESULT (STDMETHODCALLTYPE *put_WakeToRun)(
2704 ITaskSettings *This,
2705 VARIANT_BOOL wake);
2706
2707 HRESULT (STDMETHODCALLTYPE *get_NetworkSettings)(
2708 ITaskSettings *This,
2709 INetworkSettings **settings);
2710
2711 HRESULT (STDMETHODCALLTYPE *put_NetworkSettings)(
2712 ITaskSettings *This,
2713 INetworkSettings *settings);
2714
2715 END_INTERFACE
2716} ITaskSettingsVtbl;
2717
2718interface ITaskSettings {
2719 CONST_VTBL ITaskSettingsVtbl* lpVtbl;
2720};
2721
2722#ifdef COBJMACROS
2723#ifndef WIDL_C_INLINE_WRAPPERS
2724/*** IUnknown methods ***/
2725#define ITaskSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2726#define ITaskSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
2727#define ITaskSettings_Release(This) (This)->lpVtbl->Release(This)
2728/*** IDispatch methods ***/
2729#define ITaskSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2730#define ITaskSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2731#define ITaskSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2732#define ITaskSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2733/*** ITaskSettings methods ***/
2734#define ITaskSettings_get_AllowDemandStart(This,allow) (This)->lpVtbl->get_AllowDemandStart(This,allow)
2735#define ITaskSettings_put_AllowDemandStart(This,allow) (This)->lpVtbl->put_AllowDemandStart(This,allow)
2736#define ITaskSettings_get_RestartInterval(This,interval) (This)->lpVtbl->get_RestartInterval(This,interval)
2737#define ITaskSettings_put_RestartInterval(This,interval) (This)->lpVtbl->put_RestartInterval(This,interval)
2738#define ITaskSettings_get_RestartCount(This,count) (This)->lpVtbl->get_RestartCount(This,count)
2739#define ITaskSettings_put_RestartCount(This,count) (This)->lpVtbl->put_RestartCount(This,count)
2740#define ITaskSettings_get_MultipleInstances(This,policy) (This)->lpVtbl->get_MultipleInstances(This,policy)
2741#define ITaskSettings_put_MultipleInstances(This,policy) (This)->lpVtbl->put_MultipleInstances(This,policy)
2742#define ITaskSettings_get_StopIfGoingOnBatteries(This,stop) (This)->lpVtbl->get_StopIfGoingOnBatteries(This,stop)
2743#define ITaskSettings_put_StopIfGoingOnBatteries(This,stop) (This)->lpVtbl->put_StopIfGoingOnBatteries(This,stop)
2744#define ITaskSettings_get_DisallowStartIfOnBatteries(This,disallow) (This)->lpVtbl->get_DisallowStartIfOnBatteries(This,disallow)
2745#define ITaskSettings_put_DisallowStartIfOnBatteries(This,disallow) (This)->lpVtbl->put_DisallowStartIfOnBatteries(This,disallow)
2746#define ITaskSettings_get_AllowHardTerminate(This,allow) (This)->lpVtbl->get_AllowHardTerminate(This,allow)
2747#define ITaskSettings_put_AllowHardTerminate(This,allow) (This)->lpVtbl->put_AllowHardTerminate(This,allow)
2748#define ITaskSettings_get_StartWhenAvailable(This,start) (This)->lpVtbl->get_StartWhenAvailable(This,start)
2749#define ITaskSettings_put_StartWhenAvailable(This,start) (This)->lpVtbl->put_StartWhenAvailable(This,start)
2750#define ITaskSettings_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
2751#define ITaskSettings_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
2752#define ITaskSettings_get_RunOnlyIfNetworkAvailable(This,run) (This)->lpVtbl->get_RunOnlyIfNetworkAvailable(This,run)
2753#define ITaskSettings_put_RunOnlyIfNetworkAvailable(This,run) (This)->lpVtbl->put_RunOnlyIfNetworkAvailable(This,run)
2754#define ITaskSettings_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
2755#define ITaskSettings_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
2756#define ITaskSettings_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
2757#define ITaskSettings_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
2758#define ITaskSettings_get_DeleteExpiredTaskAfter(This,delay) (This)->lpVtbl->get_DeleteExpiredTaskAfter(This,delay)
2759#define ITaskSettings_put_DeleteExpiredTaskAfter(This,delay) (This)->lpVtbl->put_DeleteExpiredTaskAfter(This,delay)
2760#define ITaskSettings_get_Priority(This,priority) (This)->lpVtbl->get_Priority(This,priority)
2761#define ITaskSettings_put_Priority(This,priority) (This)->lpVtbl->put_Priority(This,priority)
2762#define ITaskSettings_get_Compatibility(This,level) (This)->lpVtbl->get_Compatibility(This,level)
2763#define ITaskSettings_put_Compatibility(This,level) (This)->lpVtbl->put_Compatibility(This,level)
2764#define ITaskSettings_get_Hidden(This,hidden) (This)->lpVtbl->get_Hidden(This,hidden)
2765#define ITaskSettings_put_Hidden(This,hidden) (This)->lpVtbl->put_Hidden(This,hidden)
2766#define ITaskSettings_get_IdleSettings(This,settings) (This)->lpVtbl->get_IdleSettings(This,settings)
2767#define ITaskSettings_put_IdleSettings(This,settings) (This)->lpVtbl->put_IdleSettings(This,settings)
2768#define ITaskSettings_get_RunOnlyIfIdle(This,run) (This)->lpVtbl->get_RunOnlyIfIdle(This,run)
2769#define ITaskSettings_put_RunOnlyIfIdle(This,run) (This)->lpVtbl->put_RunOnlyIfIdle(This,run)
2770#define ITaskSettings_get_WakeToRun(This,wake) (This)->lpVtbl->get_WakeToRun(This,wake)
2771#define ITaskSettings_put_WakeToRun(This,wake) (This)->lpVtbl->put_WakeToRun(This,wake)
2772#define ITaskSettings_get_NetworkSettings(This,settings) (This)->lpVtbl->get_NetworkSettings(This,settings)
2773#define ITaskSettings_put_NetworkSettings(This,settings) (This)->lpVtbl->put_NetworkSettings(This,settings)
2774#else
2775/*** IUnknown methods ***/
2776static inline HRESULT ITaskSettings_QueryInterface(ITaskSettings* This,REFIID riid,void **ppvObject) {
2777 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2778}
2779static inline ULONG ITaskSettings_AddRef(ITaskSettings* This) {
2780 return This->lpVtbl->AddRef(This);
2781}
2782static inline ULONG ITaskSettings_Release(ITaskSettings* This) {
2783 return This->lpVtbl->Release(This);
2784}
2785/*** IDispatch methods ***/
2786static inline HRESULT ITaskSettings_GetTypeInfoCount(ITaskSettings* This,UINT *pctinfo) {
2787 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2788}
2789static inline HRESULT ITaskSettings_GetTypeInfo(ITaskSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2790 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2791}
2792static inline HRESULT ITaskSettings_GetIDsOfNames(ITaskSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2793 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2794}
2795static inline HRESULT ITaskSettings_Invoke(ITaskSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2796 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2797}
2798/*** ITaskSettings methods ***/
2799static inline HRESULT ITaskSettings_get_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL *allow) {
2800 return This->lpVtbl->get_AllowDemandStart(This,allow);
2801}
2802static inline HRESULT ITaskSettings_put_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL allow) {
2803 return This->lpVtbl->put_AllowDemandStart(This,allow);
2804}
2805static inline HRESULT ITaskSettings_get_RestartInterval(ITaskSettings* This,BSTR *interval) {
2806 return This->lpVtbl->get_RestartInterval(This,interval);
2807}
2808static inline HRESULT ITaskSettings_put_RestartInterval(ITaskSettings* This,BSTR interval) {
2809 return This->lpVtbl->put_RestartInterval(This,interval);
2810}
2811static inline HRESULT ITaskSettings_get_RestartCount(ITaskSettings* This,INT *count) {
2812 return This->lpVtbl->get_RestartCount(This,count);
2813}
2814static inline HRESULT ITaskSettings_put_RestartCount(ITaskSettings* This,INT count) {
2815 return This->lpVtbl->put_RestartCount(This,count);
2816}
2817static inline HRESULT ITaskSettings_get_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY *policy) {
2818 return This->lpVtbl->get_MultipleInstances(This,policy);
2819}
2820static inline HRESULT ITaskSettings_put_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY policy) {
2821 return This->lpVtbl->put_MultipleInstances(This,policy);
2822}
2823static inline HRESULT ITaskSettings_get_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL *stop) {
2824 return This->lpVtbl->get_StopIfGoingOnBatteries(This,stop);
2825}
2826static inline HRESULT ITaskSettings_put_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL stop) {
2827 return This->lpVtbl->put_StopIfGoingOnBatteries(This,stop);
2828}
2829static inline HRESULT ITaskSettings_get_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL *disallow) {
2830 return This->lpVtbl->get_DisallowStartIfOnBatteries(This,disallow);
2831}
2832static inline HRESULT ITaskSettings_put_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL disallow) {
2833 return This->lpVtbl->put_DisallowStartIfOnBatteries(This,disallow);
2834}
2835static inline HRESULT ITaskSettings_get_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL *allow) {
2836 return This->lpVtbl->get_AllowHardTerminate(This,allow);
2837}
2838static inline HRESULT ITaskSettings_put_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL allow) {
2839 return This->lpVtbl->put_AllowHardTerminate(This,allow);
2840}
2841static inline HRESULT ITaskSettings_get_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL *start) {
2842 return This->lpVtbl->get_StartWhenAvailable(This,start);
2843}
2844static inline HRESULT ITaskSettings_put_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL start) {
2845 return This->lpVtbl->put_StartWhenAvailable(This,start);
2846}
2847static inline HRESULT ITaskSettings_get_XmlText(ITaskSettings* This,BSTR *xml) {
2848 return This->lpVtbl->get_XmlText(This,xml);
2849}
2850static inline HRESULT ITaskSettings_put_XmlText(ITaskSettings* This,BSTR xml) {
2851 return This->lpVtbl->put_XmlText(This,xml);
2852}
2853static inline HRESULT ITaskSettings_get_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL *run) {
2854 return This->lpVtbl->get_RunOnlyIfNetworkAvailable(This,run);
2855}
2856static inline HRESULT ITaskSettings_put_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL run) {
2857 return This->lpVtbl->put_RunOnlyIfNetworkAvailable(This,run);
2858}
2859static inline HRESULT ITaskSettings_get_ExecutionTimeLimit(ITaskSettings* This,BSTR *limit) {
2860 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
2861}
2862static inline HRESULT ITaskSettings_put_ExecutionTimeLimit(ITaskSettings* This,BSTR limit) {
2863 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
2864}
2865static inline HRESULT ITaskSettings_get_Enabled(ITaskSettings* This,VARIANT_BOOL *enabled) {
2866 return This->lpVtbl->get_Enabled(This,enabled);
2867}
2868static inline HRESULT ITaskSettings_put_Enabled(ITaskSettings* This,VARIANT_BOOL enabled) {
2869 return This->lpVtbl->put_Enabled(This,enabled);
2870}
2871static inline HRESULT ITaskSettings_get_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR *delay) {
2872 return This->lpVtbl->get_DeleteExpiredTaskAfter(This,delay);
2873}
2874static inline HRESULT ITaskSettings_put_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR delay) {
2875 return This->lpVtbl->put_DeleteExpiredTaskAfter(This,delay);
2876}
2877static inline HRESULT ITaskSettings_get_Priority(ITaskSettings* This,INT *priority) {
2878 return This->lpVtbl->get_Priority(This,priority);
2879}
2880static inline HRESULT ITaskSettings_put_Priority(ITaskSettings* This,INT priority) {
2881 return This->lpVtbl->put_Priority(This,priority);
2882}
2883static inline HRESULT ITaskSettings_get_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY *level) {
2884 return This->lpVtbl->get_Compatibility(This,level);
2885}
2886static inline HRESULT ITaskSettings_put_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY level) {
2887 return This->lpVtbl->put_Compatibility(This,level);
2888}
2889static inline HRESULT ITaskSettings_get_Hidden(ITaskSettings* This,VARIANT_BOOL *hidden) {
2890 return This->lpVtbl->get_Hidden(This,hidden);
2891}
2892static inline HRESULT ITaskSettings_put_Hidden(ITaskSettings* This,VARIANT_BOOL hidden) {
2893 return This->lpVtbl->put_Hidden(This,hidden);
2894}
2895static inline HRESULT ITaskSettings_get_IdleSettings(ITaskSettings* This,IIdleSettings **settings) {
2896 return This->lpVtbl->get_IdleSettings(This,settings);
2897}
2898static inline HRESULT ITaskSettings_put_IdleSettings(ITaskSettings* This,IIdleSettings *settings) {
2899 return This->lpVtbl->put_IdleSettings(This,settings);
2900}
2901static inline HRESULT ITaskSettings_get_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL *run) {
2902 return This->lpVtbl->get_RunOnlyIfIdle(This,run);
2903}
2904static inline HRESULT ITaskSettings_put_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL run) {
2905 return This->lpVtbl->put_RunOnlyIfIdle(This,run);
2906}
2907static inline HRESULT ITaskSettings_get_WakeToRun(ITaskSettings* This,VARIANT_BOOL *wake) {
2908 return This->lpVtbl->get_WakeToRun(This,wake);
2909}
2910static inline HRESULT ITaskSettings_put_WakeToRun(ITaskSettings* This,VARIANT_BOOL wake) {
2911 return This->lpVtbl->put_WakeToRun(This,wake);
2912}
2913static inline HRESULT ITaskSettings_get_NetworkSettings(ITaskSettings* This,INetworkSettings **settings) {
2914 return This->lpVtbl->get_NetworkSettings(This,settings);
2915}
2916static inline HRESULT ITaskSettings_put_NetworkSettings(ITaskSettings* This,INetworkSettings *settings) {
2917 return This->lpVtbl->put_NetworkSettings(This,settings);
2918}
2919#endif
2920#endif
2921
2922#endif
2923
2924
2925#endif /* __ITaskSettings_INTERFACE_DEFINED__ */
2926
2927/*****************************************************************************
2928 * IIdleSettings interface
2929 */
2930#ifndef __IIdleSettings_INTERFACE_DEFINED__
2931#define __IIdleSettings_INTERFACE_DEFINED__
2932
2933DEFINE_GUID(IID_IIdleSettings, 0x84594461, 0x0053, 0x4342, 0xa8,0xfd, 0x08,0x8f,0xab,0xf1,0x1f,0x32);
2934#if defined(__cplusplus) && !defined(CINTERFACE)
2935MIDL_INTERFACE("84594461-0053-4342-a8fd-088fabf11f32")
2936IIdleSettings : public IDispatch
2937{
2938 virtual HRESULT STDMETHODCALLTYPE get_IdleDuration(
2939 BSTR *delay) = 0;
2940
2941 virtual HRESULT STDMETHODCALLTYPE put_IdleDuration(
2942 BSTR delay) = 0;
2943
2944 virtual HRESULT STDMETHODCALLTYPE get_WaitTimeout(
2945 BSTR *timeout) = 0;
2946
2947 virtual HRESULT STDMETHODCALLTYPE put_WaitTimeout(
2948 BSTR timeout) = 0;
2949
2950 virtual HRESULT STDMETHODCALLTYPE get_StopOnIdleEnd(
2951 VARIANT_BOOL *stop) = 0;
2952
2953 virtual HRESULT STDMETHODCALLTYPE put_StopOnIdleEnd(
2954 VARIANT_BOOL stop) = 0;
2955
2956 virtual HRESULT STDMETHODCALLTYPE get_RestartOnIdle(
2957 VARIANT_BOOL *restart) = 0;
2958
2959 virtual HRESULT STDMETHODCALLTYPE put_RestartOnIdle(
2960 VARIANT_BOOL restart) = 0;
2961
2962};
2963#ifdef __CRT_UUID_DECL
2964__CRT_UUID_DECL(IIdleSettings, 0x84594461, 0x0053, 0x4342, 0xa8,0xfd, 0x08,0x8f,0xab,0xf1,0x1f,0x32)
2965#endif
2966#else
2967typedef struct IIdleSettingsVtbl {
2968 BEGIN_INTERFACE
2969
2970 /*** IUnknown methods ***/
2971 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2972 IIdleSettings *This,
2973 REFIID riid,
2974 void **ppvObject);
2975
2976 ULONG (STDMETHODCALLTYPE *AddRef)(
2977 IIdleSettings *This);
2978
2979 ULONG (STDMETHODCALLTYPE *Release)(
2980 IIdleSettings *This);
2981
2982 /*** IDispatch methods ***/
2983 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2984 IIdleSettings *This,
2985 UINT *pctinfo);
2986
2987 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2988 IIdleSettings *This,
2989 UINT iTInfo,
2990 LCID lcid,
2991 ITypeInfo **ppTInfo);
2992
2993 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2994 IIdleSettings *This,
2995 REFIID riid,
2996 LPOLESTR *rgszNames,
2997 UINT cNames,
2998 LCID lcid,
2999 DISPID *rgDispId);
3000
3001 HRESULT (STDMETHODCALLTYPE *Invoke)(
3002 IIdleSettings *This,
3003 DISPID dispIdMember,
3004 REFIID riid,
3005 LCID lcid,
3006 WORD wFlags,
3007 DISPPARAMS *pDispParams,
3008 VARIANT *pVarResult,
3009 EXCEPINFO *pExcepInfo,
3010 UINT *puArgErr);
3011
3012 /*** IIdleSettings methods ***/
3013 HRESULT (STDMETHODCALLTYPE *get_IdleDuration)(
3014 IIdleSettings *This,
3015 BSTR *delay);
3016
3017 HRESULT (STDMETHODCALLTYPE *put_IdleDuration)(
3018 IIdleSettings *This,
3019 BSTR delay);
3020
3021 HRESULT (STDMETHODCALLTYPE *get_WaitTimeout)(
3022 IIdleSettings *This,
3023 BSTR *timeout);
3024
3025 HRESULT (STDMETHODCALLTYPE *put_WaitTimeout)(
3026 IIdleSettings *This,
3027 BSTR timeout);
3028
3029 HRESULT (STDMETHODCALLTYPE *get_StopOnIdleEnd)(
3030 IIdleSettings *This,
3031 VARIANT_BOOL *stop);
3032
3033 HRESULT (STDMETHODCALLTYPE *put_StopOnIdleEnd)(
3034 IIdleSettings *This,
3035 VARIANT_BOOL stop);
3036
3037 HRESULT (STDMETHODCALLTYPE *get_RestartOnIdle)(
3038 IIdleSettings *This,
3039 VARIANT_BOOL *restart);
3040
3041 HRESULT (STDMETHODCALLTYPE *put_RestartOnIdle)(
3042 IIdleSettings *This,
3043 VARIANT_BOOL restart);
3044
3045 END_INTERFACE
3046} IIdleSettingsVtbl;
3047
3048interface IIdleSettings {
3049 CONST_VTBL IIdleSettingsVtbl* lpVtbl;
3050};
3051
3052#ifdef COBJMACROS
3053#ifndef WIDL_C_INLINE_WRAPPERS
3054/*** IUnknown methods ***/
3055#define IIdleSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3056#define IIdleSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
3057#define IIdleSettings_Release(This) (This)->lpVtbl->Release(This)
3058/*** IDispatch methods ***/
3059#define IIdleSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3060#define IIdleSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3061#define IIdleSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3062#define IIdleSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3063/*** IIdleSettings methods ***/
3064#define IIdleSettings_get_IdleDuration(This,delay) (This)->lpVtbl->get_IdleDuration(This,delay)
3065#define IIdleSettings_put_IdleDuration(This,delay) (This)->lpVtbl->put_IdleDuration(This,delay)
3066#define IIdleSettings_get_WaitTimeout(This,timeout) (This)->lpVtbl->get_WaitTimeout(This,timeout)
3067#define IIdleSettings_put_WaitTimeout(This,timeout) (This)->lpVtbl->put_WaitTimeout(This,timeout)
3068#define IIdleSettings_get_StopOnIdleEnd(This,stop) (This)->lpVtbl->get_StopOnIdleEnd(This,stop)
3069#define IIdleSettings_put_StopOnIdleEnd(This,stop) (This)->lpVtbl->put_StopOnIdleEnd(This,stop)
3070#define IIdleSettings_get_RestartOnIdle(This,restart) (This)->lpVtbl->get_RestartOnIdle(This,restart)
3071#define IIdleSettings_put_RestartOnIdle(This,restart) (This)->lpVtbl->put_RestartOnIdle(This,restart)
3072#else
3073/*** IUnknown methods ***/
3074static inline HRESULT IIdleSettings_QueryInterface(IIdleSettings* This,REFIID riid,void **ppvObject) {
3075 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3076}
3077static inline ULONG IIdleSettings_AddRef(IIdleSettings* This) {
3078 return This->lpVtbl->AddRef(This);
3079}
3080static inline ULONG IIdleSettings_Release(IIdleSettings* This) {
3081 return This->lpVtbl->Release(This);
3082}
3083/*** IDispatch methods ***/
3084static inline HRESULT IIdleSettings_GetTypeInfoCount(IIdleSettings* This,UINT *pctinfo) {
3085 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3086}
3087static inline HRESULT IIdleSettings_GetTypeInfo(IIdleSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3088 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3089}
3090static inline HRESULT IIdleSettings_GetIDsOfNames(IIdleSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3091 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3092}
3093static inline HRESULT IIdleSettings_Invoke(IIdleSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3094 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3095}
3096/*** IIdleSettings methods ***/
3097static inline HRESULT IIdleSettings_get_IdleDuration(IIdleSettings* This,BSTR *delay) {
3098 return This->lpVtbl->get_IdleDuration(This,delay);
3099}
3100static inline HRESULT IIdleSettings_put_IdleDuration(IIdleSettings* This,BSTR delay) {
3101 return This->lpVtbl->put_IdleDuration(This,delay);
3102}
3103static inline HRESULT IIdleSettings_get_WaitTimeout(IIdleSettings* This,BSTR *timeout) {
3104 return This->lpVtbl->get_WaitTimeout(This,timeout);
3105}
3106static inline HRESULT IIdleSettings_put_WaitTimeout(IIdleSettings* This,BSTR timeout) {
3107 return This->lpVtbl->put_WaitTimeout(This,timeout);
3108}
3109static inline HRESULT IIdleSettings_get_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL *stop) {
3110 return This->lpVtbl->get_StopOnIdleEnd(This,stop);
3111}
3112static inline HRESULT IIdleSettings_put_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL stop) {
3113 return This->lpVtbl->put_StopOnIdleEnd(This,stop);
3114}
3115static inline HRESULT IIdleSettings_get_RestartOnIdle(IIdleSettings* This,VARIANT_BOOL *restart) {
3116 return This->lpVtbl->get_RestartOnIdle(This,restart);
3117}
3118static inline HRESULT IIdleSettings_put_RestartOnIdle(IIdleSettings* This,VARIANT_BOOL restart) {
3119 return This->lpVtbl->put_RestartOnIdle(This,restart);
3120}
3121#endif
3122#endif
3123
3124#endif
3125
3126
3127#endif /* __IIdleSettings_INTERFACE_DEFINED__ */
3128
3129/*****************************************************************************
3130 * IRunningTask interface
3131 */
3132#ifndef __IRunningTask_INTERFACE_DEFINED__
3133#define __IRunningTask_INTERFACE_DEFINED__
3134
3135DEFINE_GUID(IID_IRunningTask, 0x653758fb, 0x7b9a, 0x4f1e, 0xa4,0x71, 0xbe,0xeb,0x8e,0x9b,0x83,0x4e);
3136#if defined(__cplusplus) && !defined(CINTERFACE)
3137MIDL_INTERFACE("653758fb-7b9a-4f1e-a471-beeb8e9b834e")
3138IRunningTask : public IDispatch
3139{
3140 virtual HRESULT STDMETHODCALLTYPE get_Name(
3141 BSTR *name) = 0;
3142
3143 virtual HRESULT STDMETHODCALLTYPE get_InstanceGuid(
3144 BSTR *guid) = 0;
3145
3146 virtual HRESULT STDMETHODCALLTYPE get_Path(
3147 BSTR *path) = 0;
3148
3149 virtual HRESULT STDMETHODCALLTYPE get_State(
3150 TASK_STATE *state) = 0;
3151
3152 virtual HRESULT STDMETHODCALLTYPE get_CurrentAction(
3153 BSTR *name) = 0;
3154
3155 virtual HRESULT STDMETHODCALLTYPE Stop(
3156 ) = 0;
3157
3158 virtual HRESULT STDMETHODCALLTYPE Refresh(
3159 ) = 0;
3160
3161 virtual HRESULT STDMETHODCALLTYPE get_EnginePID(
3162 DWORD *pid) = 0;
3163
3164};
3165#ifdef __CRT_UUID_DECL
3166__CRT_UUID_DECL(IRunningTask, 0x653758fb, 0x7b9a, 0x4f1e, 0xa4,0x71, 0xbe,0xeb,0x8e,0x9b,0x83,0x4e)
3167#endif
3168#else
3169typedef struct IRunningTaskVtbl {
3170 BEGIN_INTERFACE
3171
3172 /*** IUnknown methods ***/
3173 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3174 IRunningTask *This,
3175 REFIID riid,
3176 void **ppvObject);
3177
3178 ULONG (STDMETHODCALLTYPE *AddRef)(
3179 IRunningTask *This);
3180
3181 ULONG (STDMETHODCALLTYPE *Release)(
3182 IRunningTask *This);
3183
3184 /*** IDispatch methods ***/
3185 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3186 IRunningTask *This,
3187 UINT *pctinfo);
3188
3189 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3190 IRunningTask *This,
3191 UINT iTInfo,
3192 LCID lcid,
3193 ITypeInfo **ppTInfo);
3194
3195 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3196 IRunningTask *This,
3197 REFIID riid,
3198 LPOLESTR *rgszNames,
3199 UINT cNames,
3200 LCID lcid,
3201 DISPID *rgDispId);
3202
3203 HRESULT (STDMETHODCALLTYPE *Invoke)(
3204 IRunningTask *This,
3205 DISPID dispIdMember,
3206 REFIID riid,
3207 LCID lcid,
3208 WORD wFlags,
3209 DISPPARAMS *pDispParams,
3210 VARIANT *pVarResult,
3211 EXCEPINFO *pExcepInfo,
3212 UINT *puArgErr);
3213
3214 /*** IRunningTask methods ***/
3215 HRESULT (STDMETHODCALLTYPE *get_Name)(
3216 IRunningTask *This,
3217 BSTR *name);
3218
3219 HRESULT (STDMETHODCALLTYPE *get_InstanceGuid)(
3220 IRunningTask *This,
3221 BSTR *guid);
3222
3223 HRESULT (STDMETHODCALLTYPE *get_Path)(
3224 IRunningTask *This,
3225 BSTR *path);
3226
3227 HRESULT (STDMETHODCALLTYPE *get_State)(
3228 IRunningTask *This,
3229 TASK_STATE *state);
3230
3231 HRESULT (STDMETHODCALLTYPE *get_CurrentAction)(
3232 IRunningTask *This,
3233 BSTR *name);
3234
3235 HRESULT (STDMETHODCALLTYPE *Stop)(
3236 IRunningTask *This);
3237
3238 HRESULT (STDMETHODCALLTYPE *Refresh)(
3239 IRunningTask *This);
3240
3241 HRESULT (STDMETHODCALLTYPE *get_EnginePID)(
3242 IRunningTask *This,
3243 DWORD *pid);
3244
3245 END_INTERFACE
3246} IRunningTaskVtbl;
3247
3248interface IRunningTask {
3249 CONST_VTBL IRunningTaskVtbl* lpVtbl;
3250};
3251
3252#ifdef COBJMACROS
3253#ifndef WIDL_C_INLINE_WRAPPERS
3254/*** IUnknown methods ***/
3255#define IRunningTask_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3256#define IRunningTask_AddRef(This) (This)->lpVtbl->AddRef(This)
3257#define IRunningTask_Release(This) (This)->lpVtbl->Release(This)
3258/*** IDispatch methods ***/
3259#define IRunningTask_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3260#define IRunningTask_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3261#define IRunningTask_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3262#define IRunningTask_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3263/*** IRunningTask methods ***/
3264#define IRunningTask_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
3265#define IRunningTask_get_InstanceGuid(This,guid) (This)->lpVtbl->get_InstanceGuid(This,guid)
3266#define IRunningTask_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
3267#define IRunningTask_get_State(This,state) (This)->lpVtbl->get_State(This,state)
3268#define IRunningTask_get_CurrentAction(This,name) (This)->lpVtbl->get_CurrentAction(This,name)
3269#define IRunningTask_Stop(This) (This)->lpVtbl->Stop(This)
3270#define IRunningTask_Refresh(This) (This)->lpVtbl->Refresh(This)
3271#define IRunningTask_get_EnginePID(This,pid) (This)->lpVtbl->get_EnginePID(This,pid)
3272#else
3273/*** IUnknown methods ***/
3274static inline HRESULT IRunningTask_QueryInterface(IRunningTask* This,REFIID riid,void **ppvObject) {
3275 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3276}
3277static inline ULONG IRunningTask_AddRef(IRunningTask* This) {
3278 return This->lpVtbl->AddRef(This);
3279}
3280static inline ULONG IRunningTask_Release(IRunningTask* This) {
3281 return This->lpVtbl->Release(This);
3282}
3283/*** IDispatch methods ***/
3284static inline HRESULT IRunningTask_GetTypeInfoCount(IRunningTask* This,UINT *pctinfo) {
3285 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3286}
3287static inline HRESULT IRunningTask_GetTypeInfo(IRunningTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3288 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3289}
3290static inline HRESULT IRunningTask_GetIDsOfNames(IRunningTask* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3291 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3292}
3293static inline HRESULT IRunningTask_Invoke(IRunningTask* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3294 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3295}
3296/*** IRunningTask methods ***/
3297static inline HRESULT IRunningTask_get_Name(IRunningTask* This,BSTR *name) {
3298 return This->lpVtbl->get_Name(This,name);
3299}
3300static inline HRESULT IRunningTask_get_InstanceGuid(IRunningTask* This,BSTR *guid) {
3301 return This->lpVtbl->get_InstanceGuid(This,guid);
3302}
3303static inline HRESULT IRunningTask_get_Path(IRunningTask* This,BSTR *path) {
3304 return This->lpVtbl->get_Path(This,path);
3305}
3306static inline HRESULT IRunningTask_get_State(IRunningTask* This,TASK_STATE *state) {
3307 return This->lpVtbl->get_State(This,state);
3308}
3309static inline HRESULT IRunningTask_get_CurrentAction(IRunningTask* This,BSTR *name) {
3310 return This->lpVtbl->get_CurrentAction(This,name);
3311}
3312static inline HRESULT IRunningTask_Stop(IRunningTask* This) {
3313 return This->lpVtbl->Stop(This);
3314}
3315static inline HRESULT IRunningTask_Refresh(IRunningTask* This) {
3316 return This->lpVtbl->Refresh(This);
3317}
3318static inline HRESULT IRunningTask_get_EnginePID(IRunningTask* This,DWORD *pid) {
3319 return This->lpVtbl->get_EnginePID(This,pid);
3320}
3321#endif
3322#endif
3323
3324#endif
3325
3326
3327#endif /* __IRunningTask_INTERFACE_DEFINED__ */
3328
3329/*****************************************************************************
3330 * IRunningTaskCollection interface
3331 */
3332#ifndef __IRunningTaskCollection_INTERFACE_DEFINED__
3333#define __IRunningTaskCollection_INTERFACE_DEFINED__
3334
3335DEFINE_GUID(IID_IRunningTaskCollection, 0x6a67614b, 0x6828, 0x4fec, 0xaa,0x54, 0x6d,0x52,0xe8,0xf1,0xf2,0xdb);
3336#if defined(__cplusplus) && !defined(CINTERFACE)
3337MIDL_INTERFACE("6a67614b-6828-4fec-aa54-6d52e8f1f2db")
3338IRunningTaskCollection : public IDispatch
3339{
3340 virtual HRESULT STDMETHODCALLTYPE get_Count(
3341 LONG *count) = 0;
3342
3343 virtual HRESULT STDMETHODCALLTYPE get_Item(
3344 VARIANT index,
3345 IRunningTask **task) = 0;
3346
3347 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
3348 IUnknown **penum) = 0;
3349
3350};
3351#ifdef __CRT_UUID_DECL
3352__CRT_UUID_DECL(IRunningTaskCollection, 0x6a67614b, 0x6828, 0x4fec, 0xaa,0x54, 0x6d,0x52,0xe8,0xf1,0xf2,0xdb)
3353#endif
3354#else
3355typedef struct IRunningTaskCollectionVtbl {
3356 BEGIN_INTERFACE
3357
3358 /*** IUnknown methods ***/
3359 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3360 IRunningTaskCollection *This,
3361 REFIID riid,
3362 void **ppvObject);
3363
3364 ULONG (STDMETHODCALLTYPE *AddRef)(
3365 IRunningTaskCollection *This);
3366
3367 ULONG (STDMETHODCALLTYPE *Release)(
3368 IRunningTaskCollection *This);
3369
3370 /*** IDispatch methods ***/
3371 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3372 IRunningTaskCollection *This,
3373 UINT *pctinfo);
3374
3375 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3376 IRunningTaskCollection *This,
3377 UINT iTInfo,
3378 LCID lcid,
3379 ITypeInfo **ppTInfo);
3380
3381 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3382 IRunningTaskCollection *This,
3383 REFIID riid,
3384 LPOLESTR *rgszNames,
3385 UINT cNames,
3386 LCID lcid,
3387 DISPID *rgDispId);
3388
3389 HRESULT (STDMETHODCALLTYPE *Invoke)(
3390 IRunningTaskCollection *This,
3391 DISPID dispIdMember,
3392 REFIID riid,
3393 LCID lcid,
3394 WORD wFlags,
3395 DISPPARAMS *pDispParams,
3396 VARIANT *pVarResult,
3397 EXCEPINFO *pExcepInfo,
3398 UINT *puArgErr);
3399
3400 /*** IRunningTaskCollection methods ***/
3401 HRESULT (STDMETHODCALLTYPE *get_Count)(
3402 IRunningTaskCollection *This,
3403 LONG *count);
3404
3405 HRESULT (STDMETHODCALLTYPE *get_Item)(
3406 IRunningTaskCollection *This,
3407 VARIANT index,
3408 IRunningTask **task);
3409
3410 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
3411 IRunningTaskCollection *This,
3412 IUnknown **penum);
3413
3414 END_INTERFACE
3415} IRunningTaskCollectionVtbl;
3416
3417interface IRunningTaskCollection {
3418 CONST_VTBL IRunningTaskCollectionVtbl* lpVtbl;
3419};
3420
3421#ifdef COBJMACROS
3422#ifndef WIDL_C_INLINE_WRAPPERS
3423/*** IUnknown methods ***/
3424#define IRunningTaskCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3425#define IRunningTaskCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
3426#define IRunningTaskCollection_Release(This) (This)->lpVtbl->Release(This)
3427/*** IDispatch methods ***/
3428#define IRunningTaskCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3429#define IRunningTaskCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3430#define IRunningTaskCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3431#define IRunningTaskCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3432/*** IRunningTaskCollection methods ***/
3433#define IRunningTaskCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
3434#define IRunningTaskCollection_get_Item(This,index,task) (This)->lpVtbl->get_Item(This,index,task)
3435#define IRunningTaskCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
3436#else
3437/*** IUnknown methods ***/
3438static inline HRESULT IRunningTaskCollection_QueryInterface(IRunningTaskCollection* This,REFIID riid,void **ppvObject) {
3439 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3440}
3441static inline ULONG IRunningTaskCollection_AddRef(IRunningTaskCollection* This) {
3442 return This->lpVtbl->AddRef(This);
3443}
3444static inline ULONG IRunningTaskCollection_Release(IRunningTaskCollection* This) {
3445 return This->lpVtbl->Release(This);
3446}
3447/*** IDispatch methods ***/
3448static inline HRESULT IRunningTaskCollection_GetTypeInfoCount(IRunningTaskCollection* This,UINT *pctinfo) {
3449 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3450}
3451static inline HRESULT IRunningTaskCollection_GetTypeInfo(IRunningTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3452 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3453}
3454static inline HRESULT IRunningTaskCollection_GetIDsOfNames(IRunningTaskCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3455 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3456}
3457static inline HRESULT IRunningTaskCollection_Invoke(IRunningTaskCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3458 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3459}
3460/*** IRunningTaskCollection methods ***/
3461static inline HRESULT IRunningTaskCollection_get_Count(IRunningTaskCollection* This,LONG *count) {
3462 return This->lpVtbl->get_Count(This,count);
3463}
3464static inline HRESULT IRunningTaskCollection_get_Item(IRunningTaskCollection* This,VARIANT index,IRunningTask **task) {
3465 return This->lpVtbl->get_Item(This,index,task);
3466}
3467static inline HRESULT IRunningTaskCollection_get__NewEnum(IRunningTaskCollection* This,IUnknown **penum) {
3468 return This->lpVtbl->get__NewEnum(This,penum);
3469}
3470#endif
3471#endif
3472
3473#endif
3474
3475
3476#endif /* __IRunningTaskCollection_INTERFACE_DEFINED__ */
3477
3478/*****************************************************************************
3479 * ITaskNamedValuePair interface
3480 */
3481#ifndef __ITaskNamedValuePair_INTERFACE_DEFINED__
3482#define __ITaskNamedValuePair_INTERFACE_DEFINED__
3483
3484DEFINE_GUID(IID_ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21);
3485#if defined(__cplusplus) && !defined(CINTERFACE)
3486MIDL_INTERFACE("39038068-2b46-4afd-8662-7bb6f868d221")
3487ITaskNamedValuePair : public IDispatch
3488{
3489 virtual HRESULT STDMETHODCALLTYPE get_Name(
3490 BSTR *pName) = 0;
3491
3492 virtual HRESULT STDMETHODCALLTYPE put_Name(
3493 BSTR name) = 0;
3494
3495 virtual HRESULT STDMETHODCALLTYPE get_Value(
3496 BSTR *pValue) = 0;
3497
3498 virtual HRESULT STDMETHODCALLTYPE put_Value(
3499 BSTR value) = 0;
3500
3501};
3502#ifdef __CRT_UUID_DECL
3503__CRT_UUID_DECL(ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21)
3504#endif
3505#else
3506typedef struct ITaskNamedValuePairVtbl {
3507 BEGIN_INTERFACE
3508
3509 /*** IUnknown methods ***/
3510 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3511 ITaskNamedValuePair *This,
3512 REFIID riid,
3513 void **ppvObject);
3514
3515 ULONG (STDMETHODCALLTYPE *AddRef)(
3516 ITaskNamedValuePair *This);
3517
3518 ULONG (STDMETHODCALLTYPE *Release)(
3519 ITaskNamedValuePair *This);
3520
3521 /*** IDispatch methods ***/
3522 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3523 ITaskNamedValuePair *This,
3524 UINT *pctinfo);
3525
3526 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3527 ITaskNamedValuePair *This,
3528 UINT iTInfo,
3529 LCID lcid,
3530 ITypeInfo **ppTInfo);
3531
3532 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3533 ITaskNamedValuePair *This,
3534 REFIID riid,
3535 LPOLESTR *rgszNames,
3536 UINT cNames,
3537 LCID lcid,
3538 DISPID *rgDispId);
3539
3540 HRESULT (STDMETHODCALLTYPE *Invoke)(
3541 ITaskNamedValuePair *This,
3542 DISPID dispIdMember,
3543 REFIID riid,
3544 LCID lcid,
3545 WORD wFlags,
3546 DISPPARAMS *pDispParams,
3547 VARIANT *pVarResult,
3548 EXCEPINFO *pExcepInfo,
3549 UINT *puArgErr);
3550
3551 /*** ITaskNamedValuePair methods ***/
3552 HRESULT (STDMETHODCALLTYPE *get_Name)(
3553 ITaskNamedValuePair *This,
3554 BSTR *pName);
3555
3556 HRESULT (STDMETHODCALLTYPE *put_Name)(
3557 ITaskNamedValuePair *This,
3558 BSTR name);
3559
3560 HRESULT (STDMETHODCALLTYPE *get_Value)(
3561 ITaskNamedValuePair *This,
3562 BSTR *pValue);
3563
3564 HRESULT (STDMETHODCALLTYPE *put_Value)(
3565 ITaskNamedValuePair *This,
3566 BSTR value);
3567
3568 END_INTERFACE
3569} ITaskNamedValuePairVtbl;
3570
3571interface ITaskNamedValuePair {
3572 CONST_VTBL ITaskNamedValuePairVtbl* lpVtbl;
3573};
3574
3575#ifdef COBJMACROS
3576#ifndef WIDL_C_INLINE_WRAPPERS
3577/*** IUnknown methods ***/
3578#define ITaskNamedValuePair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3579#define ITaskNamedValuePair_AddRef(This) (This)->lpVtbl->AddRef(This)
3580#define ITaskNamedValuePair_Release(This) (This)->lpVtbl->Release(This)
3581/*** IDispatch methods ***/
3582#define ITaskNamedValuePair_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3583#define ITaskNamedValuePair_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3584#define ITaskNamedValuePair_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3585#define ITaskNamedValuePair_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3586/*** ITaskNamedValuePair methods ***/
3587#define ITaskNamedValuePair_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName)
3588#define ITaskNamedValuePair_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
3589#define ITaskNamedValuePair_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue)
3590#define ITaskNamedValuePair_put_Value(This,value) (This)->lpVtbl->put_Value(This,value)
3591#else
3592/*** IUnknown methods ***/
3593static inline HRESULT ITaskNamedValuePair_QueryInterface(ITaskNamedValuePair* This,REFIID riid,void **ppvObject) {
3594 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3595}
3596static inline ULONG ITaskNamedValuePair_AddRef(ITaskNamedValuePair* This) {
3597 return This->lpVtbl->AddRef(This);
3598}
3599static inline ULONG ITaskNamedValuePair_Release(ITaskNamedValuePair* This) {
3600 return This->lpVtbl->Release(This);
3601}
3602/*** IDispatch methods ***/
3603static inline HRESULT ITaskNamedValuePair_GetTypeInfoCount(ITaskNamedValuePair* This,UINT *pctinfo) {
3604 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3605}
3606static inline HRESULT ITaskNamedValuePair_GetTypeInfo(ITaskNamedValuePair* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3607 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3608}
3609static inline HRESULT ITaskNamedValuePair_GetIDsOfNames(ITaskNamedValuePair* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3610 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3611}
3612static inline HRESULT ITaskNamedValuePair_Invoke(ITaskNamedValuePair* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3613 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3614}
3615/*** ITaskNamedValuePair methods ***/
3616static inline HRESULT ITaskNamedValuePair_get_Name(ITaskNamedValuePair* This,BSTR *pName) {
3617 return This->lpVtbl->get_Name(This,pName);
3618}
3619static inline HRESULT ITaskNamedValuePair_put_Name(ITaskNamedValuePair* This,BSTR name) {
3620 return This->lpVtbl->put_Name(This,name);
3621}
3622static inline HRESULT ITaskNamedValuePair_get_Value(ITaskNamedValuePair* This,BSTR *pValue) {
3623 return This->lpVtbl->get_Value(This,pValue);
3624}
3625static inline HRESULT ITaskNamedValuePair_put_Value(ITaskNamedValuePair* This,BSTR value) {
3626 return This->lpVtbl->put_Value(This,value);
3627}
3628#endif
3629#endif
3630
3631#endif
3632
3633
3634#endif /* __ITaskNamedValuePair_INTERFACE_DEFINED__ */
3635
3636/*****************************************************************************
3637 * ITaskNamedValueCollection interface
3638 */
3639#ifndef __ITaskNamedValueCollection_INTERFACE_DEFINED__
3640#define __ITaskNamedValueCollection_INTERFACE_DEFINED__
3641
3642DEFINE_GUID(IID_ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d);
3643#if defined(__cplusplus) && !defined(CINTERFACE)
3644MIDL_INTERFACE("b4ef826b-63c3-46e4-a504-ef69e4f7ea4d")
3645ITaskNamedValueCollection : public IDispatch
3646{
3647 virtual HRESULT STDMETHODCALLTYPE get_Count(
3648 LONG *count) = 0;
3649
3650 virtual HRESULT STDMETHODCALLTYPE get_Item(
3651 VARIANT index,
3652 ITaskNamedValuePair **pair) = 0;
3653
3654 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
3655 IUnknown **penum) = 0;
3656
3657 virtual HRESULT STDMETHODCALLTYPE Create(
3658 BSTR name,
3659 BSTR value,
3660 ITaskNamedValuePair **pair) = 0;
3661
3662 virtual HRESULT STDMETHODCALLTYPE Remove(
3663 LONG index) = 0;
3664
3665 virtual HRESULT STDMETHODCALLTYPE Clear(
3666 ) = 0;
3667
3668};
3669#ifdef __CRT_UUID_DECL
3670__CRT_UUID_DECL(ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d)
3671#endif
3672#else
3673typedef struct ITaskNamedValueCollectionVtbl {
3674 BEGIN_INTERFACE
3675
3676 /*** IUnknown methods ***/
3677 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3678 ITaskNamedValueCollection *This,
3679 REFIID riid,
3680 void **ppvObject);
3681
3682 ULONG (STDMETHODCALLTYPE *AddRef)(
3683 ITaskNamedValueCollection *This);
3684
3685 ULONG (STDMETHODCALLTYPE *Release)(
3686 ITaskNamedValueCollection *This);
3687
3688 /*** IDispatch methods ***/
3689 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3690 ITaskNamedValueCollection *This,
3691 UINT *pctinfo);
3692
3693 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3694 ITaskNamedValueCollection *This,
3695 UINT iTInfo,
3696 LCID lcid,
3697 ITypeInfo **ppTInfo);
3698
3699 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3700 ITaskNamedValueCollection *This,
3701 REFIID riid,
3702 LPOLESTR *rgszNames,
3703 UINT cNames,
3704 LCID lcid,
3705 DISPID *rgDispId);
3706
3707 HRESULT (STDMETHODCALLTYPE *Invoke)(
3708 ITaskNamedValueCollection *This,
3709 DISPID dispIdMember,
3710 REFIID riid,
3711 LCID lcid,
3712 WORD wFlags,
3713 DISPPARAMS *pDispParams,
3714 VARIANT *pVarResult,
3715 EXCEPINFO *pExcepInfo,
3716 UINT *puArgErr);
3717
3718 /*** ITaskNamedValueCollection methods ***/
3719 HRESULT (STDMETHODCALLTYPE *get_Count)(
3720 ITaskNamedValueCollection *This,
3721 LONG *count);
3722
3723 HRESULT (STDMETHODCALLTYPE *get_Item)(
3724 ITaskNamedValueCollection *This,
3725 VARIANT index,
3726 ITaskNamedValuePair **pair);
3727
3728 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
3729 ITaskNamedValueCollection *This,
3730 IUnknown **penum);
3731
3732 HRESULT (STDMETHODCALLTYPE *Create)(
3733 ITaskNamedValueCollection *This,
3734 BSTR name,
3735 BSTR value,
3736 ITaskNamedValuePair **pair);
3737
3738 HRESULT (STDMETHODCALLTYPE *Remove)(
3739 ITaskNamedValueCollection *This,
3740 LONG index);
3741
3742 HRESULT (STDMETHODCALLTYPE *Clear)(
3743 ITaskNamedValueCollection *This);
3744
3745 END_INTERFACE
3746} ITaskNamedValueCollectionVtbl;
3747
3748interface ITaskNamedValueCollection {
3749 CONST_VTBL ITaskNamedValueCollectionVtbl* lpVtbl;
3750};
3751
3752#ifdef COBJMACROS
3753#ifndef WIDL_C_INLINE_WRAPPERS
3754/*** IUnknown methods ***/
3755#define ITaskNamedValueCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3756#define ITaskNamedValueCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
3757#define ITaskNamedValueCollection_Release(This) (This)->lpVtbl->Release(This)
3758/*** IDispatch methods ***/
3759#define ITaskNamedValueCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3760#define ITaskNamedValueCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3761#define ITaskNamedValueCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3762#define ITaskNamedValueCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3763/*** ITaskNamedValueCollection methods ***/
3764#define ITaskNamedValueCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
3765#define ITaskNamedValueCollection_get_Item(This,index,pair) (This)->lpVtbl->get_Item(This,index,pair)
3766#define ITaskNamedValueCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
3767#define ITaskNamedValueCollection_Create(This,name,value,pair) (This)->lpVtbl->Create(This,name,value,pair)
3768#define ITaskNamedValueCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
3769#define ITaskNamedValueCollection_Clear(This) (This)->lpVtbl->Clear(This)
3770#else
3771/*** IUnknown methods ***/
3772static inline HRESULT ITaskNamedValueCollection_QueryInterface(ITaskNamedValueCollection* This,REFIID riid,void **ppvObject) {
3773 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3774}
3775static inline ULONG ITaskNamedValueCollection_AddRef(ITaskNamedValueCollection* This) {
3776 return This->lpVtbl->AddRef(This);
3777}
3778static inline ULONG ITaskNamedValueCollection_Release(ITaskNamedValueCollection* This) {
3779 return This->lpVtbl->Release(This);
3780}
3781/*** IDispatch methods ***/
3782static inline HRESULT ITaskNamedValueCollection_GetTypeInfoCount(ITaskNamedValueCollection* This,UINT *pctinfo) {
3783 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3784}
3785static inline HRESULT ITaskNamedValueCollection_GetTypeInfo(ITaskNamedValueCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3786 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3787}
3788static inline HRESULT ITaskNamedValueCollection_GetIDsOfNames(ITaskNamedValueCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3789 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3790}
3791static inline HRESULT ITaskNamedValueCollection_Invoke(ITaskNamedValueCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3792 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3793}
3794/*** ITaskNamedValueCollection methods ***/
3795static inline HRESULT ITaskNamedValueCollection_get_Count(ITaskNamedValueCollection* This,LONG *count) {
3796 return This->lpVtbl->get_Count(This,count);
3797}
3798static inline HRESULT ITaskNamedValueCollection_get_Item(ITaskNamedValueCollection* This,VARIANT index,ITaskNamedValuePair **pair) {
3799 return This->lpVtbl->get_Item(This,index,pair);
3800}
3801static inline HRESULT ITaskNamedValueCollection_get__NewEnum(ITaskNamedValueCollection* This,IUnknown **penum) {
3802 return This->lpVtbl->get__NewEnum(This,penum);
3803}
3804static inline HRESULT ITaskNamedValueCollection_Create(ITaskNamedValueCollection* This,BSTR name,BSTR value,ITaskNamedValuePair **pair) {
3805 return This->lpVtbl->Create(This,name,value,pair);
3806}
3807static inline HRESULT ITaskNamedValueCollection_Remove(ITaskNamedValueCollection* This,LONG index) {
3808 return This->lpVtbl->Remove(This,index);
3809}
3810static inline HRESULT ITaskNamedValueCollection_Clear(ITaskNamedValueCollection* This) {
3811 return This->lpVtbl->Clear(This);
3812}
3813#endif
3814#endif
3815
3816#endif
3817
3818
3819#endif /* __ITaskNamedValueCollection_INTERFACE_DEFINED__ */
3820
3821/*****************************************************************************
3822 * ITrigger interface
3823 */
3824#ifndef __ITrigger_INTERFACE_DEFINED__
3825#define __ITrigger_INTERFACE_DEFINED__
3826
3827DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3);
3828#if defined(__cplusplus) && !defined(CINTERFACE)
3829MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3")
3830ITrigger : public IDispatch
3831{
3832 virtual HRESULT STDMETHODCALLTYPE get_Type(
3833 TASK_TRIGGER_TYPE2 *type) = 0;
3834
3835 virtual HRESULT STDMETHODCALLTYPE get_Id(
3836 BSTR *id) = 0;
3837
3838 virtual HRESULT STDMETHODCALLTYPE put_Id(
3839 BSTR id) = 0;
3840
3841 virtual HRESULT STDMETHODCALLTYPE get_Repetition(
3842 IRepetitionPattern **repeat) = 0;
3843
3844 virtual HRESULT STDMETHODCALLTYPE put_Repetition(
3845 IRepetitionPattern *repeat) = 0;
3846
3847 virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit(
3848 BSTR *limit) = 0;
3849
3850 virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit(
3851 BSTR limit) = 0;
3852
3853 virtual HRESULT STDMETHODCALLTYPE get_StartBoundary(
3854 BSTR *start) = 0;
3855
3856 virtual HRESULT STDMETHODCALLTYPE put_StartBoundary(
3857 BSTR start) = 0;
3858
3859 virtual HRESULT STDMETHODCALLTYPE get_EndBoundary(
3860 BSTR *end) = 0;
3861
3862 virtual HRESULT STDMETHODCALLTYPE put_EndBoundary(
3863 BSTR end) = 0;
3864
3865 virtual HRESULT STDMETHODCALLTYPE get_Enabled(
3866 VARIANT_BOOL *enabled) = 0;
3867
3868 virtual HRESULT STDMETHODCALLTYPE put_Enabled(
3869 VARIANT_BOOL enabled) = 0;
3870
3871};
3872#ifdef __CRT_UUID_DECL
3873__CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3)
3874#endif
3875#else
3876typedef struct ITriggerVtbl {
3877 BEGIN_INTERFACE
3878
3879 /*** IUnknown methods ***/
3880 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3881 ITrigger *This,
3882 REFIID riid,
3883 void **ppvObject);
3884
3885 ULONG (STDMETHODCALLTYPE *AddRef)(
3886 ITrigger *This);
3887
3888 ULONG (STDMETHODCALLTYPE *Release)(
3889 ITrigger *This);
3890
3891 /*** IDispatch methods ***/
3892 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3893 ITrigger *This,
3894 UINT *pctinfo);
3895
3896 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3897 ITrigger *This,
3898 UINT iTInfo,
3899 LCID lcid,
3900 ITypeInfo **ppTInfo);
3901
3902 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3903 ITrigger *This,
3904 REFIID riid,
3905 LPOLESTR *rgszNames,
3906 UINT cNames,
3907 LCID lcid,
3908 DISPID *rgDispId);
3909
3910 HRESULT (STDMETHODCALLTYPE *Invoke)(
3911 ITrigger *This,
3912 DISPID dispIdMember,
3913 REFIID riid,
3914 LCID lcid,
3915 WORD wFlags,
3916 DISPPARAMS *pDispParams,
3917 VARIANT *pVarResult,
3918 EXCEPINFO *pExcepInfo,
3919 UINT *puArgErr);
3920
3921 /*** ITrigger methods ***/
3922 HRESULT (STDMETHODCALLTYPE *get_Type)(
3923 ITrigger *This,
3924 TASK_TRIGGER_TYPE2 *type);
3925
3926 HRESULT (STDMETHODCALLTYPE *get_Id)(
3927 ITrigger *This,
3928 BSTR *id);
3929
3930 HRESULT (STDMETHODCALLTYPE *put_Id)(
3931 ITrigger *This,
3932 BSTR id);
3933
3934 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
3935 ITrigger *This,
3936 IRepetitionPattern **repeat);
3937
3938 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
3939 ITrigger *This,
3940 IRepetitionPattern *repeat);
3941
3942 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
3943 ITrigger *This,
3944 BSTR *limit);
3945
3946 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
3947 ITrigger *This,
3948 BSTR limit);
3949
3950 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
3951 ITrigger *This,
3952 BSTR *start);
3953
3954 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
3955 ITrigger *This,
3956 BSTR start);
3957
3958 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
3959 ITrigger *This,
3960 BSTR *end);
3961
3962 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
3963 ITrigger *This,
3964 BSTR end);
3965
3966 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
3967 ITrigger *This,
3968 VARIANT_BOOL *enabled);
3969
3970 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
3971 ITrigger *This,
3972 VARIANT_BOOL enabled);
3973
3974 END_INTERFACE
3975} ITriggerVtbl;
3976
3977interface ITrigger {
3978 CONST_VTBL ITriggerVtbl* lpVtbl;
3979};
3980
3981#ifdef COBJMACROS
3982#ifndef WIDL_C_INLINE_WRAPPERS
3983/*** IUnknown methods ***/
3984#define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3985#define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
3986#define ITrigger_Release(This) (This)->lpVtbl->Release(This)
3987/*** IDispatch methods ***/
3988#define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3989#define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3990#define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3991#define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3992/*** ITrigger methods ***/
3993#define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
3994#define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
3995#define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
3996#define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
3997#define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
3998#define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
3999#define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
4000#define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
4001#define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
4002#define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
4003#define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
4004#define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
4005#define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
4006#else
4007/*** IUnknown methods ***/
4008static inline HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) {
4009 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4010}
4011static inline ULONG ITrigger_AddRef(ITrigger* This) {
4012 return This->lpVtbl->AddRef(This);
4013}
4014static inline ULONG ITrigger_Release(ITrigger* This) {
4015 return This->lpVtbl->Release(This);
4016}
4017/*** IDispatch methods ***/
4018static inline HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) {
4019 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4020}
4021static inline HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4022 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4023}
4024static inline HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4025 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4026}
4027static inline HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4028 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4029}
4030/*** ITrigger methods ***/
4031static inline HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) {
4032 return This->lpVtbl->get_Type(This,type);
4033}
4034static inline HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) {
4035 return This->lpVtbl->get_Id(This,id);
4036}
4037static inline HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) {
4038 return This->lpVtbl->put_Id(This,id);
4039}
4040static inline HRESULT ITrigger_get_Repetition(ITrigger* This,IRepetitionPattern **repeat) {
4041 return This->lpVtbl->get_Repetition(This,repeat);
4042}
4043static inline HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) {
4044 return This->lpVtbl->put_Repetition(This,repeat);
4045}
4046static inline HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) {
4047 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
4048}
4049static inline HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) {
4050 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
4051}
4052static inline HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) {
4053 return This->lpVtbl->get_StartBoundary(This,start);
4054}
4055static inline HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) {
4056 return This->lpVtbl->put_StartBoundary(This,start);
4057}
4058static inline HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) {
4059 return This->lpVtbl->get_EndBoundary(This,end);
4060}
4061static inline HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) {
4062 return This->lpVtbl->put_EndBoundary(This,end);
4063}
4064static inline HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) {
4065 return This->lpVtbl->get_Enabled(This,enabled);
4066}
4067static inline HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) {
4068 return This->lpVtbl->put_Enabled(This,enabled);
4069}
4070#endif
4071#endif
4072
4073#endif
4074
4075
4076#endif /* __ITrigger_INTERFACE_DEFINED__ */
4077
4078/*****************************************************************************
4079 * IIdleTrigger interface
4080 */
4081#ifndef __IIdleTrigger_INTERFACE_DEFINED__
4082#define __IIdleTrigger_INTERFACE_DEFINED__
4083
4084DEFINE_GUID(IID_IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3);
4085#if defined(__cplusplus) && !defined(CINTERFACE)
4086MIDL_INTERFACE("d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3")
4087IIdleTrigger : public ITrigger
4088{
4089};
4090#ifdef __CRT_UUID_DECL
4091__CRT_UUID_DECL(IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3)
4092#endif
4093#else
4094typedef struct IIdleTriggerVtbl {
4095 BEGIN_INTERFACE
4096
4097 /*** IUnknown methods ***/
4098 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4099 IIdleTrigger *This,
4100 REFIID riid,
4101 void **ppvObject);
4102
4103 ULONG (STDMETHODCALLTYPE *AddRef)(
4104 IIdleTrigger *This);
4105
4106 ULONG (STDMETHODCALLTYPE *Release)(
4107 IIdleTrigger *This);
4108
4109 /*** IDispatch methods ***/
4110 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4111 IIdleTrigger *This,
4112 UINT *pctinfo);
4113
4114 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4115 IIdleTrigger *This,
4116 UINT iTInfo,
4117 LCID lcid,
4118 ITypeInfo **ppTInfo);
4119
4120 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4121 IIdleTrigger *This,
4122 REFIID riid,
4123 LPOLESTR *rgszNames,
4124 UINT cNames,
4125 LCID lcid,
4126 DISPID *rgDispId);
4127
4128 HRESULT (STDMETHODCALLTYPE *Invoke)(
4129 IIdleTrigger *This,
4130 DISPID dispIdMember,
4131 REFIID riid,
4132 LCID lcid,
4133 WORD wFlags,
4134 DISPPARAMS *pDispParams,
4135 VARIANT *pVarResult,
4136 EXCEPINFO *pExcepInfo,
4137 UINT *puArgErr);
4138
4139 /*** ITrigger methods ***/
4140 HRESULT (STDMETHODCALLTYPE *get_Type)(
4141 IIdleTrigger *This,
4142 TASK_TRIGGER_TYPE2 *type);
4143
4144 HRESULT (STDMETHODCALLTYPE *get_Id)(
4145 IIdleTrigger *This,
4146 BSTR *id);
4147
4148 HRESULT (STDMETHODCALLTYPE *put_Id)(
4149 IIdleTrigger *This,
4150 BSTR id);
4151
4152 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
4153 IIdleTrigger *This,
4154 IRepetitionPattern **repeat);
4155
4156 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
4157 IIdleTrigger *This,
4158 IRepetitionPattern *repeat);
4159
4160 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
4161 IIdleTrigger *This,
4162 BSTR *limit);
4163
4164 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
4165 IIdleTrigger *This,
4166 BSTR limit);
4167
4168 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
4169 IIdleTrigger *This,
4170 BSTR *start);
4171
4172 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
4173 IIdleTrigger *This,
4174 BSTR start);
4175
4176 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
4177 IIdleTrigger *This,
4178 BSTR *end);
4179
4180 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
4181 IIdleTrigger *This,
4182 BSTR end);
4183
4184 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
4185 IIdleTrigger *This,
4186 VARIANT_BOOL *enabled);
4187
4188 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
4189 IIdleTrigger *This,
4190 VARIANT_BOOL enabled);
4191
4192 END_INTERFACE
4193} IIdleTriggerVtbl;
4194
4195interface IIdleTrigger {
4196 CONST_VTBL IIdleTriggerVtbl* lpVtbl;
4197};
4198
4199#ifdef COBJMACROS
4200#ifndef WIDL_C_INLINE_WRAPPERS
4201/*** IUnknown methods ***/
4202#define IIdleTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4203#define IIdleTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
4204#define IIdleTrigger_Release(This) (This)->lpVtbl->Release(This)
4205/*** IDispatch methods ***/
4206#define IIdleTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4207#define IIdleTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4208#define IIdleTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4209#define IIdleTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4210/*** ITrigger methods ***/
4211#define IIdleTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
4212#define IIdleTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
4213#define IIdleTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
4214#define IIdleTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
4215#define IIdleTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
4216#define IIdleTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
4217#define IIdleTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
4218#define IIdleTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
4219#define IIdleTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
4220#define IIdleTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
4221#define IIdleTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
4222#define IIdleTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
4223#define IIdleTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
4224#else
4225/*** IUnknown methods ***/
4226static inline HRESULT IIdleTrigger_QueryInterface(IIdleTrigger* This,REFIID riid,void **ppvObject) {
4227 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4228}
4229static inline ULONG IIdleTrigger_AddRef(IIdleTrigger* This) {
4230 return This->lpVtbl->AddRef(This);
4231}
4232static inline ULONG IIdleTrigger_Release(IIdleTrigger* This) {
4233 return This->lpVtbl->Release(This);
4234}
4235/*** IDispatch methods ***/
4236static inline HRESULT IIdleTrigger_GetTypeInfoCount(IIdleTrigger* This,UINT *pctinfo) {
4237 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4238}
4239static inline HRESULT IIdleTrigger_GetTypeInfo(IIdleTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4240 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4241}
4242static inline HRESULT IIdleTrigger_GetIDsOfNames(IIdleTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4243 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4244}
4245static inline HRESULT IIdleTrigger_Invoke(IIdleTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4246 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4247}
4248/*** ITrigger methods ***/
4249static inline HRESULT IIdleTrigger_get_Type(IIdleTrigger* This,TASK_TRIGGER_TYPE2 *type) {
4250 return This->lpVtbl->get_Type(This,type);
4251}
4252static inline HRESULT IIdleTrigger_get_Id(IIdleTrigger* This,BSTR *id) {
4253 return This->lpVtbl->get_Id(This,id);
4254}
4255static inline HRESULT IIdleTrigger_put_Id(IIdleTrigger* This,BSTR id) {
4256 return This->lpVtbl->put_Id(This,id);
4257}
4258static inline HRESULT IIdleTrigger_get_Repetition(IIdleTrigger* This,IRepetitionPattern **repeat) {
4259 return This->lpVtbl->get_Repetition(This,repeat);
4260}
4261static inline HRESULT IIdleTrigger_put_Repetition(IIdleTrigger* This,IRepetitionPattern *repeat) {
4262 return This->lpVtbl->put_Repetition(This,repeat);
4263}
4264static inline HRESULT IIdleTrigger_get_ExecutionTimeLimit(IIdleTrigger* This,BSTR *limit) {
4265 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
4266}
4267static inline HRESULT IIdleTrigger_put_ExecutionTimeLimit(IIdleTrigger* This,BSTR limit) {
4268 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
4269}
4270static inline HRESULT IIdleTrigger_get_StartBoundary(IIdleTrigger* This,BSTR *start) {
4271 return This->lpVtbl->get_StartBoundary(This,start);
4272}
4273static inline HRESULT IIdleTrigger_put_StartBoundary(IIdleTrigger* This,BSTR start) {
4274 return This->lpVtbl->put_StartBoundary(This,start);
4275}
4276static inline HRESULT IIdleTrigger_get_EndBoundary(IIdleTrigger* This,BSTR *end) {
4277 return This->lpVtbl->get_EndBoundary(This,end);
4278}
4279static inline HRESULT IIdleTrigger_put_EndBoundary(IIdleTrigger* This,BSTR end) {
4280 return This->lpVtbl->put_EndBoundary(This,end);
4281}
4282static inline HRESULT IIdleTrigger_get_Enabled(IIdleTrigger* This,VARIANT_BOOL *enabled) {
4283 return This->lpVtbl->get_Enabled(This,enabled);
4284}
4285static inline HRESULT IIdleTrigger_put_Enabled(IIdleTrigger* This,VARIANT_BOOL enabled) {
4286 return This->lpVtbl->put_Enabled(This,enabled);
4287}
4288#endif
4289#endif
4290
4291#endif
4292
4293
4294#endif /* __IIdleTrigger_INTERFACE_DEFINED__ */
4295
4296/*****************************************************************************
4297 * ILogonTrigger interface
4298 */
4299#ifndef __ILogonTrigger_INTERFACE_DEFINED__
4300#define __ILogonTrigger_INTERFACE_DEFINED__
4301
4302DEFINE_GUID(IID_ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c);
4303#if defined(__cplusplus) && !defined(CINTERFACE)
4304MIDL_INTERFACE("72dade38-fae4-4b3e-baf4-5d009af02b1c")
4305ILogonTrigger : public ITrigger
4306{
4307 virtual HRESULT STDMETHODCALLTYPE get_Delay(
4308 BSTR *pDelay) = 0;
4309
4310 virtual HRESULT STDMETHODCALLTYPE put_Delay(
4311 BSTR delay) = 0;
4312
4313 virtual HRESULT STDMETHODCALLTYPE get_UserId(
4314 BSTR *pUser) = 0;
4315
4316 virtual HRESULT STDMETHODCALLTYPE put_UserId(
4317 BSTR user) = 0;
4318
4319};
4320#ifdef __CRT_UUID_DECL
4321__CRT_UUID_DECL(ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c)
4322#endif
4323#else
4324typedef struct ILogonTriggerVtbl {
4325 BEGIN_INTERFACE
4326
4327 /*** IUnknown methods ***/
4328 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4329 ILogonTrigger *This,
4330 REFIID riid,
4331 void **ppvObject);
4332
4333 ULONG (STDMETHODCALLTYPE *AddRef)(
4334 ILogonTrigger *This);
4335
4336 ULONG (STDMETHODCALLTYPE *Release)(
4337 ILogonTrigger *This);
4338
4339 /*** IDispatch methods ***/
4340 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4341 ILogonTrigger *This,
4342 UINT *pctinfo);
4343
4344 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4345 ILogonTrigger *This,
4346 UINT iTInfo,
4347 LCID lcid,
4348 ITypeInfo **ppTInfo);
4349
4350 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4351 ILogonTrigger *This,
4352 REFIID riid,
4353 LPOLESTR *rgszNames,
4354 UINT cNames,
4355 LCID lcid,
4356 DISPID *rgDispId);
4357
4358 HRESULT (STDMETHODCALLTYPE *Invoke)(
4359 ILogonTrigger *This,
4360 DISPID dispIdMember,
4361 REFIID riid,
4362 LCID lcid,
4363 WORD wFlags,
4364 DISPPARAMS *pDispParams,
4365 VARIANT *pVarResult,
4366 EXCEPINFO *pExcepInfo,
4367 UINT *puArgErr);
4368
4369 /*** ITrigger methods ***/
4370 HRESULT (STDMETHODCALLTYPE *get_Type)(
4371 ILogonTrigger *This,
4372 TASK_TRIGGER_TYPE2 *type);
4373
4374 HRESULT (STDMETHODCALLTYPE *get_Id)(
4375 ILogonTrigger *This,
4376 BSTR *id);
4377
4378 HRESULT (STDMETHODCALLTYPE *put_Id)(
4379 ILogonTrigger *This,
4380 BSTR id);
4381
4382 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
4383 ILogonTrigger *This,
4384 IRepetitionPattern **repeat);
4385
4386 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
4387 ILogonTrigger *This,
4388 IRepetitionPattern *repeat);
4389
4390 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
4391 ILogonTrigger *This,
4392 BSTR *limit);
4393
4394 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
4395 ILogonTrigger *This,
4396 BSTR limit);
4397
4398 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
4399 ILogonTrigger *This,
4400 BSTR *start);
4401
4402 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
4403 ILogonTrigger *This,
4404 BSTR start);
4405
4406 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
4407 ILogonTrigger *This,
4408 BSTR *end);
4409
4410 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
4411 ILogonTrigger *This,
4412 BSTR end);
4413
4414 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
4415 ILogonTrigger *This,
4416 VARIANT_BOOL *enabled);
4417
4418 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
4419 ILogonTrigger *This,
4420 VARIANT_BOOL enabled);
4421
4422 /*** ILogonTrigger methods ***/
4423 HRESULT (STDMETHODCALLTYPE *get_Delay)(
4424 ILogonTrigger *This,
4425 BSTR *pDelay);
4426
4427 HRESULT (STDMETHODCALLTYPE *put_Delay)(
4428 ILogonTrigger *This,
4429 BSTR delay);
4430
4431 HRESULT (STDMETHODCALLTYPE *get_UserId)(
4432 ILogonTrigger *This,
4433 BSTR *pUser);
4434
4435 HRESULT (STDMETHODCALLTYPE *put_UserId)(
4436 ILogonTrigger *This,
4437 BSTR user);
4438
4439 END_INTERFACE
4440} ILogonTriggerVtbl;
4441
4442interface ILogonTrigger {
4443 CONST_VTBL ILogonTriggerVtbl* lpVtbl;
4444};
4445
4446#ifdef COBJMACROS
4447#ifndef WIDL_C_INLINE_WRAPPERS
4448/*** IUnknown methods ***/
4449#define ILogonTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4450#define ILogonTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
4451#define ILogonTrigger_Release(This) (This)->lpVtbl->Release(This)
4452/*** IDispatch methods ***/
4453#define ILogonTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4454#define ILogonTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4455#define ILogonTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4456#define ILogonTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4457/*** ITrigger methods ***/
4458#define ILogonTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
4459#define ILogonTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
4460#define ILogonTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
4461#define ILogonTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
4462#define ILogonTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
4463#define ILogonTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
4464#define ILogonTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
4465#define ILogonTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
4466#define ILogonTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
4467#define ILogonTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
4468#define ILogonTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
4469#define ILogonTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
4470#define ILogonTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
4471/*** ILogonTrigger methods ***/
4472#define ILogonTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay)
4473#define ILogonTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay)
4474#define ILogonTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser)
4475#define ILogonTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user)
4476#else
4477/*** IUnknown methods ***/
4478static inline HRESULT ILogonTrigger_QueryInterface(ILogonTrigger* This,REFIID riid,void **ppvObject) {
4479 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4480}
4481static inline ULONG ILogonTrigger_AddRef(ILogonTrigger* This) {
4482 return This->lpVtbl->AddRef(This);
4483}
4484static inline ULONG ILogonTrigger_Release(ILogonTrigger* This) {
4485 return This->lpVtbl->Release(This);
4486}
4487/*** IDispatch methods ***/
4488static inline HRESULT ILogonTrigger_GetTypeInfoCount(ILogonTrigger* This,UINT *pctinfo) {
4489 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4490}
4491static inline HRESULT ILogonTrigger_GetTypeInfo(ILogonTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4492 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4493}
4494static inline HRESULT ILogonTrigger_GetIDsOfNames(ILogonTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4495 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4496}
4497static inline HRESULT ILogonTrigger_Invoke(ILogonTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4498 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4499}
4500/*** ITrigger methods ***/
4501static inline HRESULT ILogonTrigger_get_Type(ILogonTrigger* This,TASK_TRIGGER_TYPE2 *type) {
4502 return This->lpVtbl->get_Type(This,type);
4503}
4504static inline HRESULT ILogonTrigger_get_Id(ILogonTrigger* This,BSTR *id) {
4505 return This->lpVtbl->get_Id(This,id);
4506}
4507static inline HRESULT ILogonTrigger_put_Id(ILogonTrigger* This,BSTR id) {
4508 return This->lpVtbl->put_Id(This,id);
4509}
4510static inline HRESULT ILogonTrigger_get_Repetition(ILogonTrigger* This,IRepetitionPattern **repeat) {
4511 return This->lpVtbl->get_Repetition(This,repeat);
4512}
4513static inline HRESULT ILogonTrigger_put_Repetition(ILogonTrigger* This,IRepetitionPattern *repeat) {
4514 return This->lpVtbl->put_Repetition(This,repeat);
4515}
4516static inline HRESULT ILogonTrigger_get_ExecutionTimeLimit(ILogonTrigger* This,BSTR *limit) {
4517 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
4518}
4519static inline HRESULT ILogonTrigger_put_ExecutionTimeLimit(ILogonTrigger* This,BSTR limit) {
4520 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
4521}
4522static inline HRESULT ILogonTrigger_get_StartBoundary(ILogonTrigger* This,BSTR *start) {
4523 return This->lpVtbl->get_StartBoundary(This,start);
4524}
4525static inline HRESULT ILogonTrigger_put_StartBoundary(ILogonTrigger* This,BSTR start) {
4526 return This->lpVtbl->put_StartBoundary(This,start);
4527}
4528static inline HRESULT ILogonTrigger_get_EndBoundary(ILogonTrigger* This,BSTR *end) {
4529 return This->lpVtbl->get_EndBoundary(This,end);
4530}
4531static inline HRESULT ILogonTrigger_put_EndBoundary(ILogonTrigger* This,BSTR end) {
4532 return This->lpVtbl->put_EndBoundary(This,end);
4533}
4534static inline HRESULT ILogonTrigger_get_Enabled(ILogonTrigger* This,VARIANT_BOOL *enabled) {
4535 return This->lpVtbl->get_Enabled(This,enabled);
4536}
4537static inline HRESULT ILogonTrigger_put_Enabled(ILogonTrigger* This,VARIANT_BOOL enabled) {
4538 return This->lpVtbl->put_Enabled(This,enabled);
4539}
4540/*** ILogonTrigger methods ***/
4541static inline HRESULT ILogonTrigger_get_Delay(ILogonTrigger* This,BSTR *pDelay) {
4542 return This->lpVtbl->get_Delay(This,pDelay);
4543}
4544static inline HRESULT ILogonTrigger_put_Delay(ILogonTrigger* This,BSTR delay) {
4545 return This->lpVtbl->put_Delay(This,delay);
4546}
4547static inline HRESULT ILogonTrigger_get_UserId(ILogonTrigger* This,BSTR *pUser) {
4548 return This->lpVtbl->get_UserId(This,pUser);
4549}
4550static inline HRESULT ILogonTrigger_put_UserId(ILogonTrigger* This,BSTR user) {
4551 return This->lpVtbl->put_UserId(This,user);
4552}
4553#endif
4554#endif
4555
4556#endif
4557
4558
4559#endif /* __ILogonTrigger_INTERFACE_DEFINED__ */
4560
4561/*****************************************************************************
4562 * ISessionStateChangeTrigger interface
4563 */
4564#ifndef __ISessionStateChangeTrigger_INTERFACE_DEFINED__
4565#define __ISessionStateChangeTrigger_INTERFACE_DEFINED__
4566
4567DEFINE_GUID(IID_ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41);
4568#if defined(__cplusplus) && !defined(CINTERFACE)
4569MIDL_INTERFACE("754da71b-4385-4475-9dd9-598294fa3641")
4570ISessionStateChangeTrigger : public ITrigger
4571{
4572 virtual HRESULT STDMETHODCALLTYPE get_Delay(
4573 BSTR *pDelay) = 0;
4574
4575 virtual HRESULT STDMETHODCALLTYPE put_Delay(
4576 BSTR delay) = 0;
4577
4578 virtual HRESULT STDMETHODCALLTYPE get_UserId(
4579 BSTR *pUser) = 0;
4580
4581 virtual HRESULT STDMETHODCALLTYPE put_UserId(
4582 BSTR user) = 0;
4583
4584 virtual HRESULT STDMETHODCALLTYPE get_StateChange(
4585 TASK_SESSION_STATE_CHANGE_TYPE *pType) = 0;
4586
4587 virtual HRESULT STDMETHODCALLTYPE put_StateChange(
4588 TASK_SESSION_STATE_CHANGE_TYPE type) = 0;
4589
4590};
4591#ifdef __CRT_UUID_DECL
4592__CRT_UUID_DECL(ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41)
4593#endif
4594#else
4595typedef struct ISessionStateChangeTriggerVtbl {
4596 BEGIN_INTERFACE
4597
4598 /*** IUnknown methods ***/
4599 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4600 ISessionStateChangeTrigger *This,
4601 REFIID riid,
4602 void **ppvObject);
4603
4604 ULONG (STDMETHODCALLTYPE *AddRef)(
4605 ISessionStateChangeTrigger *This);
4606
4607 ULONG (STDMETHODCALLTYPE *Release)(
4608 ISessionStateChangeTrigger *This);
4609
4610 /*** IDispatch methods ***/
4611 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4612 ISessionStateChangeTrigger *This,
4613 UINT *pctinfo);
4614
4615 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4616 ISessionStateChangeTrigger *This,
4617 UINT iTInfo,
4618 LCID lcid,
4619 ITypeInfo **ppTInfo);
4620
4621 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4622 ISessionStateChangeTrigger *This,
4623 REFIID riid,
4624 LPOLESTR *rgszNames,
4625 UINT cNames,
4626 LCID lcid,
4627 DISPID *rgDispId);
4628
4629 HRESULT (STDMETHODCALLTYPE *Invoke)(
4630 ISessionStateChangeTrigger *This,
4631 DISPID dispIdMember,
4632 REFIID riid,
4633 LCID lcid,
4634 WORD wFlags,
4635 DISPPARAMS *pDispParams,
4636 VARIANT *pVarResult,
4637 EXCEPINFO *pExcepInfo,
4638 UINT *puArgErr);
4639
4640 /*** ITrigger methods ***/
4641 HRESULT (STDMETHODCALLTYPE *get_Type)(
4642 ISessionStateChangeTrigger *This,
4643 TASK_TRIGGER_TYPE2 *type);
4644
4645 HRESULT (STDMETHODCALLTYPE *get_Id)(
4646 ISessionStateChangeTrigger *This,
4647 BSTR *id);
4648
4649 HRESULT (STDMETHODCALLTYPE *put_Id)(
4650 ISessionStateChangeTrigger *This,
4651 BSTR id);
4652
4653 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
4654 ISessionStateChangeTrigger *This,
4655 IRepetitionPattern **repeat);
4656
4657 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
4658 ISessionStateChangeTrigger *This,
4659 IRepetitionPattern *repeat);
4660
4661 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
4662 ISessionStateChangeTrigger *This,
4663 BSTR *limit);
4664
4665 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
4666 ISessionStateChangeTrigger *This,
4667 BSTR limit);
4668
4669 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
4670 ISessionStateChangeTrigger *This,
4671 BSTR *start);
4672
4673 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
4674 ISessionStateChangeTrigger *This,
4675 BSTR start);
4676
4677 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
4678 ISessionStateChangeTrigger *This,
4679 BSTR *end);
4680
4681 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
4682 ISessionStateChangeTrigger *This,
4683 BSTR end);
4684
4685 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
4686 ISessionStateChangeTrigger *This,
4687 VARIANT_BOOL *enabled);
4688
4689 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
4690 ISessionStateChangeTrigger *This,
4691 VARIANT_BOOL enabled);
4692
4693 /*** ISessionStateChangeTrigger methods ***/
4694 HRESULT (STDMETHODCALLTYPE *get_Delay)(
4695 ISessionStateChangeTrigger *This,
4696 BSTR *pDelay);
4697
4698 HRESULT (STDMETHODCALLTYPE *put_Delay)(
4699 ISessionStateChangeTrigger *This,
4700 BSTR delay);
4701
4702 HRESULT (STDMETHODCALLTYPE *get_UserId)(
4703 ISessionStateChangeTrigger *This,
4704 BSTR *pUser);
4705
4706 HRESULT (STDMETHODCALLTYPE *put_UserId)(
4707 ISessionStateChangeTrigger *This,
4708 BSTR user);
4709
4710 HRESULT (STDMETHODCALLTYPE *get_StateChange)(
4711 ISessionStateChangeTrigger *This,
4712 TASK_SESSION_STATE_CHANGE_TYPE *pType);
4713
4714 HRESULT (STDMETHODCALLTYPE *put_StateChange)(
4715 ISessionStateChangeTrigger *This,
4716 TASK_SESSION_STATE_CHANGE_TYPE type);
4717
4718 END_INTERFACE
4719} ISessionStateChangeTriggerVtbl;
4720
4721interface ISessionStateChangeTrigger {
4722 CONST_VTBL ISessionStateChangeTriggerVtbl* lpVtbl;
4723};
4724
4725#ifdef COBJMACROS
4726#ifndef WIDL_C_INLINE_WRAPPERS
4727/*** IUnknown methods ***/
4728#define ISessionStateChangeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4729#define ISessionStateChangeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
4730#define ISessionStateChangeTrigger_Release(This) (This)->lpVtbl->Release(This)
4731/*** IDispatch methods ***/
4732#define ISessionStateChangeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4733#define ISessionStateChangeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4734#define ISessionStateChangeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4735#define ISessionStateChangeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4736/*** ITrigger methods ***/
4737#define ISessionStateChangeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
4738#define ISessionStateChangeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
4739#define ISessionStateChangeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
4740#define ISessionStateChangeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
4741#define ISessionStateChangeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
4742#define ISessionStateChangeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
4743#define ISessionStateChangeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
4744#define ISessionStateChangeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
4745#define ISessionStateChangeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
4746#define ISessionStateChangeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
4747#define ISessionStateChangeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
4748#define ISessionStateChangeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
4749#define ISessionStateChangeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
4750/*** ISessionStateChangeTrigger methods ***/
4751#define ISessionStateChangeTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay)
4752#define ISessionStateChangeTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay)
4753#define ISessionStateChangeTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser)
4754#define ISessionStateChangeTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user)
4755#define ISessionStateChangeTrigger_get_StateChange(This,pType) (This)->lpVtbl->get_StateChange(This,pType)
4756#define ISessionStateChangeTrigger_put_StateChange(This,type) (This)->lpVtbl->put_StateChange(This,type)
4757#else
4758/*** IUnknown methods ***/
4759static inline HRESULT ISessionStateChangeTrigger_QueryInterface(ISessionStateChangeTrigger* This,REFIID riid,void **ppvObject) {
4760 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4761}
4762static inline ULONG ISessionStateChangeTrigger_AddRef(ISessionStateChangeTrigger* This) {
4763 return This->lpVtbl->AddRef(This);
4764}
4765static inline ULONG ISessionStateChangeTrigger_Release(ISessionStateChangeTrigger* This) {
4766 return This->lpVtbl->Release(This);
4767}
4768/*** IDispatch methods ***/
4769static inline HRESULT ISessionStateChangeTrigger_GetTypeInfoCount(ISessionStateChangeTrigger* This,UINT *pctinfo) {
4770 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4771}
4772static inline HRESULT ISessionStateChangeTrigger_GetTypeInfo(ISessionStateChangeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4773 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4774}
4775static inline HRESULT ISessionStateChangeTrigger_GetIDsOfNames(ISessionStateChangeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4776 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4777}
4778static inline HRESULT ISessionStateChangeTrigger_Invoke(ISessionStateChangeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4779 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4780}
4781/*** ITrigger methods ***/
4782static inline HRESULT ISessionStateChangeTrigger_get_Type(ISessionStateChangeTrigger* This,TASK_TRIGGER_TYPE2 *type) {
4783 return This->lpVtbl->get_Type(This,type);
4784}
4785static inline HRESULT ISessionStateChangeTrigger_get_Id(ISessionStateChangeTrigger* This,BSTR *id) {
4786 return This->lpVtbl->get_Id(This,id);
4787}
4788static inline HRESULT ISessionStateChangeTrigger_put_Id(ISessionStateChangeTrigger* This,BSTR id) {
4789 return This->lpVtbl->put_Id(This,id);
4790}
4791static inline HRESULT ISessionStateChangeTrigger_get_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern **repeat) {
4792 return This->lpVtbl->get_Repetition(This,repeat);
4793}
4794static inline HRESULT ISessionStateChangeTrigger_put_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern *repeat) {
4795 return This->lpVtbl->put_Repetition(This,repeat);
4796}
4797static inline HRESULT ISessionStateChangeTrigger_get_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR *limit) {
4798 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
4799}
4800static inline HRESULT ISessionStateChangeTrigger_put_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR limit) {
4801 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
4802}
4803static inline HRESULT ISessionStateChangeTrigger_get_StartBoundary(ISessionStateChangeTrigger* This,BSTR *start) {
4804 return This->lpVtbl->get_StartBoundary(This,start);
4805}
4806static inline HRESULT ISessionStateChangeTrigger_put_StartBoundary(ISessionStateChangeTrigger* This,BSTR start) {
4807 return This->lpVtbl->put_StartBoundary(This,start);
4808}
4809static inline HRESULT ISessionStateChangeTrigger_get_EndBoundary(ISessionStateChangeTrigger* This,BSTR *end) {
4810 return This->lpVtbl->get_EndBoundary(This,end);
4811}
4812static inline HRESULT ISessionStateChangeTrigger_put_EndBoundary(ISessionStateChangeTrigger* This,BSTR end) {
4813 return This->lpVtbl->put_EndBoundary(This,end);
4814}
4815static inline HRESULT ISessionStateChangeTrigger_get_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL *enabled) {
4816 return This->lpVtbl->get_Enabled(This,enabled);
4817}
4818static inline HRESULT ISessionStateChangeTrigger_put_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL enabled) {
4819 return This->lpVtbl->put_Enabled(This,enabled);
4820}
4821/*** ISessionStateChangeTrigger methods ***/
4822static inline HRESULT ISessionStateChangeTrigger_get_Delay(ISessionStateChangeTrigger* This,BSTR *pDelay) {
4823 return This->lpVtbl->get_Delay(This,pDelay);
4824}
4825static inline HRESULT ISessionStateChangeTrigger_put_Delay(ISessionStateChangeTrigger* This,BSTR delay) {
4826 return This->lpVtbl->put_Delay(This,delay);
4827}
4828static inline HRESULT ISessionStateChangeTrigger_get_UserId(ISessionStateChangeTrigger* This,BSTR *pUser) {
4829 return This->lpVtbl->get_UserId(This,pUser);
4830}
4831static inline HRESULT ISessionStateChangeTrigger_put_UserId(ISessionStateChangeTrigger* This,BSTR user) {
4832 return This->lpVtbl->put_UserId(This,user);
4833}
4834static inline HRESULT ISessionStateChangeTrigger_get_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE *pType) {
4835 return This->lpVtbl->get_StateChange(This,pType);
4836}
4837static inline HRESULT ISessionStateChangeTrigger_put_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE type) {
4838 return This->lpVtbl->put_StateChange(This,type);
4839}
4840#endif
4841#endif
4842
4843#endif
4844
4845
4846#endif /* __ISessionStateChangeTrigger_INTERFACE_DEFINED__ */
4847
4848/*****************************************************************************
4849 * IEventTrigger interface
4850 */
4851#ifndef __IEventTrigger_INTERFACE_DEFINED__
4852#define __IEventTrigger_INTERFACE_DEFINED__
4853
4854DEFINE_GUID(IID_IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51);
4855#if defined(__cplusplus) && !defined(CINTERFACE)
4856MIDL_INTERFACE("d45b0167-9653-4eef-b94f-0732ca7af251")
4857IEventTrigger : public ITrigger
4858{
4859 virtual HRESULT STDMETHODCALLTYPE get_Subscription(
4860 BSTR *pQuery) = 0;
4861
4862 virtual HRESULT STDMETHODCALLTYPE put_Subscription(
4863 BSTR query) = 0;
4864
4865 virtual HRESULT STDMETHODCALLTYPE get_Delay(
4866 BSTR *pDelay) = 0;
4867
4868 virtual HRESULT STDMETHODCALLTYPE put_Delay(
4869 BSTR delay) = 0;
4870
4871 virtual HRESULT STDMETHODCALLTYPE get_ValueQueries(
4872 ITaskNamedValueCollection **ppNamedXPaths) = 0;
4873
4874 virtual HRESULT STDMETHODCALLTYPE put_ValueQueries(
4875 ITaskNamedValueCollection *pNamedXPaths) = 0;
4876
4877};
4878#ifdef __CRT_UUID_DECL
4879__CRT_UUID_DECL(IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51)
4880#endif
4881#else
4882typedef struct IEventTriggerVtbl {
4883 BEGIN_INTERFACE
4884
4885 /*** IUnknown methods ***/
4886 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4887 IEventTrigger *This,
4888 REFIID riid,
4889 void **ppvObject);
4890
4891 ULONG (STDMETHODCALLTYPE *AddRef)(
4892 IEventTrigger *This);
4893
4894 ULONG (STDMETHODCALLTYPE *Release)(
4895 IEventTrigger *This);
4896
4897 /*** IDispatch methods ***/
4898 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4899 IEventTrigger *This,
4900 UINT *pctinfo);
4901
4902 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4903 IEventTrigger *This,
4904 UINT iTInfo,
4905 LCID lcid,
4906 ITypeInfo **ppTInfo);
4907
4908 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4909 IEventTrigger *This,
4910 REFIID riid,
4911 LPOLESTR *rgszNames,
4912 UINT cNames,
4913 LCID lcid,
4914 DISPID *rgDispId);
4915
4916 HRESULT (STDMETHODCALLTYPE *Invoke)(
4917 IEventTrigger *This,
4918 DISPID dispIdMember,
4919 REFIID riid,
4920 LCID lcid,
4921 WORD wFlags,
4922 DISPPARAMS *pDispParams,
4923 VARIANT *pVarResult,
4924 EXCEPINFO *pExcepInfo,
4925 UINT *puArgErr);
4926
4927 /*** ITrigger methods ***/
4928 HRESULT (STDMETHODCALLTYPE *get_Type)(
4929 IEventTrigger *This,
4930 TASK_TRIGGER_TYPE2 *type);
4931
4932 HRESULT (STDMETHODCALLTYPE *get_Id)(
4933 IEventTrigger *This,
4934 BSTR *id);
4935
4936 HRESULT (STDMETHODCALLTYPE *put_Id)(
4937 IEventTrigger *This,
4938 BSTR id);
4939
4940 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
4941 IEventTrigger *This,
4942 IRepetitionPattern **repeat);
4943
4944 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
4945 IEventTrigger *This,
4946 IRepetitionPattern *repeat);
4947
4948 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
4949 IEventTrigger *This,
4950 BSTR *limit);
4951
4952 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
4953 IEventTrigger *This,
4954 BSTR limit);
4955
4956 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
4957 IEventTrigger *This,
4958 BSTR *start);
4959
4960 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
4961 IEventTrigger *This,
4962 BSTR start);
4963
4964 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
4965 IEventTrigger *This,
4966 BSTR *end);
4967
4968 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
4969 IEventTrigger *This,
4970 BSTR end);
4971
4972 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
4973 IEventTrigger *This,
4974 VARIANT_BOOL *enabled);
4975
4976 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
4977 IEventTrigger *This,
4978 VARIANT_BOOL enabled);
4979
4980 /*** IEventTrigger methods ***/
4981 HRESULT (STDMETHODCALLTYPE *get_Subscription)(
4982 IEventTrigger *This,
4983 BSTR *pQuery);
4984
4985 HRESULT (STDMETHODCALLTYPE *put_Subscription)(
4986 IEventTrigger *This,
4987 BSTR query);
4988
4989 HRESULT (STDMETHODCALLTYPE *get_Delay)(
4990 IEventTrigger *This,
4991 BSTR *pDelay);
4992
4993 HRESULT (STDMETHODCALLTYPE *put_Delay)(
4994 IEventTrigger *This,
4995 BSTR delay);
4996
4997 HRESULT (STDMETHODCALLTYPE *get_ValueQueries)(
4998 IEventTrigger *This,
4999 ITaskNamedValueCollection **ppNamedXPaths);
5000
5001 HRESULT (STDMETHODCALLTYPE *put_ValueQueries)(
5002 IEventTrigger *This,
5003 ITaskNamedValueCollection *pNamedXPaths);
5004
5005 END_INTERFACE
5006} IEventTriggerVtbl;
5007
5008interface IEventTrigger {
5009 CONST_VTBL IEventTriggerVtbl* lpVtbl;
5010};
5011
5012#ifdef COBJMACROS
5013#ifndef WIDL_C_INLINE_WRAPPERS
5014/*** IUnknown methods ***/
5015#define IEventTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5016#define IEventTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
5017#define IEventTrigger_Release(This) (This)->lpVtbl->Release(This)
5018/*** IDispatch methods ***/
5019#define IEventTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5020#define IEventTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5021#define IEventTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5022#define IEventTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5023/*** ITrigger methods ***/
5024#define IEventTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
5025#define IEventTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
5026#define IEventTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
5027#define IEventTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
5028#define IEventTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
5029#define IEventTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
5030#define IEventTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
5031#define IEventTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
5032#define IEventTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
5033#define IEventTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
5034#define IEventTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
5035#define IEventTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
5036#define IEventTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
5037/*** IEventTrigger methods ***/
5038#define IEventTrigger_get_Subscription(This,pQuery) (This)->lpVtbl->get_Subscription(This,pQuery)
5039#define IEventTrigger_put_Subscription(This,query) (This)->lpVtbl->put_Subscription(This,query)
5040#define IEventTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay)
5041#define IEventTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay)
5042#define IEventTrigger_get_ValueQueries(This,ppNamedXPaths) (This)->lpVtbl->get_ValueQueries(This,ppNamedXPaths)
5043#define IEventTrigger_put_ValueQueries(This,pNamedXPaths) (This)->lpVtbl->put_ValueQueries(This,pNamedXPaths)
5044#else
5045/*** IUnknown methods ***/
5046static inline HRESULT IEventTrigger_QueryInterface(IEventTrigger* This,REFIID riid,void **ppvObject) {
5047 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5048}
5049static inline ULONG IEventTrigger_AddRef(IEventTrigger* This) {
5050 return This->lpVtbl->AddRef(This);
5051}
5052static inline ULONG IEventTrigger_Release(IEventTrigger* This) {
5053 return This->lpVtbl->Release(This);
5054}
5055/*** IDispatch methods ***/
5056static inline HRESULT IEventTrigger_GetTypeInfoCount(IEventTrigger* This,UINT *pctinfo) {
5057 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5058}
5059static inline HRESULT IEventTrigger_GetTypeInfo(IEventTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5060 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5061}
5062static inline HRESULT IEventTrigger_GetIDsOfNames(IEventTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5063 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5064}
5065static inline HRESULT IEventTrigger_Invoke(IEventTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5066 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5067}
5068/*** ITrigger methods ***/
5069static inline HRESULT IEventTrigger_get_Type(IEventTrigger* This,TASK_TRIGGER_TYPE2 *type) {
5070 return This->lpVtbl->get_Type(This,type);
5071}
5072static inline HRESULT IEventTrigger_get_Id(IEventTrigger* This,BSTR *id) {
5073 return This->lpVtbl->get_Id(This,id);
5074}
5075static inline HRESULT IEventTrigger_put_Id(IEventTrigger* This,BSTR id) {
5076 return This->lpVtbl->put_Id(This,id);
5077}
5078static inline HRESULT IEventTrigger_get_Repetition(IEventTrigger* This,IRepetitionPattern **repeat) {
5079 return This->lpVtbl->get_Repetition(This,repeat);
5080}
5081static inline HRESULT IEventTrigger_put_Repetition(IEventTrigger* This,IRepetitionPattern *repeat) {
5082 return This->lpVtbl->put_Repetition(This,repeat);
5083}
5084static inline HRESULT IEventTrigger_get_ExecutionTimeLimit(IEventTrigger* This,BSTR *limit) {
5085 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
5086}
5087static inline HRESULT IEventTrigger_put_ExecutionTimeLimit(IEventTrigger* This,BSTR limit) {
5088 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
5089}
5090static inline HRESULT IEventTrigger_get_StartBoundary(IEventTrigger* This,BSTR *start) {
5091 return This->lpVtbl->get_StartBoundary(This,start);
5092}
5093static inline HRESULT IEventTrigger_put_StartBoundary(IEventTrigger* This,BSTR start) {
5094 return This->lpVtbl->put_StartBoundary(This,start);
5095}
5096static inline HRESULT IEventTrigger_get_EndBoundary(IEventTrigger* This,BSTR *end) {
5097 return This->lpVtbl->get_EndBoundary(This,end);
5098}
5099static inline HRESULT IEventTrigger_put_EndBoundary(IEventTrigger* This,BSTR end) {
5100 return This->lpVtbl->put_EndBoundary(This,end);
5101}
5102static inline HRESULT IEventTrigger_get_Enabled(IEventTrigger* This,VARIANT_BOOL *enabled) {
5103 return This->lpVtbl->get_Enabled(This,enabled);
5104}
5105static inline HRESULT IEventTrigger_put_Enabled(IEventTrigger* This,VARIANT_BOOL enabled) {
5106 return This->lpVtbl->put_Enabled(This,enabled);
5107}
5108/*** IEventTrigger methods ***/
5109static inline HRESULT IEventTrigger_get_Subscription(IEventTrigger* This,BSTR *pQuery) {
5110 return This->lpVtbl->get_Subscription(This,pQuery);
5111}
5112static inline HRESULT IEventTrigger_put_Subscription(IEventTrigger* This,BSTR query) {
5113 return This->lpVtbl->put_Subscription(This,query);
5114}
5115static inline HRESULT IEventTrigger_get_Delay(IEventTrigger* This,BSTR *pDelay) {
5116 return This->lpVtbl->get_Delay(This,pDelay);
5117}
5118static inline HRESULT IEventTrigger_put_Delay(IEventTrigger* This,BSTR delay) {
5119 return This->lpVtbl->put_Delay(This,delay);
5120}
5121static inline HRESULT IEventTrigger_get_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection **ppNamedXPaths) {
5122 return This->lpVtbl->get_ValueQueries(This,ppNamedXPaths);
5123}
5124static inline HRESULT IEventTrigger_put_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection *pNamedXPaths) {
5125 return This->lpVtbl->put_ValueQueries(This,pNamedXPaths);
5126}
5127#endif
5128#endif
5129
5130#endif
5131
5132
5133#endif /* __IEventTrigger_INTERFACE_DEFINED__ */
5134
5135/*****************************************************************************
5136 * ITimeTrigger interface
5137 */
5138#ifndef __ITimeTrigger_INTERFACE_DEFINED__
5139#define __ITimeTrigger_INTERFACE_DEFINED__
5140
5141DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06);
5142#if defined(__cplusplus) && !defined(CINTERFACE)
5143MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006")
5144ITimeTrigger : public ITrigger
5145{
5146 virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
5147 BSTR *delay) = 0;
5148
5149 virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
5150 BSTR delay) = 0;
5151
5152};
5153#ifdef __CRT_UUID_DECL
5154__CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06)
5155#endif
5156#else
5157typedef struct ITimeTriggerVtbl {
5158 BEGIN_INTERFACE
5159
5160 /*** IUnknown methods ***/
5161 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5162 ITimeTrigger *This,
5163 REFIID riid,
5164 void **ppvObject);
5165
5166 ULONG (STDMETHODCALLTYPE *AddRef)(
5167 ITimeTrigger *This);
5168
5169 ULONG (STDMETHODCALLTYPE *Release)(
5170 ITimeTrigger *This);
5171
5172 /*** IDispatch methods ***/
5173 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5174 ITimeTrigger *This,
5175 UINT *pctinfo);
5176
5177 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5178 ITimeTrigger *This,
5179 UINT iTInfo,
5180 LCID lcid,
5181 ITypeInfo **ppTInfo);
5182
5183 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5184 ITimeTrigger *This,
5185 REFIID riid,
5186 LPOLESTR *rgszNames,
5187 UINT cNames,
5188 LCID lcid,
5189 DISPID *rgDispId);
5190
5191 HRESULT (STDMETHODCALLTYPE *Invoke)(
5192 ITimeTrigger *This,
5193 DISPID dispIdMember,
5194 REFIID riid,
5195 LCID lcid,
5196 WORD wFlags,
5197 DISPPARAMS *pDispParams,
5198 VARIANT *pVarResult,
5199 EXCEPINFO *pExcepInfo,
5200 UINT *puArgErr);
5201
5202 /*** ITrigger methods ***/
5203 HRESULT (STDMETHODCALLTYPE *get_Type)(
5204 ITimeTrigger *This,
5205 TASK_TRIGGER_TYPE2 *type);
5206
5207 HRESULT (STDMETHODCALLTYPE *get_Id)(
5208 ITimeTrigger *This,
5209 BSTR *id);
5210
5211 HRESULT (STDMETHODCALLTYPE *put_Id)(
5212 ITimeTrigger *This,
5213 BSTR id);
5214
5215 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
5216 ITimeTrigger *This,
5217 IRepetitionPattern **repeat);
5218
5219 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
5220 ITimeTrigger *This,
5221 IRepetitionPattern *repeat);
5222
5223 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
5224 ITimeTrigger *This,
5225 BSTR *limit);
5226
5227 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
5228 ITimeTrigger *This,
5229 BSTR limit);
5230
5231 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
5232 ITimeTrigger *This,
5233 BSTR *start);
5234
5235 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
5236 ITimeTrigger *This,
5237 BSTR start);
5238
5239 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
5240 ITimeTrigger *This,
5241 BSTR *end);
5242
5243 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
5244 ITimeTrigger *This,
5245 BSTR end);
5246
5247 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
5248 ITimeTrigger *This,
5249 VARIANT_BOOL *enabled);
5250
5251 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
5252 ITimeTrigger *This,
5253 VARIANT_BOOL enabled);
5254
5255 /*** ITimeTrigger methods ***/
5256 HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
5257 ITimeTrigger *This,
5258 BSTR *delay);
5259
5260 HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
5261 ITimeTrigger *This,
5262 BSTR delay);
5263
5264 END_INTERFACE
5265} ITimeTriggerVtbl;
5266
5267interface ITimeTrigger {
5268 CONST_VTBL ITimeTriggerVtbl* lpVtbl;
5269};
5270
5271#ifdef COBJMACROS
5272#ifndef WIDL_C_INLINE_WRAPPERS
5273/*** IUnknown methods ***/
5274#define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5275#define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
5276#define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This)
5277/*** IDispatch methods ***/
5278#define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5279#define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5280#define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5281#define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5282/*** ITrigger methods ***/
5283#define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
5284#define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
5285#define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
5286#define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
5287#define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
5288#define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
5289#define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
5290#define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
5291#define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
5292#define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
5293#define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
5294#define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
5295#define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
5296/*** ITimeTrigger methods ***/
5297#define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay)
5298#define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay)
5299#else
5300/*** IUnknown methods ***/
5301static inline HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) {
5302 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5303}
5304static inline ULONG ITimeTrigger_AddRef(ITimeTrigger* This) {
5305 return This->lpVtbl->AddRef(This);
5306}
5307static inline ULONG ITimeTrigger_Release(ITimeTrigger* This) {
5308 return This->lpVtbl->Release(This);
5309}
5310/*** IDispatch methods ***/
5311static inline HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) {
5312 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5313}
5314static inline HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5315 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5316}
5317static inline HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5318 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5319}
5320static inline HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5321 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5322}
5323/*** ITrigger methods ***/
5324static inline HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) {
5325 return This->lpVtbl->get_Type(This,type);
5326}
5327static inline HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) {
5328 return This->lpVtbl->get_Id(This,id);
5329}
5330static inline HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) {
5331 return This->lpVtbl->put_Id(This,id);
5332}
5333static inline HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) {
5334 return This->lpVtbl->get_Repetition(This,repeat);
5335}
5336static inline HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) {
5337 return This->lpVtbl->put_Repetition(This,repeat);
5338}
5339static inline HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) {
5340 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
5341}
5342static inline HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) {
5343 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
5344}
5345static inline HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) {
5346 return This->lpVtbl->get_StartBoundary(This,start);
5347}
5348static inline HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) {
5349 return This->lpVtbl->put_StartBoundary(This,start);
5350}
5351static inline HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) {
5352 return This->lpVtbl->get_EndBoundary(This,end);
5353}
5354static inline HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) {
5355 return This->lpVtbl->put_EndBoundary(This,end);
5356}
5357static inline HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) {
5358 return This->lpVtbl->get_Enabled(This,enabled);
5359}
5360static inline HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) {
5361 return This->lpVtbl->put_Enabled(This,enabled);
5362}
5363/*** ITimeTrigger methods ***/
5364static inline HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) {
5365 return This->lpVtbl->get_RandomDelay(This,delay);
5366}
5367static inline HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) {
5368 return This->lpVtbl->put_RandomDelay(This,delay);
5369}
5370#endif
5371#endif
5372
5373#endif
5374
5375
5376#endif /* __ITimeTrigger_INTERFACE_DEFINED__ */
5377
5378/*****************************************************************************
5379 * IDailyTrigger interface
5380 */
5381#ifndef __IDailyTrigger_INTERFACE_DEFINED__
5382#define __IDailyTrigger_INTERFACE_DEFINED__
5383
5384DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c);
5385#if defined(__cplusplus) && !defined(CINTERFACE)
5386MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c")
5387IDailyTrigger : public ITrigger
5388{
5389 virtual HRESULT STDMETHODCALLTYPE get_DaysInterval(
5390 short *pDays) = 0;
5391
5392 virtual HRESULT STDMETHODCALLTYPE put_DaysInterval(
5393 short days) = 0;
5394
5395 virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
5396 BSTR *pRandomDelay) = 0;
5397
5398 virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
5399 BSTR randomDelay) = 0;
5400
5401};
5402#ifdef __CRT_UUID_DECL
5403__CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c)
5404#endif
5405#else
5406typedef struct IDailyTriggerVtbl {
5407 BEGIN_INTERFACE
5408
5409 /*** IUnknown methods ***/
5410 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5411 IDailyTrigger *This,
5412 REFIID riid,
5413 void **ppvObject);
5414
5415 ULONG (STDMETHODCALLTYPE *AddRef)(
5416 IDailyTrigger *This);
5417
5418 ULONG (STDMETHODCALLTYPE *Release)(
5419 IDailyTrigger *This);
5420
5421 /*** IDispatch methods ***/
5422 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5423 IDailyTrigger *This,
5424 UINT *pctinfo);
5425
5426 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5427 IDailyTrigger *This,
5428 UINT iTInfo,
5429 LCID lcid,
5430 ITypeInfo **ppTInfo);
5431
5432 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5433 IDailyTrigger *This,
5434 REFIID riid,
5435 LPOLESTR *rgszNames,
5436 UINT cNames,
5437 LCID lcid,
5438 DISPID *rgDispId);
5439
5440 HRESULT (STDMETHODCALLTYPE *Invoke)(
5441 IDailyTrigger *This,
5442 DISPID dispIdMember,
5443 REFIID riid,
5444 LCID lcid,
5445 WORD wFlags,
5446 DISPPARAMS *pDispParams,
5447 VARIANT *pVarResult,
5448 EXCEPINFO *pExcepInfo,
5449 UINT *puArgErr);
5450
5451 /*** ITrigger methods ***/
5452 HRESULT (STDMETHODCALLTYPE *get_Type)(
5453 IDailyTrigger *This,
5454 TASK_TRIGGER_TYPE2 *type);
5455
5456 HRESULT (STDMETHODCALLTYPE *get_Id)(
5457 IDailyTrigger *This,
5458 BSTR *id);
5459
5460 HRESULT (STDMETHODCALLTYPE *put_Id)(
5461 IDailyTrigger *This,
5462 BSTR id);
5463
5464 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
5465 IDailyTrigger *This,
5466 IRepetitionPattern **repeat);
5467
5468 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
5469 IDailyTrigger *This,
5470 IRepetitionPattern *repeat);
5471
5472 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
5473 IDailyTrigger *This,
5474 BSTR *limit);
5475
5476 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
5477 IDailyTrigger *This,
5478 BSTR limit);
5479
5480 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
5481 IDailyTrigger *This,
5482 BSTR *start);
5483
5484 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
5485 IDailyTrigger *This,
5486 BSTR start);
5487
5488 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
5489 IDailyTrigger *This,
5490 BSTR *end);
5491
5492 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
5493 IDailyTrigger *This,
5494 BSTR end);
5495
5496 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
5497 IDailyTrigger *This,
5498 VARIANT_BOOL *enabled);
5499
5500 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
5501 IDailyTrigger *This,
5502 VARIANT_BOOL enabled);
5503
5504 /*** IDailyTrigger methods ***/
5505 HRESULT (STDMETHODCALLTYPE *get_DaysInterval)(
5506 IDailyTrigger *This,
5507 short *pDays);
5508
5509 HRESULT (STDMETHODCALLTYPE *put_DaysInterval)(
5510 IDailyTrigger *This,
5511 short days);
5512
5513 HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
5514 IDailyTrigger *This,
5515 BSTR *pRandomDelay);
5516
5517 HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
5518 IDailyTrigger *This,
5519 BSTR randomDelay);
5520
5521 END_INTERFACE
5522} IDailyTriggerVtbl;
5523
5524interface IDailyTrigger {
5525 CONST_VTBL IDailyTriggerVtbl* lpVtbl;
5526};
5527
5528#ifdef COBJMACROS
5529#ifndef WIDL_C_INLINE_WRAPPERS
5530/*** IUnknown methods ***/
5531#define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5532#define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
5533#define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This)
5534/*** IDispatch methods ***/
5535#define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5536#define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5537#define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5538#define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5539/*** ITrigger methods ***/
5540#define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
5541#define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
5542#define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
5543#define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
5544#define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
5545#define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
5546#define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
5547#define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
5548#define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
5549#define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
5550#define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
5551#define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
5552#define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
5553/*** IDailyTrigger methods ***/
5554#define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays)
5555#define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days)
5556#define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay)
5557#define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay)
5558#else
5559/*** IUnknown methods ***/
5560static inline HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) {
5561 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5562}
5563static inline ULONG IDailyTrigger_AddRef(IDailyTrigger* This) {
5564 return This->lpVtbl->AddRef(This);
5565}
5566static inline ULONG IDailyTrigger_Release(IDailyTrigger* This) {
5567 return This->lpVtbl->Release(This);
5568}
5569/*** IDispatch methods ***/
5570static inline HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) {
5571 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5572}
5573static inline HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5574 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5575}
5576static inline HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5577 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5578}
5579static inline HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5580 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5581}
5582/*** ITrigger methods ***/
5583static inline HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) {
5584 return This->lpVtbl->get_Type(This,type);
5585}
5586static inline HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) {
5587 return This->lpVtbl->get_Id(This,id);
5588}
5589static inline HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) {
5590 return This->lpVtbl->put_Id(This,id);
5591}
5592static inline HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) {
5593 return This->lpVtbl->get_Repetition(This,repeat);
5594}
5595static inline HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) {
5596 return This->lpVtbl->put_Repetition(This,repeat);
5597}
5598static inline HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) {
5599 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
5600}
5601static inline HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) {
5602 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
5603}
5604static inline HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) {
5605 return This->lpVtbl->get_StartBoundary(This,start);
5606}
5607static inline HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) {
5608 return This->lpVtbl->put_StartBoundary(This,start);
5609}
5610static inline HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) {
5611 return This->lpVtbl->get_EndBoundary(This,end);
5612}
5613static inline HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) {
5614 return This->lpVtbl->put_EndBoundary(This,end);
5615}
5616static inline HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) {
5617 return This->lpVtbl->get_Enabled(This,enabled);
5618}
5619static inline HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) {
5620 return This->lpVtbl->put_Enabled(This,enabled);
5621}
5622/*** IDailyTrigger methods ***/
5623static inline HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) {
5624 return This->lpVtbl->get_DaysInterval(This,pDays);
5625}
5626static inline HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) {
5627 return This->lpVtbl->put_DaysInterval(This,days);
5628}
5629static inline HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) {
5630 return This->lpVtbl->get_RandomDelay(This,pRandomDelay);
5631}
5632static inline HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) {
5633 return This->lpVtbl->put_RandomDelay(This,randomDelay);
5634}
5635#endif
5636#endif
5637
5638#endif
5639
5640
5641#endif /* __IDailyTrigger_INTERFACE_DEFINED__ */
5642
5643/*****************************************************************************
5644 * IWeeklyTrigger interface
5645 */
5646#ifndef __IWeeklyTrigger_INTERFACE_DEFINED__
5647#define __IWeeklyTrigger_INTERFACE_DEFINED__
5648
5649DEFINE_GUID(IID_IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1);
5650#if defined(__cplusplus) && !defined(CINTERFACE)
5651MIDL_INTERFACE("5038fc98-82ff-436d-8728-a512a57c9dc1")
5652IWeeklyTrigger : public ITrigger
5653{
5654 virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek(
5655 short *pDays) = 0;
5656
5657 virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek(
5658 short days) = 0;
5659
5660 virtual HRESULT STDMETHODCALLTYPE get_WeeksInterval(
5661 short *pWeeks) = 0;
5662
5663 virtual HRESULT STDMETHODCALLTYPE put_WeeksInterval(
5664 short weeks) = 0;
5665
5666 virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
5667 BSTR *pRandomDelay) = 0;
5668
5669 virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
5670 BSTR randomDelay) = 0;
5671
5672};
5673#ifdef __CRT_UUID_DECL
5674__CRT_UUID_DECL(IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1)
5675#endif
5676#else
5677typedef struct IWeeklyTriggerVtbl {
5678 BEGIN_INTERFACE
5679
5680 /*** IUnknown methods ***/
5681 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5682 IWeeklyTrigger *This,
5683 REFIID riid,
5684 void **ppvObject);
5685
5686 ULONG (STDMETHODCALLTYPE *AddRef)(
5687 IWeeklyTrigger *This);
5688
5689 ULONG (STDMETHODCALLTYPE *Release)(
5690 IWeeklyTrigger *This);
5691
5692 /*** IDispatch methods ***/
5693 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5694 IWeeklyTrigger *This,
5695 UINT *pctinfo);
5696
5697 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5698 IWeeklyTrigger *This,
5699 UINT iTInfo,
5700 LCID lcid,
5701 ITypeInfo **ppTInfo);
5702
5703 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5704 IWeeklyTrigger *This,
5705 REFIID riid,
5706 LPOLESTR *rgszNames,
5707 UINT cNames,
5708 LCID lcid,
5709 DISPID *rgDispId);
5710
5711 HRESULT (STDMETHODCALLTYPE *Invoke)(
5712 IWeeklyTrigger *This,
5713 DISPID dispIdMember,
5714 REFIID riid,
5715 LCID lcid,
5716 WORD wFlags,
5717 DISPPARAMS *pDispParams,
5718 VARIANT *pVarResult,
5719 EXCEPINFO *pExcepInfo,
5720 UINT *puArgErr);
5721
5722 /*** ITrigger methods ***/
5723 HRESULT (STDMETHODCALLTYPE *get_Type)(
5724 IWeeklyTrigger *This,
5725 TASK_TRIGGER_TYPE2 *type);
5726
5727 HRESULT (STDMETHODCALLTYPE *get_Id)(
5728 IWeeklyTrigger *This,
5729 BSTR *id);
5730
5731 HRESULT (STDMETHODCALLTYPE *put_Id)(
5732 IWeeklyTrigger *This,
5733 BSTR id);
5734
5735 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
5736 IWeeklyTrigger *This,
5737 IRepetitionPattern **repeat);
5738
5739 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
5740 IWeeklyTrigger *This,
5741 IRepetitionPattern *repeat);
5742
5743 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
5744 IWeeklyTrigger *This,
5745 BSTR *limit);
5746
5747 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
5748 IWeeklyTrigger *This,
5749 BSTR limit);
5750
5751 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
5752 IWeeklyTrigger *This,
5753 BSTR *start);
5754
5755 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
5756 IWeeklyTrigger *This,
5757 BSTR start);
5758
5759 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
5760 IWeeklyTrigger *This,
5761 BSTR *end);
5762
5763 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
5764 IWeeklyTrigger *This,
5765 BSTR end);
5766
5767 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
5768 IWeeklyTrigger *This,
5769 VARIANT_BOOL *enabled);
5770
5771 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
5772 IWeeklyTrigger *This,
5773 VARIANT_BOOL enabled);
5774
5775 /*** IWeeklyTrigger methods ***/
5776 HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)(
5777 IWeeklyTrigger *This,
5778 short *pDays);
5779
5780 HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)(
5781 IWeeklyTrigger *This,
5782 short days);
5783
5784 HRESULT (STDMETHODCALLTYPE *get_WeeksInterval)(
5785 IWeeklyTrigger *This,
5786 short *pWeeks);
5787
5788 HRESULT (STDMETHODCALLTYPE *put_WeeksInterval)(
5789 IWeeklyTrigger *This,
5790 short weeks);
5791
5792 HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
5793 IWeeklyTrigger *This,
5794 BSTR *pRandomDelay);
5795
5796 HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
5797 IWeeklyTrigger *This,
5798 BSTR randomDelay);
5799
5800 END_INTERFACE
5801} IWeeklyTriggerVtbl;
5802
5803interface IWeeklyTrigger {
5804 CONST_VTBL IWeeklyTriggerVtbl* lpVtbl;
5805};
5806
5807#ifdef COBJMACROS
5808#ifndef WIDL_C_INLINE_WRAPPERS
5809/*** IUnknown methods ***/
5810#define IWeeklyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5811#define IWeeklyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
5812#define IWeeklyTrigger_Release(This) (This)->lpVtbl->Release(This)
5813/*** IDispatch methods ***/
5814#define IWeeklyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5815#define IWeeklyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5816#define IWeeklyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5817#define IWeeklyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5818/*** ITrigger methods ***/
5819#define IWeeklyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
5820#define IWeeklyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
5821#define IWeeklyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
5822#define IWeeklyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
5823#define IWeeklyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
5824#define IWeeklyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
5825#define IWeeklyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
5826#define IWeeklyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
5827#define IWeeklyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
5828#define IWeeklyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
5829#define IWeeklyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
5830#define IWeeklyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
5831#define IWeeklyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
5832/*** IWeeklyTrigger methods ***/
5833#define IWeeklyTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays)
5834#define IWeeklyTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days)
5835#define IWeeklyTrigger_get_WeeksInterval(This,pWeeks) (This)->lpVtbl->get_WeeksInterval(This,pWeeks)
5836#define IWeeklyTrigger_put_WeeksInterval(This,weeks) (This)->lpVtbl->put_WeeksInterval(This,weeks)
5837#define IWeeklyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay)
5838#define IWeeklyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay)
5839#else
5840/*** IUnknown methods ***/
5841static inline HRESULT IWeeklyTrigger_QueryInterface(IWeeklyTrigger* This,REFIID riid,void **ppvObject) {
5842 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5843}
5844static inline ULONG IWeeklyTrigger_AddRef(IWeeklyTrigger* This) {
5845 return This->lpVtbl->AddRef(This);
5846}
5847static inline ULONG IWeeklyTrigger_Release(IWeeklyTrigger* This) {
5848 return This->lpVtbl->Release(This);
5849}
5850/*** IDispatch methods ***/
5851static inline HRESULT IWeeklyTrigger_GetTypeInfoCount(IWeeklyTrigger* This,UINT *pctinfo) {
5852 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5853}
5854static inline HRESULT IWeeklyTrigger_GetTypeInfo(IWeeklyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5855 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5856}
5857static inline HRESULT IWeeklyTrigger_GetIDsOfNames(IWeeklyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5858 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5859}
5860static inline HRESULT IWeeklyTrigger_Invoke(IWeeklyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5861 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5862}
5863/*** ITrigger methods ***/
5864static inline HRESULT IWeeklyTrigger_get_Type(IWeeklyTrigger* This,TASK_TRIGGER_TYPE2 *type) {
5865 return This->lpVtbl->get_Type(This,type);
5866}
5867static inline HRESULT IWeeklyTrigger_get_Id(IWeeklyTrigger* This,BSTR *id) {
5868 return This->lpVtbl->get_Id(This,id);
5869}
5870static inline HRESULT IWeeklyTrigger_put_Id(IWeeklyTrigger* This,BSTR id) {
5871 return This->lpVtbl->put_Id(This,id);
5872}
5873static inline HRESULT IWeeklyTrigger_get_Repetition(IWeeklyTrigger* This,IRepetitionPattern **repeat) {
5874 return This->lpVtbl->get_Repetition(This,repeat);
5875}
5876static inline HRESULT IWeeklyTrigger_put_Repetition(IWeeklyTrigger* This,IRepetitionPattern *repeat) {
5877 return This->lpVtbl->put_Repetition(This,repeat);
5878}
5879static inline HRESULT IWeeklyTrigger_get_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR *limit) {
5880 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
5881}
5882static inline HRESULT IWeeklyTrigger_put_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR limit) {
5883 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
5884}
5885static inline HRESULT IWeeklyTrigger_get_StartBoundary(IWeeklyTrigger* This,BSTR *start) {
5886 return This->lpVtbl->get_StartBoundary(This,start);
5887}
5888static inline HRESULT IWeeklyTrigger_put_StartBoundary(IWeeklyTrigger* This,BSTR start) {
5889 return This->lpVtbl->put_StartBoundary(This,start);
5890}
5891static inline HRESULT IWeeklyTrigger_get_EndBoundary(IWeeklyTrigger* This,BSTR *end) {
5892 return This->lpVtbl->get_EndBoundary(This,end);
5893}
5894static inline HRESULT IWeeklyTrigger_put_EndBoundary(IWeeklyTrigger* This,BSTR end) {
5895 return This->lpVtbl->put_EndBoundary(This,end);
5896}
5897static inline HRESULT IWeeklyTrigger_get_Enabled(IWeeklyTrigger* This,VARIANT_BOOL *enabled) {
5898 return This->lpVtbl->get_Enabled(This,enabled);
5899}
5900static inline HRESULT IWeeklyTrigger_put_Enabled(IWeeklyTrigger* This,VARIANT_BOOL enabled) {
5901 return This->lpVtbl->put_Enabled(This,enabled);
5902}
5903/*** IWeeklyTrigger methods ***/
5904static inline HRESULT IWeeklyTrigger_get_DaysOfWeek(IWeeklyTrigger* This,short *pDays) {
5905 return This->lpVtbl->get_DaysOfWeek(This,pDays);
5906}
5907static inline HRESULT IWeeklyTrigger_put_DaysOfWeek(IWeeklyTrigger* This,short days) {
5908 return This->lpVtbl->put_DaysOfWeek(This,days);
5909}
5910static inline HRESULT IWeeklyTrigger_get_WeeksInterval(IWeeklyTrigger* This,short *pWeeks) {
5911 return This->lpVtbl->get_WeeksInterval(This,pWeeks);
5912}
5913static inline HRESULT IWeeklyTrigger_put_WeeksInterval(IWeeklyTrigger* This,short weeks) {
5914 return This->lpVtbl->put_WeeksInterval(This,weeks);
5915}
5916static inline HRESULT IWeeklyTrigger_get_RandomDelay(IWeeklyTrigger* This,BSTR *pRandomDelay) {
5917 return This->lpVtbl->get_RandomDelay(This,pRandomDelay);
5918}
5919static inline HRESULT IWeeklyTrigger_put_RandomDelay(IWeeklyTrigger* This,BSTR randomDelay) {
5920 return This->lpVtbl->put_RandomDelay(This,randomDelay);
5921}
5922#endif
5923#endif
5924
5925#endif
5926
5927
5928#endif /* __IWeeklyTrigger_INTERFACE_DEFINED__ */
5929
5930/*****************************************************************************
5931 * IMonthlyTrigger interface
5932 */
5933#ifndef __IMonthlyTrigger_INTERFACE_DEFINED__
5934#define __IMonthlyTrigger_INTERFACE_DEFINED__
5935
5936DEFINE_GUID(IID_IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac);
5937#if defined(__cplusplus) && !defined(CINTERFACE)
5938MIDL_INTERFACE("97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac")
5939IMonthlyTrigger : public ITrigger
5940{
5941 virtual HRESULT STDMETHODCALLTYPE get_DaysOfMonth(
5942 short *pDays) = 0;
5943
5944 virtual HRESULT STDMETHODCALLTYPE put_DaysOfMonth(
5945 short days) = 0;
5946
5947 virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear(
5948 short *pMonths) = 0;
5949
5950 virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear(
5951 short months) = 0;
5952
5953 virtual HRESULT STDMETHODCALLTYPE get_RunOnLastDayOfMonth(
5954 VARIANT_BOOL *pLastDay) = 0;
5955
5956 virtual HRESULT STDMETHODCALLTYPE put_RunOnLastDayOfMonth(
5957 VARIANT_BOOL lastDay) = 0;
5958
5959 virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
5960 BSTR *pRandomDelay) = 0;
5961
5962 virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
5963 BSTR randomDelay) = 0;
5964
5965};
5966#ifdef __CRT_UUID_DECL
5967__CRT_UUID_DECL(IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac)
5968#endif
5969#else
5970typedef struct IMonthlyTriggerVtbl {
5971 BEGIN_INTERFACE
5972
5973 /*** IUnknown methods ***/
5974 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5975 IMonthlyTrigger *This,
5976 REFIID riid,
5977 void **ppvObject);
5978
5979 ULONG (STDMETHODCALLTYPE *AddRef)(
5980 IMonthlyTrigger *This);
5981
5982 ULONG (STDMETHODCALLTYPE *Release)(
5983 IMonthlyTrigger *This);
5984
5985 /*** IDispatch methods ***/
5986 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5987 IMonthlyTrigger *This,
5988 UINT *pctinfo);
5989
5990 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5991 IMonthlyTrigger *This,
5992 UINT iTInfo,
5993 LCID lcid,
5994 ITypeInfo **ppTInfo);
5995
5996 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5997 IMonthlyTrigger *This,
5998 REFIID riid,
5999 LPOLESTR *rgszNames,
6000 UINT cNames,
6001 LCID lcid,
6002 DISPID *rgDispId);
6003
6004 HRESULT (STDMETHODCALLTYPE *Invoke)(
6005 IMonthlyTrigger *This,
6006 DISPID dispIdMember,
6007 REFIID riid,
6008 LCID lcid,
6009 WORD wFlags,
6010 DISPPARAMS *pDispParams,
6011 VARIANT *pVarResult,
6012 EXCEPINFO *pExcepInfo,
6013 UINT *puArgErr);
6014
6015 /*** ITrigger methods ***/
6016 HRESULT (STDMETHODCALLTYPE *get_Type)(
6017 IMonthlyTrigger *This,
6018 TASK_TRIGGER_TYPE2 *type);
6019
6020 HRESULT (STDMETHODCALLTYPE *get_Id)(
6021 IMonthlyTrigger *This,
6022 BSTR *id);
6023
6024 HRESULT (STDMETHODCALLTYPE *put_Id)(
6025 IMonthlyTrigger *This,
6026 BSTR id);
6027
6028 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
6029 IMonthlyTrigger *This,
6030 IRepetitionPattern **repeat);
6031
6032 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
6033 IMonthlyTrigger *This,
6034 IRepetitionPattern *repeat);
6035
6036 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
6037 IMonthlyTrigger *This,
6038 BSTR *limit);
6039
6040 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
6041 IMonthlyTrigger *This,
6042 BSTR limit);
6043
6044 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
6045 IMonthlyTrigger *This,
6046 BSTR *start);
6047
6048 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
6049 IMonthlyTrigger *This,
6050 BSTR start);
6051
6052 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
6053 IMonthlyTrigger *This,
6054 BSTR *end);
6055
6056 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
6057 IMonthlyTrigger *This,
6058 BSTR end);
6059
6060 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
6061 IMonthlyTrigger *This,
6062 VARIANT_BOOL *enabled);
6063
6064 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
6065 IMonthlyTrigger *This,
6066 VARIANT_BOOL enabled);
6067
6068 /*** IMonthlyTrigger methods ***/
6069 HRESULT (STDMETHODCALLTYPE *get_DaysOfMonth)(
6070 IMonthlyTrigger *This,
6071 short *pDays);
6072
6073 HRESULT (STDMETHODCALLTYPE *put_DaysOfMonth)(
6074 IMonthlyTrigger *This,
6075 short days);
6076
6077 HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)(
6078 IMonthlyTrigger *This,
6079 short *pMonths);
6080
6081 HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)(
6082 IMonthlyTrigger *This,
6083 short months);
6084
6085 HRESULT (STDMETHODCALLTYPE *get_RunOnLastDayOfMonth)(
6086 IMonthlyTrigger *This,
6087 VARIANT_BOOL *pLastDay);
6088
6089 HRESULT (STDMETHODCALLTYPE *put_RunOnLastDayOfMonth)(
6090 IMonthlyTrigger *This,
6091 VARIANT_BOOL lastDay);
6092
6093 HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
6094 IMonthlyTrigger *This,
6095 BSTR *pRandomDelay);
6096
6097 HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
6098 IMonthlyTrigger *This,
6099 BSTR randomDelay);
6100
6101 END_INTERFACE
6102} IMonthlyTriggerVtbl;
6103
6104interface IMonthlyTrigger {
6105 CONST_VTBL IMonthlyTriggerVtbl* lpVtbl;
6106};
6107
6108#ifdef COBJMACROS
6109#ifndef WIDL_C_INLINE_WRAPPERS
6110/*** IUnknown methods ***/
6111#define IMonthlyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6112#define IMonthlyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
6113#define IMonthlyTrigger_Release(This) (This)->lpVtbl->Release(This)
6114/*** IDispatch methods ***/
6115#define IMonthlyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6116#define IMonthlyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6117#define IMonthlyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6118#define IMonthlyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6119/*** ITrigger methods ***/
6120#define IMonthlyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
6121#define IMonthlyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
6122#define IMonthlyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
6123#define IMonthlyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
6124#define IMonthlyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
6125#define IMonthlyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
6126#define IMonthlyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
6127#define IMonthlyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
6128#define IMonthlyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
6129#define IMonthlyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
6130#define IMonthlyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
6131#define IMonthlyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
6132#define IMonthlyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
6133/*** IMonthlyTrigger methods ***/
6134#define IMonthlyTrigger_get_DaysOfMonth(This,pDays) (This)->lpVtbl->get_DaysOfMonth(This,pDays)
6135#define IMonthlyTrigger_put_DaysOfMonth(This,days) (This)->lpVtbl->put_DaysOfMonth(This,days)
6136#define IMonthlyTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths)
6137#define IMonthlyTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months)
6138#define IMonthlyTrigger_get_RunOnLastDayOfMonth(This,pLastDay) (This)->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay)
6139#define IMonthlyTrigger_put_RunOnLastDayOfMonth(This,lastDay) (This)->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay)
6140#define IMonthlyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay)
6141#define IMonthlyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay)
6142#else
6143/*** IUnknown methods ***/
6144static inline HRESULT IMonthlyTrigger_QueryInterface(IMonthlyTrigger* This,REFIID riid,void **ppvObject) {
6145 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6146}
6147static inline ULONG IMonthlyTrigger_AddRef(IMonthlyTrigger* This) {
6148 return This->lpVtbl->AddRef(This);
6149}
6150static inline ULONG IMonthlyTrigger_Release(IMonthlyTrigger* This) {
6151 return This->lpVtbl->Release(This);
6152}
6153/*** IDispatch methods ***/
6154static inline HRESULT IMonthlyTrigger_GetTypeInfoCount(IMonthlyTrigger* This,UINT *pctinfo) {
6155 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6156}
6157static inline HRESULT IMonthlyTrigger_GetTypeInfo(IMonthlyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6158 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6159}
6160static inline HRESULT IMonthlyTrigger_GetIDsOfNames(IMonthlyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6161 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6162}
6163static inline HRESULT IMonthlyTrigger_Invoke(IMonthlyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6164 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6165}
6166/*** ITrigger methods ***/
6167static inline HRESULT IMonthlyTrigger_get_Type(IMonthlyTrigger* This,TASK_TRIGGER_TYPE2 *type) {
6168 return This->lpVtbl->get_Type(This,type);
6169}
6170static inline HRESULT IMonthlyTrigger_get_Id(IMonthlyTrigger* This,BSTR *id) {
6171 return This->lpVtbl->get_Id(This,id);
6172}
6173static inline HRESULT IMonthlyTrigger_put_Id(IMonthlyTrigger* This,BSTR id) {
6174 return This->lpVtbl->put_Id(This,id);
6175}
6176static inline HRESULT IMonthlyTrigger_get_Repetition(IMonthlyTrigger* This,IRepetitionPattern **repeat) {
6177 return This->lpVtbl->get_Repetition(This,repeat);
6178}
6179static inline HRESULT IMonthlyTrigger_put_Repetition(IMonthlyTrigger* This,IRepetitionPattern *repeat) {
6180 return This->lpVtbl->put_Repetition(This,repeat);
6181}
6182static inline HRESULT IMonthlyTrigger_get_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR *limit) {
6183 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
6184}
6185static inline HRESULT IMonthlyTrigger_put_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR limit) {
6186 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
6187}
6188static inline HRESULT IMonthlyTrigger_get_StartBoundary(IMonthlyTrigger* This,BSTR *start) {
6189 return This->lpVtbl->get_StartBoundary(This,start);
6190}
6191static inline HRESULT IMonthlyTrigger_put_StartBoundary(IMonthlyTrigger* This,BSTR start) {
6192 return This->lpVtbl->put_StartBoundary(This,start);
6193}
6194static inline HRESULT IMonthlyTrigger_get_EndBoundary(IMonthlyTrigger* This,BSTR *end) {
6195 return This->lpVtbl->get_EndBoundary(This,end);
6196}
6197static inline HRESULT IMonthlyTrigger_put_EndBoundary(IMonthlyTrigger* This,BSTR end) {
6198 return This->lpVtbl->put_EndBoundary(This,end);
6199}
6200static inline HRESULT IMonthlyTrigger_get_Enabled(IMonthlyTrigger* This,VARIANT_BOOL *enabled) {
6201 return This->lpVtbl->get_Enabled(This,enabled);
6202}
6203static inline HRESULT IMonthlyTrigger_put_Enabled(IMonthlyTrigger* This,VARIANT_BOOL enabled) {
6204 return This->lpVtbl->put_Enabled(This,enabled);
6205}
6206/*** IMonthlyTrigger methods ***/
6207static inline HRESULT IMonthlyTrigger_get_DaysOfMonth(IMonthlyTrigger* This,short *pDays) {
6208 return This->lpVtbl->get_DaysOfMonth(This,pDays);
6209}
6210static inline HRESULT IMonthlyTrigger_put_DaysOfMonth(IMonthlyTrigger* This,short days) {
6211 return This->lpVtbl->put_DaysOfMonth(This,days);
6212}
6213static inline HRESULT IMonthlyTrigger_get_MonthsOfYear(IMonthlyTrigger* This,short *pMonths) {
6214 return This->lpVtbl->get_MonthsOfYear(This,pMonths);
6215}
6216static inline HRESULT IMonthlyTrigger_put_MonthsOfYear(IMonthlyTrigger* This,short months) {
6217 return This->lpVtbl->put_MonthsOfYear(This,months);
6218}
6219static inline HRESULT IMonthlyTrigger_get_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL *pLastDay) {
6220 return This->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay);
6221}
6222static inline HRESULT IMonthlyTrigger_put_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL lastDay) {
6223 return This->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay);
6224}
6225static inline HRESULT IMonthlyTrigger_get_RandomDelay(IMonthlyTrigger* This,BSTR *pRandomDelay) {
6226 return This->lpVtbl->get_RandomDelay(This,pRandomDelay);
6227}
6228static inline HRESULT IMonthlyTrigger_put_RandomDelay(IMonthlyTrigger* This,BSTR randomDelay) {
6229 return This->lpVtbl->put_RandomDelay(This,randomDelay);
6230}
6231#endif
6232#endif
6233
6234#endif
6235
6236
6237#endif /* __IMonthlyTrigger_INTERFACE_DEFINED__ */
6238
6239/*****************************************************************************
6240 * IMonthlyDOWTrigger interface
6241 */
6242#ifndef __IMonthlyDOWTrigger_INTERFACE_DEFINED__
6243#define __IMonthlyDOWTrigger_INTERFACE_DEFINED__
6244
6245DEFINE_GUID(IID_IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a);
6246#if defined(__cplusplus) && !defined(CINTERFACE)
6247MIDL_INTERFACE("77d025a3-90fa-43aa-b52e-cda5499b946a")
6248IMonthlyDOWTrigger : public ITrigger
6249{
6250 virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek(
6251 short *pDays) = 0;
6252
6253 virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek(
6254 short days) = 0;
6255
6256 virtual HRESULT STDMETHODCALLTYPE get_WeeksOfMonth(
6257 short *pWeeks) = 0;
6258
6259 virtual HRESULT STDMETHODCALLTYPE put_WeeksOfMonth(
6260 short weeks) = 0;
6261
6262 virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear(
6263 short *pMonths) = 0;
6264
6265 virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear(
6266 short months) = 0;
6267
6268 virtual HRESULT STDMETHODCALLTYPE get_RunOnLastWeekOfMonth(
6269 VARIANT_BOOL *pLastWeek) = 0;
6270
6271 virtual HRESULT STDMETHODCALLTYPE put_RunOnLastWeekOfMonth(
6272 VARIANT_BOOL lastWeek) = 0;
6273
6274 virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
6275 BSTR *pRandomDelay) = 0;
6276
6277 virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
6278 BSTR randomDelay) = 0;
6279
6280};
6281#ifdef __CRT_UUID_DECL
6282__CRT_UUID_DECL(IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a)
6283#endif
6284#else
6285typedef struct IMonthlyDOWTriggerVtbl {
6286 BEGIN_INTERFACE
6287
6288 /*** IUnknown methods ***/
6289 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6290 IMonthlyDOWTrigger *This,
6291 REFIID riid,
6292 void **ppvObject);
6293
6294 ULONG (STDMETHODCALLTYPE *AddRef)(
6295 IMonthlyDOWTrigger *This);
6296
6297 ULONG (STDMETHODCALLTYPE *Release)(
6298 IMonthlyDOWTrigger *This);
6299
6300 /*** IDispatch methods ***/
6301 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6302 IMonthlyDOWTrigger *This,
6303 UINT *pctinfo);
6304
6305 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6306 IMonthlyDOWTrigger *This,
6307 UINT iTInfo,
6308 LCID lcid,
6309 ITypeInfo **ppTInfo);
6310
6311 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6312 IMonthlyDOWTrigger *This,
6313 REFIID riid,
6314 LPOLESTR *rgszNames,
6315 UINT cNames,
6316 LCID lcid,
6317 DISPID *rgDispId);
6318
6319 HRESULT (STDMETHODCALLTYPE *Invoke)(
6320 IMonthlyDOWTrigger *This,
6321 DISPID dispIdMember,
6322 REFIID riid,
6323 LCID lcid,
6324 WORD wFlags,
6325 DISPPARAMS *pDispParams,
6326 VARIANT *pVarResult,
6327 EXCEPINFO *pExcepInfo,
6328 UINT *puArgErr);
6329
6330 /*** ITrigger methods ***/
6331 HRESULT (STDMETHODCALLTYPE *get_Type)(
6332 IMonthlyDOWTrigger *This,
6333 TASK_TRIGGER_TYPE2 *type);
6334
6335 HRESULT (STDMETHODCALLTYPE *get_Id)(
6336 IMonthlyDOWTrigger *This,
6337 BSTR *id);
6338
6339 HRESULT (STDMETHODCALLTYPE *put_Id)(
6340 IMonthlyDOWTrigger *This,
6341 BSTR id);
6342
6343 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
6344 IMonthlyDOWTrigger *This,
6345 IRepetitionPattern **repeat);
6346
6347 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
6348 IMonthlyDOWTrigger *This,
6349 IRepetitionPattern *repeat);
6350
6351 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
6352 IMonthlyDOWTrigger *This,
6353 BSTR *limit);
6354
6355 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
6356 IMonthlyDOWTrigger *This,
6357 BSTR limit);
6358
6359 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
6360 IMonthlyDOWTrigger *This,
6361 BSTR *start);
6362
6363 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
6364 IMonthlyDOWTrigger *This,
6365 BSTR start);
6366
6367 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
6368 IMonthlyDOWTrigger *This,
6369 BSTR *end);
6370
6371 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
6372 IMonthlyDOWTrigger *This,
6373 BSTR end);
6374
6375 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
6376 IMonthlyDOWTrigger *This,
6377 VARIANT_BOOL *enabled);
6378
6379 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
6380 IMonthlyDOWTrigger *This,
6381 VARIANT_BOOL enabled);
6382
6383 /*** IMonthlyDOWTrigger methods ***/
6384 HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)(
6385 IMonthlyDOWTrigger *This,
6386 short *pDays);
6387
6388 HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)(
6389 IMonthlyDOWTrigger *This,
6390 short days);
6391
6392 HRESULT (STDMETHODCALLTYPE *get_WeeksOfMonth)(
6393 IMonthlyDOWTrigger *This,
6394 short *pWeeks);
6395
6396 HRESULT (STDMETHODCALLTYPE *put_WeeksOfMonth)(
6397 IMonthlyDOWTrigger *This,
6398 short weeks);
6399
6400 HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)(
6401 IMonthlyDOWTrigger *This,
6402 short *pMonths);
6403
6404 HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)(
6405 IMonthlyDOWTrigger *This,
6406 short months);
6407
6408 HRESULT (STDMETHODCALLTYPE *get_RunOnLastWeekOfMonth)(
6409 IMonthlyDOWTrigger *This,
6410 VARIANT_BOOL *pLastWeek);
6411
6412 HRESULT (STDMETHODCALLTYPE *put_RunOnLastWeekOfMonth)(
6413 IMonthlyDOWTrigger *This,
6414 VARIANT_BOOL lastWeek);
6415
6416 HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
6417 IMonthlyDOWTrigger *This,
6418 BSTR *pRandomDelay);
6419
6420 HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
6421 IMonthlyDOWTrigger *This,
6422 BSTR randomDelay);
6423
6424 END_INTERFACE
6425} IMonthlyDOWTriggerVtbl;
6426
6427interface IMonthlyDOWTrigger {
6428 CONST_VTBL IMonthlyDOWTriggerVtbl* lpVtbl;
6429};
6430
6431#ifdef COBJMACROS
6432#ifndef WIDL_C_INLINE_WRAPPERS
6433/*** IUnknown methods ***/
6434#define IMonthlyDOWTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6435#define IMonthlyDOWTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
6436#define IMonthlyDOWTrigger_Release(This) (This)->lpVtbl->Release(This)
6437/*** IDispatch methods ***/
6438#define IMonthlyDOWTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6439#define IMonthlyDOWTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6440#define IMonthlyDOWTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6441#define IMonthlyDOWTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6442/*** ITrigger methods ***/
6443#define IMonthlyDOWTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
6444#define IMonthlyDOWTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
6445#define IMonthlyDOWTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
6446#define IMonthlyDOWTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
6447#define IMonthlyDOWTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
6448#define IMonthlyDOWTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
6449#define IMonthlyDOWTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
6450#define IMonthlyDOWTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
6451#define IMonthlyDOWTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
6452#define IMonthlyDOWTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
6453#define IMonthlyDOWTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
6454#define IMonthlyDOWTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
6455#define IMonthlyDOWTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
6456/*** IMonthlyDOWTrigger methods ***/
6457#define IMonthlyDOWTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays)
6458#define IMonthlyDOWTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days)
6459#define IMonthlyDOWTrigger_get_WeeksOfMonth(This,pWeeks) (This)->lpVtbl->get_WeeksOfMonth(This,pWeeks)
6460#define IMonthlyDOWTrigger_put_WeeksOfMonth(This,weeks) (This)->lpVtbl->put_WeeksOfMonth(This,weeks)
6461#define IMonthlyDOWTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths)
6462#define IMonthlyDOWTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months)
6463#define IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(This,pLastWeek) (This)->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek)
6464#define IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(This,lastWeek) (This)->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek)
6465#define IMonthlyDOWTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay)
6466#define IMonthlyDOWTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay)
6467#else
6468/*** IUnknown methods ***/
6469static inline HRESULT IMonthlyDOWTrigger_QueryInterface(IMonthlyDOWTrigger* This,REFIID riid,void **ppvObject) {
6470 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6471}
6472static inline ULONG IMonthlyDOWTrigger_AddRef(IMonthlyDOWTrigger* This) {
6473 return This->lpVtbl->AddRef(This);
6474}
6475static inline ULONG IMonthlyDOWTrigger_Release(IMonthlyDOWTrigger* This) {
6476 return This->lpVtbl->Release(This);
6477}
6478/*** IDispatch methods ***/
6479static inline HRESULT IMonthlyDOWTrigger_GetTypeInfoCount(IMonthlyDOWTrigger* This,UINT *pctinfo) {
6480 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6481}
6482static inline HRESULT IMonthlyDOWTrigger_GetTypeInfo(IMonthlyDOWTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6483 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6484}
6485static inline HRESULT IMonthlyDOWTrigger_GetIDsOfNames(IMonthlyDOWTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6486 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6487}
6488static inline HRESULT IMonthlyDOWTrigger_Invoke(IMonthlyDOWTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6489 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6490}
6491/*** ITrigger methods ***/
6492static inline HRESULT IMonthlyDOWTrigger_get_Type(IMonthlyDOWTrigger* This,TASK_TRIGGER_TYPE2 *type) {
6493 return This->lpVtbl->get_Type(This,type);
6494}
6495static inline HRESULT IMonthlyDOWTrigger_get_Id(IMonthlyDOWTrigger* This,BSTR *id) {
6496 return This->lpVtbl->get_Id(This,id);
6497}
6498static inline HRESULT IMonthlyDOWTrigger_put_Id(IMonthlyDOWTrigger* This,BSTR id) {
6499 return This->lpVtbl->put_Id(This,id);
6500}
6501static inline HRESULT IMonthlyDOWTrigger_get_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern **repeat) {
6502 return This->lpVtbl->get_Repetition(This,repeat);
6503}
6504static inline HRESULT IMonthlyDOWTrigger_put_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern *repeat) {
6505 return This->lpVtbl->put_Repetition(This,repeat);
6506}
6507static inline HRESULT IMonthlyDOWTrigger_get_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR *limit) {
6508 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
6509}
6510static inline HRESULT IMonthlyDOWTrigger_put_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR limit) {
6511 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
6512}
6513static inline HRESULT IMonthlyDOWTrigger_get_StartBoundary(IMonthlyDOWTrigger* This,BSTR *start) {
6514 return This->lpVtbl->get_StartBoundary(This,start);
6515}
6516static inline HRESULT IMonthlyDOWTrigger_put_StartBoundary(IMonthlyDOWTrigger* This,BSTR start) {
6517 return This->lpVtbl->put_StartBoundary(This,start);
6518}
6519static inline HRESULT IMonthlyDOWTrigger_get_EndBoundary(IMonthlyDOWTrigger* This,BSTR *end) {
6520 return This->lpVtbl->get_EndBoundary(This,end);
6521}
6522static inline HRESULT IMonthlyDOWTrigger_put_EndBoundary(IMonthlyDOWTrigger* This,BSTR end) {
6523 return This->lpVtbl->put_EndBoundary(This,end);
6524}
6525static inline HRESULT IMonthlyDOWTrigger_get_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL *enabled) {
6526 return This->lpVtbl->get_Enabled(This,enabled);
6527}
6528static inline HRESULT IMonthlyDOWTrigger_put_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL enabled) {
6529 return This->lpVtbl->put_Enabled(This,enabled);
6530}
6531/*** IMonthlyDOWTrigger methods ***/
6532static inline HRESULT IMonthlyDOWTrigger_get_DaysOfWeek(IMonthlyDOWTrigger* This,short *pDays) {
6533 return This->lpVtbl->get_DaysOfWeek(This,pDays);
6534}
6535static inline HRESULT IMonthlyDOWTrigger_put_DaysOfWeek(IMonthlyDOWTrigger* This,short days) {
6536 return This->lpVtbl->put_DaysOfWeek(This,days);
6537}
6538static inline HRESULT IMonthlyDOWTrigger_get_WeeksOfMonth(IMonthlyDOWTrigger* This,short *pWeeks) {
6539 return This->lpVtbl->get_WeeksOfMonth(This,pWeeks);
6540}
6541static inline HRESULT IMonthlyDOWTrigger_put_WeeksOfMonth(IMonthlyDOWTrigger* This,short weeks) {
6542 return This->lpVtbl->put_WeeksOfMonth(This,weeks);
6543}
6544static inline HRESULT IMonthlyDOWTrigger_get_MonthsOfYear(IMonthlyDOWTrigger* This,short *pMonths) {
6545 return This->lpVtbl->get_MonthsOfYear(This,pMonths);
6546}
6547static inline HRESULT IMonthlyDOWTrigger_put_MonthsOfYear(IMonthlyDOWTrigger* This,short months) {
6548 return This->lpVtbl->put_MonthsOfYear(This,months);
6549}
6550static inline HRESULT IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL *pLastWeek) {
6551 return This->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek);
6552}
6553static inline HRESULT IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL lastWeek) {
6554 return This->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek);
6555}
6556static inline HRESULT IMonthlyDOWTrigger_get_RandomDelay(IMonthlyDOWTrigger* This,BSTR *pRandomDelay) {
6557 return This->lpVtbl->get_RandomDelay(This,pRandomDelay);
6558}
6559static inline HRESULT IMonthlyDOWTrigger_put_RandomDelay(IMonthlyDOWTrigger* This,BSTR randomDelay) {
6560 return This->lpVtbl->put_RandomDelay(This,randomDelay);
6561}
6562#endif
6563#endif
6564
6565#endif
6566
6567
6568#endif /* __IMonthlyDOWTrigger_INTERFACE_DEFINED__ */
6569
6570/*****************************************************************************
6571 * IBootTrigger interface
6572 */
6573#ifndef __IBootTrigger_INTERFACE_DEFINED__
6574#define __IBootTrigger_INTERFACE_DEFINED__
6575
6576DEFINE_GUID(IID_IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb);
6577#if defined(__cplusplus) && !defined(CINTERFACE)
6578MIDL_INTERFACE("2a9c35da-d357-41f4-bbc1-207ac1b1f3cb")
6579IBootTrigger : public ITrigger
6580{
6581 virtual HRESULT STDMETHODCALLTYPE get_Delay(
6582 BSTR *pDelay) = 0;
6583
6584 virtual HRESULT STDMETHODCALLTYPE put_Delay(
6585 BSTR delay) = 0;
6586
6587};
6588#ifdef __CRT_UUID_DECL
6589__CRT_UUID_DECL(IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb)
6590#endif
6591#else
6592typedef struct IBootTriggerVtbl {
6593 BEGIN_INTERFACE
6594
6595 /*** IUnknown methods ***/
6596 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6597 IBootTrigger *This,
6598 REFIID riid,
6599 void **ppvObject);
6600
6601 ULONG (STDMETHODCALLTYPE *AddRef)(
6602 IBootTrigger *This);
6603
6604 ULONG (STDMETHODCALLTYPE *Release)(
6605 IBootTrigger *This);
6606
6607 /*** IDispatch methods ***/
6608 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6609 IBootTrigger *This,
6610 UINT *pctinfo);
6611
6612 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6613 IBootTrigger *This,
6614 UINT iTInfo,
6615 LCID lcid,
6616 ITypeInfo **ppTInfo);
6617
6618 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6619 IBootTrigger *This,
6620 REFIID riid,
6621 LPOLESTR *rgszNames,
6622 UINT cNames,
6623 LCID lcid,
6624 DISPID *rgDispId);
6625
6626 HRESULT (STDMETHODCALLTYPE *Invoke)(
6627 IBootTrigger *This,
6628 DISPID dispIdMember,
6629 REFIID riid,
6630 LCID lcid,
6631 WORD wFlags,
6632 DISPPARAMS *pDispParams,
6633 VARIANT *pVarResult,
6634 EXCEPINFO *pExcepInfo,
6635 UINT *puArgErr);
6636
6637 /*** ITrigger methods ***/
6638 HRESULT (STDMETHODCALLTYPE *get_Type)(
6639 IBootTrigger *This,
6640 TASK_TRIGGER_TYPE2 *type);
6641
6642 HRESULT (STDMETHODCALLTYPE *get_Id)(
6643 IBootTrigger *This,
6644 BSTR *id);
6645
6646 HRESULT (STDMETHODCALLTYPE *put_Id)(
6647 IBootTrigger *This,
6648 BSTR id);
6649
6650 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
6651 IBootTrigger *This,
6652 IRepetitionPattern **repeat);
6653
6654 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
6655 IBootTrigger *This,
6656 IRepetitionPattern *repeat);
6657
6658 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
6659 IBootTrigger *This,
6660 BSTR *limit);
6661
6662 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
6663 IBootTrigger *This,
6664 BSTR limit);
6665
6666 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
6667 IBootTrigger *This,
6668 BSTR *start);
6669
6670 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
6671 IBootTrigger *This,
6672 BSTR start);
6673
6674 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
6675 IBootTrigger *This,
6676 BSTR *end);
6677
6678 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
6679 IBootTrigger *This,
6680 BSTR end);
6681
6682 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
6683 IBootTrigger *This,
6684 VARIANT_BOOL *enabled);
6685
6686 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
6687 IBootTrigger *This,
6688 VARIANT_BOOL enabled);
6689
6690 /*** IBootTrigger methods ***/
6691 HRESULT (STDMETHODCALLTYPE *get_Delay)(
6692 IBootTrigger *This,
6693 BSTR *pDelay);
6694
6695 HRESULT (STDMETHODCALLTYPE *put_Delay)(
6696 IBootTrigger *This,
6697 BSTR delay);
6698
6699 END_INTERFACE
6700} IBootTriggerVtbl;
6701
6702interface IBootTrigger {
6703 CONST_VTBL IBootTriggerVtbl* lpVtbl;
6704};
6705
6706#ifdef COBJMACROS
6707#ifndef WIDL_C_INLINE_WRAPPERS
6708/*** IUnknown methods ***/
6709#define IBootTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6710#define IBootTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
6711#define IBootTrigger_Release(This) (This)->lpVtbl->Release(This)
6712/*** IDispatch methods ***/
6713#define IBootTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6714#define IBootTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6715#define IBootTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6716#define IBootTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6717/*** ITrigger methods ***/
6718#define IBootTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
6719#define IBootTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
6720#define IBootTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
6721#define IBootTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
6722#define IBootTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
6723#define IBootTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
6724#define IBootTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
6725#define IBootTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
6726#define IBootTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
6727#define IBootTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
6728#define IBootTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
6729#define IBootTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
6730#define IBootTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
6731/*** IBootTrigger methods ***/
6732#define IBootTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay)
6733#define IBootTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay)
6734#else
6735/*** IUnknown methods ***/
6736static inline HRESULT IBootTrigger_QueryInterface(IBootTrigger* This,REFIID riid,void **ppvObject) {
6737 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6738}
6739static inline ULONG IBootTrigger_AddRef(IBootTrigger* This) {
6740 return This->lpVtbl->AddRef(This);
6741}
6742static inline ULONG IBootTrigger_Release(IBootTrigger* This) {
6743 return This->lpVtbl->Release(This);
6744}
6745/*** IDispatch methods ***/
6746static inline HRESULT IBootTrigger_GetTypeInfoCount(IBootTrigger* This,UINT *pctinfo) {
6747 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6748}
6749static inline HRESULT IBootTrigger_GetTypeInfo(IBootTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6750 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6751}
6752static inline HRESULT IBootTrigger_GetIDsOfNames(IBootTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6753 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6754}
6755static inline HRESULT IBootTrigger_Invoke(IBootTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6756 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6757}
6758/*** ITrigger methods ***/
6759static inline HRESULT IBootTrigger_get_Type(IBootTrigger* This,TASK_TRIGGER_TYPE2 *type) {
6760 return This->lpVtbl->get_Type(This,type);
6761}
6762static inline HRESULT IBootTrigger_get_Id(IBootTrigger* This,BSTR *id) {
6763 return This->lpVtbl->get_Id(This,id);
6764}
6765static inline HRESULT IBootTrigger_put_Id(IBootTrigger* This,BSTR id) {
6766 return This->lpVtbl->put_Id(This,id);
6767}
6768static inline HRESULT IBootTrigger_get_Repetition(IBootTrigger* This,IRepetitionPattern **repeat) {
6769 return This->lpVtbl->get_Repetition(This,repeat);
6770}
6771static inline HRESULT IBootTrigger_put_Repetition(IBootTrigger* This,IRepetitionPattern *repeat) {
6772 return This->lpVtbl->put_Repetition(This,repeat);
6773}
6774static inline HRESULT IBootTrigger_get_ExecutionTimeLimit(IBootTrigger* This,BSTR *limit) {
6775 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
6776}
6777static inline HRESULT IBootTrigger_put_ExecutionTimeLimit(IBootTrigger* This,BSTR limit) {
6778 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
6779}
6780static inline HRESULT IBootTrigger_get_StartBoundary(IBootTrigger* This,BSTR *start) {
6781 return This->lpVtbl->get_StartBoundary(This,start);
6782}
6783static inline HRESULT IBootTrigger_put_StartBoundary(IBootTrigger* This,BSTR start) {
6784 return This->lpVtbl->put_StartBoundary(This,start);
6785}
6786static inline HRESULT IBootTrigger_get_EndBoundary(IBootTrigger* This,BSTR *end) {
6787 return This->lpVtbl->get_EndBoundary(This,end);
6788}
6789static inline HRESULT IBootTrigger_put_EndBoundary(IBootTrigger* This,BSTR end) {
6790 return This->lpVtbl->put_EndBoundary(This,end);
6791}
6792static inline HRESULT IBootTrigger_get_Enabled(IBootTrigger* This,VARIANT_BOOL *enabled) {
6793 return This->lpVtbl->get_Enabled(This,enabled);
6794}
6795static inline HRESULT IBootTrigger_put_Enabled(IBootTrigger* This,VARIANT_BOOL enabled) {
6796 return This->lpVtbl->put_Enabled(This,enabled);
6797}
6798/*** IBootTrigger methods ***/
6799static inline HRESULT IBootTrigger_get_Delay(IBootTrigger* This,BSTR *pDelay) {
6800 return This->lpVtbl->get_Delay(This,pDelay);
6801}
6802static inline HRESULT IBootTrigger_put_Delay(IBootTrigger* This,BSTR delay) {
6803 return This->lpVtbl->put_Delay(This,delay);
6804}
6805#endif
6806#endif
6807
6808#endif
6809
6810
6811#endif /* __IBootTrigger_INTERFACE_DEFINED__ */
6812
6813/*****************************************************************************
6814 * IRegistrationTrigger interface
6815 */
6816#ifndef __IRegistrationTrigger_INTERFACE_DEFINED__
6817#define __IRegistrationTrigger_INTERFACE_DEFINED__
6818
6819DEFINE_GUID(IID_IRegistrationTrigger, 0x4c8fec3a, 0xc218, 0x4e0c, 0xb2,0x3d, 0x62,0x90,0x24,0xdb,0x91,0xa2);
6820#if defined(__cplusplus) && !defined(CINTERFACE)
6821MIDL_INTERFACE("4c8fec3a-c218-4e0c-b23d-629024db91a2")
6822IRegistrationTrigger : public ITrigger
6823{
6824 virtual HRESULT STDMETHODCALLTYPE get_Delay(
6825 BSTR *pDelay) = 0;
6826
6827 virtual HRESULT STDMETHODCALLTYPE put_Delay(
6828 BSTR delay) = 0;
6829
6830};
6831#ifdef __CRT_UUID_DECL
6832__CRT_UUID_DECL(IRegistrationTrigger, 0x4c8fec3a, 0xc218, 0x4e0c, 0xb2,0x3d, 0x62,0x90,0x24,0xdb,0x91,0xa2)
6833#endif
6834#else
6835typedef struct IRegistrationTriggerVtbl {
6836 BEGIN_INTERFACE
6837
6838 /*** IUnknown methods ***/
6839 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6840 IRegistrationTrigger *This,
6841 REFIID riid,
6842 void **ppvObject);
6843
6844 ULONG (STDMETHODCALLTYPE *AddRef)(
6845 IRegistrationTrigger *This);
6846
6847 ULONG (STDMETHODCALLTYPE *Release)(
6848 IRegistrationTrigger *This);
6849
6850 /*** IDispatch methods ***/
6851 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6852 IRegistrationTrigger *This,
6853 UINT *pctinfo);
6854
6855 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6856 IRegistrationTrigger *This,
6857 UINT iTInfo,
6858 LCID lcid,
6859 ITypeInfo **ppTInfo);
6860
6861 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6862 IRegistrationTrigger *This,
6863 REFIID riid,
6864 LPOLESTR *rgszNames,
6865 UINT cNames,
6866 LCID lcid,
6867 DISPID *rgDispId);
6868
6869 HRESULT (STDMETHODCALLTYPE *Invoke)(
6870 IRegistrationTrigger *This,
6871 DISPID dispIdMember,
6872 REFIID riid,
6873 LCID lcid,
6874 WORD wFlags,
6875 DISPPARAMS *pDispParams,
6876 VARIANT *pVarResult,
6877 EXCEPINFO *pExcepInfo,
6878 UINT *puArgErr);
6879
6880 /*** ITrigger methods ***/
6881 HRESULT (STDMETHODCALLTYPE *get_Type)(
6882 IRegistrationTrigger *This,
6883 TASK_TRIGGER_TYPE2 *type);
6884
6885 HRESULT (STDMETHODCALLTYPE *get_Id)(
6886 IRegistrationTrigger *This,
6887 BSTR *id);
6888
6889 HRESULT (STDMETHODCALLTYPE *put_Id)(
6890 IRegistrationTrigger *This,
6891 BSTR id);
6892
6893 HRESULT (STDMETHODCALLTYPE *get_Repetition)(
6894 IRegistrationTrigger *This,
6895 IRepetitionPattern **repeat);
6896
6897 HRESULT (STDMETHODCALLTYPE *put_Repetition)(
6898 IRegistrationTrigger *This,
6899 IRepetitionPattern *repeat);
6900
6901 HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
6902 IRegistrationTrigger *This,
6903 BSTR *limit);
6904
6905 HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
6906 IRegistrationTrigger *This,
6907 BSTR limit);
6908
6909 HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
6910 IRegistrationTrigger *This,
6911 BSTR *start);
6912
6913 HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
6914 IRegistrationTrigger *This,
6915 BSTR start);
6916
6917 HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
6918 IRegistrationTrigger *This,
6919 BSTR *end);
6920
6921 HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
6922 IRegistrationTrigger *This,
6923 BSTR end);
6924
6925 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
6926 IRegistrationTrigger *This,
6927 VARIANT_BOOL *enabled);
6928
6929 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
6930 IRegistrationTrigger *This,
6931 VARIANT_BOOL enabled);
6932
6933 /*** IRegistrationTrigger methods ***/
6934 HRESULT (STDMETHODCALLTYPE *get_Delay)(
6935 IRegistrationTrigger *This,
6936 BSTR *pDelay);
6937
6938 HRESULT (STDMETHODCALLTYPE *put_Delay)(
6939 IRegistrationTrigger *This,
6940 BSTR delay);
6941
6942 END_INTERFACE
6943} IRegistrationTriggerVtbl;
6944
6945interface IRegistrationTrigger {
6946 CONST_VTBL IRegistrationTriggerVtbl* lpVtbl;
6947};
6948
6949#ifdef COBJMACROS
6950#ifndef WIDL_C_INLINE_WRAPPERS
6951/*** IUnknown methods ***/
6952#define IRegistrationTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6953#define IRegistrationTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
6954#define IRegistrationTrigger_Release(This) (This)->lpVtbl->Release(This)
6955/*** IDispatch methods ***/
6956#define IRegistrationTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6957#define IRegistrationTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6958#define IRegistrationTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6959#define IRegistrationTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6960/*** ITrigger methods ***/
6961#define IRegistrationTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
6962#define IRegistrationTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
6963#define IRegistrationTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
6964#define IRegistrationTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
6965#define IRegistrationTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
6966#define IRegistrationTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
6967#define IRegistrationTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
6968#define IRegistrationTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
6969#define IRegistrationTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
6970#define IRegistrationTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
6971#define IRegistrationTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
6972#define IRegistrationTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
6973#define IRegistrationTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
6974/*** IRegistrationTrigger methods ***/
6975#define IRegistrationTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay)
6976#define IRegistrationTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay)
6977#else
6978/*** IUnknown methods ***/
6979static inline HRESULT IRegistrationTrigger_QueryInterface(IRegistrationTrigger* This,REFIID riid,void **ppvObject) {
6980 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6981}
6982static inline ULONG IRegistrationTrigger_AddRef(IRegistrationTrigger* This) {
6983 return This->lpVtbl->AddRef(This);
6984}
6985static inline ULONG IRegistrationTrigger_Release(IRegistrationTrigger* This) {
6986 return This->lpVtbl->Release(This);
6987}
6988/*** IDispatch methods ***/
6989static inline HRESULT IRegistrationTrigger_GetTypeInfoCount(IRegistrationTrigger* This,UINT *pctinfo) {
6990 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6991}
6992static inline HRESULT IRegistrationTrigger_GetTypeInfo(IRegistrationTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6993 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6994}
6995static inline HRESULT IRegistrationTrigger_GetIDsOfNames(IRegistrationTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6996 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6997}
6998static inline HRESULT IRegistrationTrigger_Invoke(IRegistrationTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6999 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7000}
7001/*** ITrigger methods ***/
7002static inline HRESULT IRegistrationTrigger_get_Type(IRegistrationTrigger* This,TASK_TRIGGER_TYPE2 *type) {
7003 return This->lpVtbl->get_Type(This,type);
7004}
7005static inline HRESULT IRegistrationTrigger_get_Id(IRegistrationTrigger* This,BSTR *id) {
7006 return This->lpVtbl->get_Id(This,id);
7007}
7008static inline HRESULT IRegistrationTrigger_put_Id(IRegistrationTrigger* This,BSTR id) {
7009 return This->lpVtbl->put_Id(This,id);
7010}
7011static inline HRESULT IRegistrationTrigger_get_Repetition(IRegistrationTrigger* This,IRepetitionPattern **repeat) {
7012 return This->lpVtbl->get_Repetition(This,repeat);
7013}
7014static inline HRESULT IRegistrationTrigger_put_Repetition(IRegistrationTrigger* This,IRepetitionPattern *repeat) {
7015 return This->lpVtbl->put_Repetition(This,repeat);
7016}
7017static inline HRESULT IRegistrationTrigger_get_ExecutionTimeLimit(IRegistrationTrigger* This,BSTR *limit) {
7018 return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
7019}
7020static inline HRESULT IRegistrationTrigger_put_ExecutionTimeLimit(IRegistrationTrigger* This,BSTR limit) {
7021 return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
7022}
7023static inline HRESULT IRegistrationTrigger_get_StartBoundary(IRegistrationTrigger* This,BSTR *start) {
7024 return This->lpVtbl->get_StartBoundary(This,start);
7025}
7026static inline HRESULT IRegistrationTrigger_put_StartBoundary(IRegistrationTrigger* This,BSTR start) {
7027 return This->lpVtbl->put_StartBoundary(This,start);
7028}
7029static inline HRESULT IRegistrationTrigger_get_EndBoundary(IRegistrationTrigger* This,BSTR *end) {
7030 return This->lpVtbl->get_EndBoundary(This,end);
7031}
7032static inline HRESULT IRegistrationTrigger_put_EndBoundary(IRegistrationTrigger* This,BSTR end) {
7033 return This->lpVtbl->put_EndBoundary(This,end);
7034}
7035static inline HRESULT IRegistrationTrigger_get_Enabled(IRegistrationTrigger* This,VARIANT_BOOL *enabled) {
7036 return This->lpVtbl->get_Enabled(This,enabled);
7037}
7038static inline HRESULT IRegistrationTrigger_put_Enabled(IRegistrationTrigger* This,VARIANT_BOOL enabled) {
7039 return This->lpVtbl->put_Enabled(This,enabled);
7040}
7041/*** IRegistrationTrigger methods ***/
7042static inline HRESULT IRegistrationTrigger_get_Delay(IRegistrationTrigger* This,BSTR *pDelay) {
7043 return This->lpVtbl->get_Delay(This,pDelay);
7044}
7045static inline HRESULT IRegistrationTrigger_put_Delay(IRegistrationTrigger* This,BSTR delay) {
7046 return This->lpVtbl->put_Delay(This,delay);
7047}
7048#endif
7049#endif
7050
7051#endif
7052
7053
7054#endif /* __IRegistrationTrigger_INTERFACE_DEFINED__ */
7055
7056/*****************************************************************************
7057 * ITriggerCollection interface
7058 */
7059#ifndef __ITriggerCollection_INTERFACE_DEFINED__
7060#define __ITriggerCollection_INTERFACE_DEFINED__
7061
7062DEFINE_GUID(IID_ITriggerCollection, 0x85df5081, 0x1b24, 0x4f32, 0x87,0x8a, 0xd9,0xd1,0x4d,0xf4,0xcb,0x77);
7063#if defined(__cplusplus) && !defined(CINTERFACE)
7064MIDL_INTERFACE("85df5081-1b24-4f32-878a-d9d14df4cb77")
7065ITriggerCollection : public IDispatch
7066{
7067 virtual HRESULT STDMETHODCALLTYPE get_Count(
7068 LONG *count) = 0;
7069
7070 virtual HRESULT STDMETHODCALLTYPE get_Item(
7071 LONG index,
7072 ITrigger **trigger) = 0;
7073
7074 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
7075 IUnknown **penum) = 0;
7076
7077 virtual HRESULT STDMETHODCALLTYPE Create(
7078 TASK_TRIGGER_TYPE2 type,
7079 ITrigger **trigger) = 0;
7080
7081 virtual HRESULT STDMETHODCALLTYPE Remove(
7082 VARIANT index) = 0;
7083
7084 virtual HRESULT STDMETHODCALLTYPE Clear(
7085 ) = 0;
7086
7087};
7088#ifdef __CRT_UUID_DECL
7089__CRT_UUID_DECL(ITriggerCollection, 0x85df5081, 0x1b24, 0x4f32, 0x87,0x8a, 0xd9,0xd1,0x4d,0xf4,0xcb,0x77)
7090#endif
7091#else
7092typedef struct ITriggerCollectionVtbl {
7093 BEGIN_INTERFACE
7094
7095 /*** IUnknown methods ***/
7096 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7097 ITriggerCollection *This,
7098 REFIID riid,
7099 void **ppvObject);
7100
7101 ULONG (STDMETHODCALLTYPE *AddRef)(
7102 ITriggerCollection *This);
7103
7104 ULONG (STDMETHODCALLTYPE *Release)(
7105 ITriggerCollection *This);
7106
7107 /*** IDispatch methods ***/
7108 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7109 ITriggerCollection *This,
7110 UINT *pctinfo);
7111
7112 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7113 ITriggerCollection *This,
7114 UINT iTInfo,
7115 LCID lcid,
7116 ITypeInfo **ppTInfo);
7117
7118 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7119 ITriggerCollection *This,
7120 REFIID riid,
7121 LPOLESTR *rgszNames,
7122 UINT cNames,
7123 LCID lcid,
7124 DISPID *rgDispId);
7125
7126 HRESULT (STDMETHODCALLTYPE *Invoke)(
7127 ITriggerCollection *This,
7128 DISPID dispIdMember,
7129 REFIID riid,
7130 LCID lcid,
7131 WORD wFlags,
7132 DISPPARAMS *pDispParams,
7133 VARIANT *pVarResult,
7134 EXCEPINFO *pExcepInfo,
7135 UINT *puArgErr);
7136
7137 /*** ITriggerCollection methods ***/
7138 HRESULT (STDMETHODCALLTYPE *get_Count)(
7139 ITriggerCollection *This,
7140 LONG *count);
7141
7142 HRESULT (STDMETHODCALLTYPE *get_Item)(
7143 ITriggerCollection *This,
7144 LONG index,
7145 ITrigger **trigger);
7146
7147 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
7148 ITriggerCollection *This,
7149 IUnknown **penum);
7150
7151 HRESULT (STDMETHODCALLTYPE *Create)(
7152 ITriggerCollection *This,
7153 TASK_TRIGGER_TYPE2 type,
7154 ITrigger **trigger);
7155
7156 HRESULT (STDMETHODCALLTYPE *Remove)(
7157 ITriggerCollection *This,
7158 VARIANT index);
7159
7160 HRESULT (STDMETHODCALLTYPE *Clear)(
7161 ITriggerCollection *This);
7162
7163 END_INTERFACE
7164} ITriggerCollectionVtbl;
7165
7166interface ITriggerCollection {
7167 CONST_VTBL ITriggerCollectionVtbl* lpVtbl;
7168};
7169
7170#ifdef COBJMACROS
7171#ifndef WIDL_C_INLINE_WRAPPERS
7172/*** IUnknown methods ***/
7173#define ITriggerCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7174#define ITriggerCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
7175#define ITriggerCollection_Release(This) (This)->lpVtbl->Release(This)
7176/*** IDispatch methods ***/
7177#define ITriggerCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7178#define ITriggerCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7179#define ITriggerCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7180#define ITriggerCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7181/*** ITriggerCollection methods ***/
7182#define ITriggerCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
7183#define ITriggerCollection_get_Item(This,index,trigger) (This)->lpVtbl->get_Item(This,index,trigger)
7184#define ITriggerCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
7185#define ITriggerCollection_Create(This,type,trigger) (This)->lpVtbl->Create(This,type,trigger)
7186#define ITriggerCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
7187#define ITriggerCollection_Clear(This) (This)->lpVtbl->Clear(This)
7188#else
7189/*** IUnknown methods ***/
7190static inline HRESULT ITriggerCollection_QueryInterface(ITriggerCollection* This,REFIID riid,void **ppvObject) {
7191 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7192}
7193static inline ULONG ITriggerCollection_AddRef(ITriggerCollection* This) {
7194 return This->lpVtbl->AddRef(This);
7195}
7196static inline ULONG ITriggerCollection_Release(ITriggerCollection* This) {
7197 return This->lpVtbl->Release(This);
7198}
7199/*** IDispatch methods ***/
7200static inline HRESULT ITriggerCollection_GetTypeInfoCount(ITriggerCollection* This,UINT *pctinfo) {
7201 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7202}
7203static inline HRESULT ITriggerCollection_GetTypeInfo(ITriggerCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7204 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7205}
7206static inline HRESULT ITriggerCollection_GetIDsOfNames(ITriggerCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7207 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7208}
7209static inline HRESULT ITriggerCollection_Invoke(ITriggerCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7210 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7211}
7212/*** ITriggerCollection methods ***/
7213static inline HRESULT ITriggerCollection_get_Count(ITriggerCollection* This,LONG *count) {
7214 return This->lpVtbl->get_Count(This,count);
7215}
7216static inline HRESULT ITriggerCollection_get_Item(ITriggerCollection* This,LONG index,ITrigger **trigger) {
7217 return This->lpVtbl->get_Item(This,index,trigger);
7218}
7219static inline HRESULT ITriggerCollection_get__NewEnum(ITriggerCollection* This,IUnknown **penum) {
7220 return This->lpVtbl->get__NewEnum(This,penum);
7221}
7222static inline HRESULT ITriggerCollection_Create(ITriggerCollection* This,TASK_TRIGGER_TYPE2 type,ITrigger **trigger) {
7223 return This->lpVtbl->Create(This,type,trigger);
7224}
7225static inline HRESULT ITriggerCollection_Remove(ITriggerCollection* This,VARIANT index) {
7226 return This->lpVtbl->Remove(This,index);
7227}
7228static inline HRESULT ITriggerCollection_Clear(ITriggerCollection* This) {
7229 return This->lpVtbl->Clear(This);
7230}
7231#endif
7232#endif
7233
7234#endif
7235
7236
7237#endif /* __ITriggerCollection_INTERFACE_DEFINED__ */
7238
7239/*****************************************************************************
7240 * IRepetitionPattern interface
7241 */
7242#ifndef __IRepetitionPattern_INTERFACE_DEFINED__
7243#define __IRepetitionPattern_INTERFACE_DEFINED__
7244
7245DEFINE_GUID(IID_IRepetitionPattern, 0x7fb9acf1, 0x26be, 0x400e, 0x85,0xb5, 0x29,0x4b,0x9c,0x75,0xdf,0xd6);
7246#if defined(__cplusplus) && !defined(CINTERFACE)
7247MIDL_INTERFACE("7fb9acf1-26be-400e-85b5-294b9c75dfd6")
7248IRepetitionPattern : public IDispatch
7249{
7250 virtual HRESULT STDMETHODCALLTYPE get_Interval(
7251 BSTR *interval) = 0;
7252
7253 virtual HRESULT STDMETHODCALLTYPE put_Interval(
7254 BSTR interval) = 0;
7255
7256 virtual HRESULT STDMETHODCALLTYPE get_Duration(
7257 BSTR *duration) = 0;
7258
7259 virtual HRESULT STDMETHODCALLTYPE put_Duration(
7260 BSTR duration) = 0;
7261
7262 virtual HRESULT STDMETHODCALLTYPE get_StopAtDurationEnd(
7263 VARIANT_BOOL *stop) = 0;
7264
7265 virtual HRESULT STDMETHODCALLTYPE put_StopAtDurationEnd(
7266 VARIANT_BOOL sop) = 0;
7267
7268};
7269#ifdef __CRT_UUID_DECL
7270__CRT_UUID_DECL(IRepetitionPattern, 0x7fb9acf1, 0x26be, 0x400e, 0x85,0xb5, 0x29,0x4b,0x9c,0x75,0xdf,0xd6)
7271#endif
7272#else
7273typedef struct IRepetitionPatternVtbl {
7274 BEGIN_INTERFACE
7275
7276 /*** IUnknown methods ***/
7277 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7278 IRepetitionPattern *This,
7279 REFIID riid,
7280 void **ppvObject);
7281
7282 ULONG (STDMETHODCALLTYPE *AddRef)(
7283 IRepetitionPattern *This);
7284
7285 ULONG (STDMETHODCALLTYPE *Release)(
7286 IRepetitionPattern *This);
7287
7288 /*** IDispatch methods ***/
7289 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7290 IRepetitionPattern *This,
7291 UINT *pctinfo);
7292
7293 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7294 IRepetitionPattern *This,
7295 UINT iTInfo,
7296 LCID lcid,
7297 ITypeInfo **ppTInfo);
7298
7299 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7300 IRepetitionPattern *This,
7301 REFIID riid,
7302 LPOLESTR *rgszNames,
7303 UINT cNames,
7304 LCID lcid,
7305 DISPID *rgDispId);
7306
7307 HRESULT (STDMETHODCALLTYPE *Invoke)(
7308 IRepetitionPattern *This,
7309 DISPID dispIdMember,
7310 REFIID riid,
7311 LCID lcid,
7312 WORD wFlags,
7313 DISPPARAMS *pDispParams,
7314 VARIANT *pVarResult,
7315 EXCEPINFO *pExcepInfo,
7316 UINT *puArgErr);
7317
7318 /*** IRepetitionPattern methods ***/
7319 HRESULT (STDMETHODCALLTYPE *get_Interval)(
7320 IRepetitionPattern *This,
7321 BSTR *interval);
7322
7323 HRESULT (STDMETHODCALLTYPE *put_Interval)(
7324 IRepetitionPattern *This,
7325 BSTR interval);
7326
7327 HRESULT (STDMETHODCALLTYPE *get_Duration)(
7328 IRepetitionPattern *This,
7329 BSTR *duration);
7330
7331 HRESULT (STDMETHODCALLTYPE *put_Duration)(
7332 IRepetitionPattern *This,
7333 BSTR duration);
7334
7335 HRESULT (STDMETHODCALLTYPE *get_StopAtDurationEnd)(
7336 IRepetitionPattern *This,
7337 VARIANT_BOOL *stop);
7338
7339 HRESULT (STDMETHODCALLTYPE *put_StopAtDurationEnd)(
7340 IRepetitionPattern *This,
7341 VARIANT_BOOL sop);
7342
7343 END_INTERFACE
7344} IRepetitionPatternVtbl;
7345
7346interface IRepetitionPattern {
7347 CONST_VTBL IRepetitionPatternVtbl* lpVtbl;
7348};
7349
7350#ifdef COBJMACROS
7351#ifndef WIDL_C_INLINE_WRAPPERS
7352/*** IUnknown methods ***/
7353#define IRepetitionPattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7354#define IRepetitionPattern_AddRef(This) (This)->lpVtbl->AddRef(This)
7355#define IRepetitionPattern_Release(This) (This)->lpVtbl->Release(This)
7356/*** IDispatch methods ***/
7357#define IRepetitionPattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7358#define IRepetitionPattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7359#define IRepetitionPattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7360#define IRepetitionPattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7361/*** IRepetitionPattern methods ***/
7362#define IRepetitionPattern_get_Interval(This,interval) (This)->lpVtbl->get_Interval(This,interval)
7363#define IRepetitionPattern_put_Interval(This,interval) (This)->lpVtbl->put_Interval(This,interval)
7364#define IRepetitionPattern_get_Duration(This,duration) (This)->lpVtbl->get_Duration(This,duration)
7365#define IRepetitionPattern_put_Duration(This,duration) (This)->lpVtbl->put_Duration(This,duration)
7366#define IRepetitionPattern_get_StopAtDurationEnd(This,stop) (This)->lpVtbl->get_StopAtDurationEnd(This,stop)
7367#define IRepetitionPattern_put_StopAtDurationEnd(This,sop) (This)->lpVtbl->put_StopAtDurationEnd(This,sop)
7368#else
7369/*** IUnknown methods ***/
7370static inline HRESULT IRepetitionPattern_QueryInterface(IRepetitionPattern* This,REFIID riid,void **ppvObject) {
7371 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7372}
7373static inline ULONG IRepetitionPattern_AddRef(IRepetitionPattern* This) {
7374 return This->lpVtbl->AddRef(This);
7375}
7376static inline ULONG IRepetitionPattern_Release(IRepetitionPattern* This) {
7377 return This->lpVtbl->Release(This);
7378}
7379/*** IDispatch methods ***/
7380static inline HRESULT IRepetitionPattern_GetTypeInfoCount(IRepetitionPattern* This,UINT *pctinfo) {
7381 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7382}
7383static inline HRESULT IRepetitionPattern_GetTypeInfo(IRepetitionPattern* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7384 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7385}
7386static inline HRESULT IRepetitionPattern_GetIDsOfNames(IRepetitionPattern* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7387 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7388}
7389static inline HRESULT IRepetitionPattern_Invoke(IRepetitionPattern* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7390 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7391}
7392/*** IRepetitionPattern methods ***/
7393static inline HRESULT IRepetitionPattern_get_Interval(IRepetitionPattern* This,BSTR *interval) {
7394 return This->lpVtbl->get_Interval(This,interval);
7395}
7396static inline HRESULT IRepetitionPattern_put_Interval(IRepetitionPattern* This,BSTR interval) {
7397 return This->lpVtbl->put_Interval(This,interval);
7398}
7399static inline HRESULT IRepetitionPattern_get_Duration(IRepetitionPattern* This,BSTR *duration) {
7400 return This->lpVtbl->get_Duration(This,duration);
7401}
7402static inline HRESULT IRepetitionPattern_put_Duration(IRepetitionPattern* This,BSTR duration) {
7403 return This->lpVtbl->put_Duration(This,duration);
7404}
7405static inline HRESULT IRepetitionPattern_get_StopAtDurationEnd(IRepetitionPattern* This,VARIANT_BOOL *stop) {
7406 return This->lpVtbl->get_StopAtDurationEnd(This,stop);
7407}
7408static inline HRESULT IRepetitionPattern_put_StopAtDurationEnd(IRepetitionPattern* This,VARIANT_BOOL sop) {
7409 return This->lpVtbl->put_StopAtDurationEnd(This,sop);
7410}
7411#endif
7412#endif
7413
7414#endif
7415
7416
7417#endif /* __IRepetitionPattern_INTERFACE_DEFINED__ */
7418
7419/*****************************************************************************
7420 * IAction interface
7421 */
7422#ifndef __IAction_INTERFACE_DEFINED__
7423#define __IAction_INTERFACE_DEFINED__
7424
7425DEFINE_GUID(IID_IAction, 0xbae54997, 0x48b1, 0x4cbe, 0x99,0x65, 0xd6,0xbe,0x26,0x3e,0xbe,0xa4);
7426#if defined(__cplusplus) && !defined(CINTERFACE)
7427MIDL_INTERFACE("bae54997-48b1-4cbe-9965-d6be263ebea4")
7428IAction : public IDispatch
7429{
7430 virtual HRESULT STDMETHODCALLTYPE get_Id(
7431 BSTR *id) = 0;
7432
7433 virtual HRESULT STDMETHODCALLTYPE put_Id(
7434 BSTR id) = 0;
7435
7436 virtual HRESULT STDMETHODCALLTYPE get_Type(
7437 TASK_ACTION_TYPE *type) = 0;
7438
7439};
7440#ifdef __CRT_UUID_DECL
7441__CRT_UUID_DECL(IAction, 0xbae54997, 0x48b1, 0x4cbe, 0x99,0x65, 0xd6,0xbe,0x26,0x3e,0xbe,0xa4)
7442#endif
7443#else
7444typedef struct IActionVtbl {
7445 BEGIN_INTERFACE
7446
7447 /*** IUnknown methods ***/
7448 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7449 IAction *This,
7450 REFIID riid,
7451 void **ppvObject);
7452
7453 ULONG (STDMETHODCALLTYPE *AddRef)(
7454 IAction *This);
7455
7456 ULONG (STDMETHODCALLTYPE *Release)(
7457 IAction *This);
7458
7459 /*** IDispatch methods ***/
7460 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7461 IAction *This,
7462 UINT *pctinfo);
7463
7464 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7465 IAction *This,
7466 UINT iTInfo,
7467 LCID lcid,
7468 ITypeInfo **ppTInfo);
7469
7470 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7471 IAction *This,
7472 REFIID riid,
7473 LPOLESTR *rgszNames,
7474 UINT cNames,
7475 LCID lcid,
7476 DISPID *rgDispId);
7477
7478 HRESULT (STDMETHODCALLTYPE *Invoke)(
7479 IAction *This,
7480 DISPID dispIdMember,
7481 REFIID riid,
7482 LCID lcid,
7483 WORD wFlags,
7484 DISPPARAMS *pDispParams,
7485 VARIANT *pVarResult,
7486 EXCEPINFO *pExcepInfo,
7487 UINT *puArgErr);
7488
7489 /*** IAction methods ***/
7490 HRESULT (STDMETHODCALLTYPE *get_Id)(
7491 IAction *This,
7492 BSTR *id);
7493
7494 HRESULT (STDMETHODCALLTYPE *put_Id)(
7495 IAction *This,
7496 BSTR id);
7497
7498 HRESULT (STDMETHODCALLTYPE *get_Type)(
7499 IAction *This,
7500 TASK_ACTION_TYPE *type);
7501
7502 END_INTERFACE
7503} IActionVtbl;
7504
7505interface IAction {
7506 CONST_VTBL IActionVtbl* lpVtbl;
7507};
7508
7509#ifdef COBJMACROS
7510#ifndef WIDL_C_INLINE_WRAPPERS
7511/*** IUnknown methods ***/
7512#define IAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7513#define IAction_AddRef(This) (This)->lpVtbl->AddRef(This)
7514#define IAction_Release(This) (This)->lpVtbl->Release(This)
7515/*** IDispatch methods ***/
7516#define IAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7517#define IAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7518#define IAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7519#define IAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7520/*** IAction methods ***/
7521#define IAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
7522#define IAction_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
7523#define IAction_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
7524#else
7525/*** IUnknown methods ***/
7526static inline HRESULT IAction_QueryInterface(IAction* This,REFIID riid,void **ppvObject) {
7527 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7528}
7529static inline ULONG IAction_AddRef(IAction* This) {
7530 return This->lpVtbl->AddRef(This);
7531}
7532static inline ULONG IAction_Release(IAction* This) {
7533 return This->lpVtbl->Release(This);
7534}
7535/*** IDispatch methods ***/
7536static inline HRESULT IAction_GetTypeInfoCount(IAction* This,UINT *pctinfo) {
7537 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7538}
7539static inline HRESULT IAction_GetTypeInfo(IAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7540 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7541}
7542static inline HRESULT IAction_GetIDsOfNames(IAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7543 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7544}
7545static inline HRESULT IAction_Invoke(IAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7546 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7547}
7548/*** IAction methods ***/
7549static inline HRESULT IAction_get_Id(IAction* This,BSTR *id) {
7550 return This->lpVtbl->get_Id(This,id);
7551}
7552static inline HRESULT IAction_put_Id(IAction* This,BSTR id) {
7553 return This->lpVtbl->put_Id(This,id);
7554}
7555static inline HRESULT IAction_get_Type(IAction* This,TASK_ACTION_TYPE *type) {
7556 return This->lpVtbl->get_Type(This,type);
7557}
7558#endif
7559#endif
7560
7561#endif
7562
7563
7564#endif /* __IAction_INTERFACE_DEFINED__ */
7565
7566/*****************************************************************************
7567 * IActionCollection interface
7568 */
7569#ifndef __IActionCollection_INTERFACE_DEFINED__
7570#define __IActionCollection_INTERFACE_DEFINED__
7571
7572DEFINE_GUID(IID_IActionCollection, 0x02820e19, 0x7b98, 0x4ed2, 0xb2,0xe8, 0xfd,0xcc,0xce,0xff,0x61,0x9b);
7573#if defined(__cplusplus) && !defined(CINTERFACE)
7574MIDL_INTERFACE("02820e19-7b98-4ed2-b2e8-fdccceff619b")
7575IActionCollection : public IDispatch
7576{
7577 virtual HRESULT STDMETHODCALLTYPE get_Count(
7578 LONG *count) = 0;
7579
7580 virtual HRESULT STDMETHODCALLTYPE get_Item(
7581 LONG index,
7582 IAction **action) = 0;
7583
7584 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
7585 IUnknown **penum) = 0;
7586
7587 virtual HRESULT STDMETHODCALLTYPE get_XmlText(
7588 BSTR *xml) = 0;
7589
7590 virtual HRESULT STDMETHODCALLTYPE put_XmlText(
7591 BSTR xml) = 0;
7592
7593 virtual HRESULT STDMETHODCALLTYPE Create(
7594 TASK_ACTION_TYPE Type,
7595 IAction **action) = 0;
7596
7597 virtual HRESULT STDMETHODCALLTYPE Remove(
7598 VARIANT index) = 0;
7599
7600 virtual HRESULT STDMETHODCALLTYPE Clear(
7601 ) = 0;
7602
7603 virtual HRESULT STDMETHODCALLTYPE get_Context(
7604 BSTR *ctx) = 0;
7605
7606 virtual HRESULT STDMETHODCALLTYPE put_Context(
7607 BSTR ctx) = 0;
7608
7609};
7610#ifdef __CRT_UUID_DECL
7611__CRT_UUID_DECL(IActionCollection, 0x02820e19, 0x7b98, 0x4ed2, 0xb2,0xe8, 0xfd,0xcc,0xce,0xff,0x61,0x9b)
7612#endif
7613#else
7614typedef struct IActionCollectionVtbl {
7615 BEGIN_INTERFACE
7616
7617 /*** IUnknown methods ***/
7618 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7619 IActionCollection *This,
7620 REFIID riid,
7621 void **ppvObject);
7622
7623 ULONG (STDMETHODCALLTYPE *AddRef)(
7624 IActionCollection *This);
7625
7626 ULONG (STDMETHODCALLTYPE *Release)(
7627 IActionCollection *This);
7628
7629 /*** IDispatch methods ***/
7630 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7631 IActionCollection *This,
7632 UINT *pctinfo);
7633
7634 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7635 IActionCollection *This,
7636 UINT iTInfo,
7637 LCID lcid,
7638 ITypeInfo **ppTInfo);
7639
7640 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7641 IActionCollection *This,
7642 REFIID riid,
7643 LPOLESTR *rgszNames,
7644 UINT cNames,
7645 LCID lcid,
7646 DISPID *rgDispId);
7647
7648 HRESULT (STDMETHODCALLTYPE *Invoke)(
7649 IActionCollection *This,
7650 DISPID dispIdMember,
7651 REFIID riid,
7652 LCID lcid,
7653 WORD wFlags,
7654 DISPPARAMS *pDispParams,
7655 VARIANT *pVarResult,
7656 EXCEPINFO *pExcepInfo,
7657 UINT *puArgErr);
7658
7659 /*** IActionCollection methods ***/
7660 HRESULT (STDMETHODCALLTYPE *get_Count)(
7661 IActionCollection *This,
7662 LONG *count);
7663
7664 HRESULT (STDMETHODCALLTYPE *get_Item)(
7665 IActionCollection *This,
7666 LONG index,
7667 IAction **action);
7668
7669 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
7670 IActionCollection *This,
7671 IUnknown **penum);
7672
7673 HRESULT (STDMETHODCALLTYPE *get_XmlText)(
7674 IActionCollection *This,
7675 BSTR *xml);
7676
7677 HRESULT (STDMETHODCALLTYPE *put_XmlText)(
7678 IActionCollection *This,
7679 BSTR xml);
7680
7681 HRESULT (STDMETHODCALLTYPE *Create)(
7682 IActionCollection *This,
7683 TASK_ACTION_TYPE Type,
7684 IAction **action);
7685
7686 HRESULT (STDMETHODCALLTYPE *Remove)(
7687 IActionCollection *This,
7688 VARIANT index);
7689
7690 HRESULT (STDMETHODCALLTYPE *Clear)(
7691 IActionCollection *This);
7692
7693 HRESULT (STDMETHODCALLTYPE *get_Context)(
7694 IActionCollection *This,
7695 BSTR *ctx);
7696
7697 HRESULT (STDMETHODCALLTYPE *put_Context)(
7698 IActionCollection *This,
7699 BSTR ctx);
7700
7701 END_INTERFACE
7702} IActionCollectionVtbl;
7703
7704interface IActionCollection {
7705 CONST_VTBL IActionCollectionVtbl* lpVtbl;
7706};
7707
7708#ifdef COBJMACROS
7709#ifndef WIDL_C_INLINE_WRAPPERS
7710/*** IUnknown methods ***/
7711#define IActionCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7712#define IActionCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
7713#define IActionCollection_Release(This) (This)->lpVtbl->Release(This)
7714/*** IDispatch methods ***/
7715#define IActionCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7716#define IActionCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7717#define IActionCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7718#define IActionCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7719/*** IActionCollection methods ***/
7720#define IActionCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
7721#define IActionCollection_get_Item(This,index,action) (This)->lpVtbl->get_Item(This,index,action)
7722#define IActionCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
7723#define IActionCollection_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
7724#define IActionCollection_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
7725#define IActionCollection_Create(This,Type,action) (This)->lpVtbl->Create(This,Type,action)
7726#define IActionCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
7727#define IActionCollection_Clear(This) (This)->lpVtbl->Clear(This)
7728#define IActionCollection_get_Context(This,ctx) (This)->lpVtbl->get_Context(This,ctx)
7729#define IActionCollection_put_Context(This,ctx) (This)->lpVtbl->put_Context(This,ctx)
7730#else
7731/*** IUnknown methods ***/
7732static inline HRESULT IActionCollection_QueryInterface(IActionCollection* This,REFIID riid,void **ppvObject) {
7733 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7734}
7735static inline ULONG IActionCollection_AddRef(IActionCollection* This) {
7736 return This->lpVtbl->AddRef(This);
7737}
7738static inline ULONG IActionCollection_Release(IActionCollection* This) {
7739 return This->lpVtbl->Release(This);
7740}
7741/*** IDispatch methods ***/
7742static inline HRESULT IActionCollection_GetTypeInfoCount(IActionCollection* This,UINT *pctinfo) {
7743 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7744}
7745static inline HRESULT IActionCollection_GetTypeInfo(IActionCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7746 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7747}
7748static inline HRESULT IActionCollection_GetIDsOfNames(IActionCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7749 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7750}
7751static inline HRESULT IActionCollection_Invoke(IActionCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7752 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7753}
7754/*** IActionCollection methods ***/
7755static inline HRESULT IActionCollection_get_Count(IActionCollection* This,LONG *count) {
7756 return This->lpVtbl->get_Count(This,count);
7757}
7758static inline HRESULT IActionCollection_get_Item(IActionCollection* This,LONG index,IAction **action) {
7759 return This->lpVtbl->get_Item(This,index,action);
7760}
7761static inline HRESULT IActionCollection_get__NewEnum(IActionCollection* This,IUnknown **penum) {
7762 return This->lpVtbl->get__NewEnum(This,penum);
7763}
7764static inline HRESULT IActionCollection_get_XmlText(IActionCollection* This,BSTR *xml) {
7765 return This->lpVtbl->get_XmlText(This,xml);
7766}
7767static inline HRESULT IActionCollection_put_XmlText(IActionCollection* This,BSTR xml) {
7768 return This->lpVtbl->put_XmlText(This,xml);
7769}
7770static inline HRESULT IActionCollection_Create(IActionCollection* This,TASK_ACTION_TYPE Type,IAction **action) {
7771 return This->lpVtbl->Create(This,Type,action);
7772}
7773static inline HRESULT IActionCollection_Remove(IActionCollection* This,VARIANT index) {
7774 return This->lpVtbl->Remove(This,index);
7775}
7776static inline HRESULT IActionCollection_Clear(IActionCollection* This) {
7777 return This->lpVtbl->Clear(This);
7778}
7779static inline HRESULT IActionCollection_get_Context(IActionCollection* This,BSTR *ctx) {
7780 return This->lpVtbl->get_Context(This,ctx);
7781}
7782static inline HRESULT IActionCollection_put_Context(IActionCollection* This,BSTR ctx) {
7783 return This->lpVtbl->put_Context(This,ctx);
7784}
7785#endif
7786#endif
7787
7788#endif
7789
7790
7791#endif /* __IActionCollection_INTERFACE_DEFINED__ */
7792
7793/*****************************************************************************
7794 * IExecAction interface
7795 */
7796#ifndef __IExecAction_INTERFACE_DEFINED__
7797#define __IExecAction_INTERFACE_DEFINED__
7798
7799DEFINE_GUID(IID_IExecAction, 0x4c3d624d, 0xfd6b, 0x49a3, 0xb9,0xb7, 0x09,0xcb,0x3c,0xd3,0xf0,0x47);
7800#if defined(__cplusplus) && !defined(CINTERFACE)
7801MIDL_INTERFACE("4c3d624d-fd6b-49a3-b9b7-09cb3cd3f047")
7802IExecAction : public IAction
7803{
7804 virtual HRESULT STDMETHODCALLTYPE get_Path(
7805 BSTR *path) = 0;
7806
7807 virtual HRESULT STDMETHODCALLTYPE put_Path(
7808 BSTR path) = 0;
7809
7810 virtual HRESULT STDMETHODCALLTYPE get_Arguments(
7811 BSTR *argument) = 0;
7812
7813 virtual HRESULT STDMETHODCALLTYPE put_Arguments(
7814 BSTR argument) = 0;
7815
7816 virtual HRESULT STDMETHODCALLTYPE get_WorkingDirectory(
7817 BSTR *directory) = 0;
7818
7819 virtual HRESULT STDMETHODCALLTYPE put_WorkingDirectory(
7820 BSTR directory) = 0;
7821
7822};
7823#ifdef __CRT_UUID_DECL
7824__CRT_UUID_DECL(IExecAction, 0x4c3d624d, 0xfd6b, 0x49a3, 0xb9,0xb7, 0x09,0xcb,0x3c,0xd3,0xf0,0x47)
7825#endif
7826#else
7827typedef struct IExecActionVtbl {
7828 BEGIN_INTERFACE
7829
7830 /*** IUnknown methods ***/
7831 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7832 IExecAction *This,
7833 REFIID riid,
7834 void **ppvObject);
7835
7836 ULONG (STDMETHODCALLTYPE *AddRef)(
7837 IExecAction *This);
7838
7839 ULONG (STDMETHODCALLTYPE *Release)(
7840 IExecAction *This);
7841
7842 /*** IDispatch methods ***/
7843 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7844 IExecAction *This,
7845 UINT *pctinfo);
7846
7847 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7848 IExecAction *This,
7849 UINT iTInfo,
7850 LCID lcid,
7851 ITypeInfo **ppTInfo);
7852
7853 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7854 IExecAction *This,
7855 REFIID riid,
7856 LPOLESTR *rgszNames,
7857 UINT cNames,
7858 LCID lcid,
7859 DISPID *rgDispId);
7860
7861 HRESULT (STDMETHODCALLTYPE *Invoke)(
7862 IExecAction *This,
7863 DISPID dispIdMember,
7864 REFIID riid,
7865 LCID lcid,
7866 WORD wFlags,
7867 DISPPARAMS *pDispParams,
7868 VARIANT *pVarResult,
7869 EXCEPINFO *pExcepInfo,
7870 UINT *puArgErr);
7871
7872 /*** IAction methods ***/
7873 HRESULT (STDMETHODCALLTYPE *get_Id)(
7874 IExecAction *This,
7875 BSTR *id);
7876
7877 HRESULT (STDMETHODCALLTYPE *put_Id)(
7878 IExecAction *This,
7879 BSTR id);
7880
7881 HRESULT (STDMETHODCALLTYPE *get_Type)(
7882 IExecAction *This,
7883 TASK_ACTION_TYPE *type);
7884
7885 /*** IExecAction methods ***/
7886 HRESULT (STDMETHODCALLTYPE *get_Path)(
7887 IExecAction *This,
7888 BSTR *path);
7889
7890 HRESULT (STDMETHODCALLTYPE *put_Path)(
7891 IExecAction *This,
7892 BSTR path);
7893
7894 HRESULT (STDMETHODCALLTYPE *get_Arguments)(
7895 IExecAction *This,
7896 BSTR *argument);
7897
7898 HRESULT (STDMETHODCALLTYPE *put_Arguments)(
7899 IExecAction *This,
7900 BSTR argument);
7901
7902 HRESULT (STDMETHODCALLTYPE *get_WorkingDirectory)(
7903 IExecAction *This,
7904 BSTR *directory);
7905
7906 HRESULT (STDMETHODCALLTYPE *put_WorkingDirectory)(
7907 IExecAction *This,
7908 BSTR directory);
7909
7910 END_INTERFACE
7911} IExecActionVtbl;
7912
7913interface IExecAction {
7914 CONST_VTBL IExecActionVtbl* lpVtbl;
7915};
7916
7917#ifdef COBJMACROS
7918#ifndef WIDL_C_INLINE_WRAPPERS
7919/*** IUnknown methods ***/
7920#define IExecAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7921#define IExecAction_AddRef(This) (This)->lpVtbl->AddRef(This)
7922#define IExecAction_Release(This) (This)->lpVtbl->Release(This)
7923/*** IDispatch methods ***/
7924#define IExecAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7925#define IExecAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7926#define IExecAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7927#define IExecAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7928/*** IAction methods ***/
7929#define IExecAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
7930#define IExecAction_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
7931#define IExecAction_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
7932/*** IExecAction methods ***/
7933#define IExecAction_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
7934#define IExecAction_put_Path(This,path) (This)->lpVtbl->put_Path(This,path)
7935#define IExecAction_get_Arguments(This,argument) (This)->lpVtbl->get_Arguments(This,argument)
7936#define IExecAction_put_Arguments(This,argument) (This)->lpVtbl->put_Arguments(This,argument)
7937#define IExecAction_get_WorkingDirectory(This,directory) (This)->lpVtbl->get_WorkingDirectory(This,directory)
7938#define IExecAction_put_WorkingDirectory(This,directory) (This)->lpVtbl->put_WorkingDirectory(This,directory)
7939#else
7940/*** IUnknown methods ***/
7941static inline HRESULT IExecAction_QueryInterface(IExecAction* This,REFIID riid,void **ppvObject) {
7942 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7943}
7944static inline ULONG IExecAction_AddRef(IExecAction* This) {
7945 return This->lpVtbl->AddRef(This);
7946}
7947static inline ULONG IExecAction_Release(IExecAction* This) {
7948 return This->lpVtbl->Release(This);
7949}
7950/*** IDispatch methods ***/
7951static inline HRESULT IExecAction_GetTypeInfoCount(IExecAction* This,UINT *pctinfo) {
7952 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7953}
7954static inline HRESULT IExecAction_GetTypeInfo(IExecAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7955 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7956}
7957static inline HRESULT IExecAction_GetIDsOfNames(IExecAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7958 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7959}
7960static inline HRESULT IExecAction_Invoke(IExecAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7961 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7962}
7963/*** IAction methods ***/
7964static inline HRESULT IExecAction_get_Id(IExecAction* This,BSTR *id) {
7965 return This->lpVtbl->get_Id(This,id);
7966}
7967static inline HRESULT IExecAction_put_Id(IExecAction* This,BSTR id) {
7968 return This->lpVtbl->put_Id(This,id);
7969}
7970static inline HRESULT IExecAction_get_Type(IExecAction* This,TASK_ACTION_TYPE *type) {
7971 return This->lpVtbl->get_Type(This,type);
7972}
7973/*** IExecAction methods ***/
7974static inline HRESULT IExecAction_get_Path(IExecAction* This,BSTR *path) {
7975 return This->lpVtbl->get_Path(This,path);
7976}
7977static inline HRESULT IExecAction_put_Path(IExecAction* This,BSTR path) {
7978 return This->lpVtbl->put_Path(This,path);
7979}
7980static inline HRESULT IExecAction_get_Arguments(IExecAction* This,BSTR *argument) {
7981 return This->lpVtbl->get_Arguments(This,argument);
7982}
7983static inline HRESULT IExecAction_put_Arguments(IExecAction* This,BSTR argument) {
7984 return This->lpVtbl->put_Arguments(This,argument);
7985}
7986static inline HRESULT IExecAction_get_WorkingDirectory(IExecAction* This,BSTR *directory) {
7987 return This->lpVtbl->get_WorkingDirectory(This,directory);
7988}
7989static inline HRESULT IExecAction_put_WorkingDirectory(IExecAction* This,BSTR directory) {
7990 return This->lpVtbl->put_WorkingDirectory(This,directory);
7991}
7992#endif
7993#endif
7994
7995#endif
7996
7997
7998#endif /* __IExecAction_INTERFACE_DEFINED__ */
7999
8000/*****************************************************************************
8001 * INetworkSettings interface
8002 */
8003#ifndef __INetworkSettings_INTERFACE_DEFINED__
8004#define __INetworkSettings_INTERFACE_DEFINED__
8005
8006DEFINE_GUID(IID_INetworkSettings, 0x9f7dea84, 0xc30b, 0x4245, 0x80,0xb6, 0x00,0xe9,0xf6,0x46,0xf1,0xb4);
8007#if defined(__cplusplus) && !defined(CINTERFACE)
8008MIDL_INTERFACE("9f7dea84-c30b-4245-80b6-00e9f646f1b4")
8009INetworkSettings : public IDispatch
8010{
8011 virtual HRESULT STDMETHODCALLTYPE get_Name(
8012 BSTR *name) = 0;
8013
8014 virtual HRESULT STDMETHODCALLTYPE put_Name(
8015 BSTR name) = 0;
8016
8017 virtual HRESULT STDMETHODCALLTYPE get_Id(
8018 BSTR *id) = 0;
8019
8020 virtual HRESULT STDMETHODCALLTYPE put_Id(
8021 BSTR id) = 0;
8022
8023};
8024#ifdef __CRT_UUID_DECL
8025__CRT_UUID_DECL(INetworkSettings, 0x9f7dea84, 0xc30b, 0x4245, 0x80,0xb6, 0x00,0xe9,0xf6,0x46,0xf1,0xb4)
8026#endif
8027#else
8028typedef struct INetworkSettingsVtbl {
8029 BEGIN_INTERFACE
8030
8031 /*** IUnknown methods ***/
8032 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
8033 INetworkSettings *This,
8034 REFIID riid,
8035 void **ppvObject);
8036
8037 ULONG (STDMETHODCALLTYPE *AddRef)(
8038 INetworkSettings *This);
8039
8040 ULONG (STDMETHODCALLTYPE *Release)(
8041 INetworkSettings *This);
8042
8043 /*** IDispatch methods ***/
8044 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
8045 INetworkSettings *This,
8046 UINT *pctinfo);
8047
8048 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
8049 INetworkSettings *This,
8050 UINT iTInfo,
8051 LCID lcid,
8052 ITypeInfo **ppTInfo);
8053
8054 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
8055 INetworkSettings *This,
8056 REFIID riid,
8057 LPOLESTR *rgszNames,
8058 UINT cNames,
8059 LCID lcid,
8060 DISPID *rgDispId);
8061
8062 HRESULT (STDMETHODCALLTYPE *Invoke)(
8063 INetworkSettings *This,
8064 DISPID dispIdMember,
8065 REFIID riid,
8066 LCID lcid,
8067 WORD wFlags,
8068 DISPPARAMS *pDispParams,
8069 VARIANT *pVarResult,
8070 EXCEPINFO *pExcepInfo,
8071 UINT *puArgErr);
8072
8073 /*** INetworkSettings methods ***/
8074 HRESULT (STDMETHODCALLTYPE *get_Name)(
8075 INetworkSettings *This,
8076 BSTR *name);
8077
8078 HRESULT (STDMETHODCALLTYPE *put_Name)(
8079 INetworkSettings *This,
8080 BSTR name);
8081
8082 HRESULT (STDMETHODCALLTYPE *get_Id)(
8083 INetworkSettings *This,
8084 BSTR *id);
8085
8086 HRESULT (STDMETHODCALLTYPE *put_Id)(
8087 INetworkSettings *This,
8088 BSTR id);
8089
8090 END_INTERFACE
8091} INetworkSettingsVtbl;
8092
8093interface INetworkSettings {
8094 CONST_VTBL INetworkSettingsVtbl* lpVtbl;
8095};
8096
8097#ifdef COBJMACROS
8098#ifndef WIDL_C_INLINE_WRAPPERS
8099/*** IUnknown methods ***/
8100#define INetworkSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8101#define INetworkSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
8102#define INetworkSettings_Release(This) (This)->lpVtbl->Release(This)
8103/*** IDispatch methods ***/
8104#define INetworkSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
8105#define INetworkSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8106#define INetworkSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8107#define INetworkSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8108/*** INetworkSettings methods ***/
8109#define INetworkSettings_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
8110#define INetworkSettings_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
8111#define INetworkSettings_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
8112#define INetworkSettings_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
8113#else
8114/*** IUnknown methods ***/
8115static inline HRESULT INetworkSettings_QueryInterface(INetworkSettings* This,REFIID riid,void **ppvObject) {
8116 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8117}
8118static inline ULONG INetworkSettings_AddRef(INetworkSettings* This) {
8119 return This->lpVtbl->AddRef(This);
8120}
8121static inline ULONG INetworkSettings_Release(INetworkSettings* This) {
8122 return This->lpVtbl->Release(This);
8123}
8124/*** IDispatch methods ***/
8125static inline HRESULT INetworkSettings_GetTypeInfoCount(INetworkSettings* This,UINT *pctinfo) {
8126 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
8127}
8128static inline HRESULT INetworkSettings_GetTypeInfo(INetworkSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
8129 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
8130}
8131static inline HRESULT INetworkSettings_GetIDsOfNames(INetworkSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
8132 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
8133}
8134static inline HRESULT INetworkSettings_Invoke(INetworkSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
8135 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
8136}
8137/*** INetworkSettings methods ***/
8138static inline HRESULT INetworkSettings_get_Name(INetworkSettings* This,BSTR *name) {
8139 return This->lpVtbl->get_Name(This,name);
8140}
8141static inline HRESULT INetworkSettings_put_Name(INetworkSettings* This,BSTR name) {
8142 return This->lpVtbl->put_Name(This,name);
8143}
8144static inline HRESULT INetworkSettings_get_Id(INetworkSettings* This,BSTR *id) {
8145 return This->lpVtbl->get_Id(This,id);
8146}
8147static inline HRESULT INetworkSettings_put_Id(INetworkSettings* This,BSTR id) {
8148 return This->lpVtbl->put_Id(This,id);
8149}
8150#endif
8151#endif
8152
8153#endif
8154
8155
8156#endif /* __INetworkSettings_INTERFACE_DEFINED__ */
8157
8158/*****************************************************************************
8159 * IPrincipal interface
8160 */
8161#ifndef __IPrincipal_INTERFACE_DEFINED__
8162#define __IPrincipal_INTERFACE_DEFINED__
8163
8164DEFINE_GUID(IID_IPrincipal, 0xd98d51e5, 0xc9b4, 0x496a, 0xa9,0xc1, 0x18,0x98,0x02,0x61,0xcf,0x0f);
8165#if defined(__cplusplus) && !defined(CINTERFACE)
8166MIDL_INTERFACE("d98d51e5-c9b4-496a-a9c1-18980261cf0f")
8167IPrincipal : public IDispatch
8168{
8169 virtual HRESULT STDMETHODCALLTYPE get_Id(
8170 BSTR *id) = 0;
8171
8172 virtual HRESULT STDMETHODCALLTYPE put_Id(
8173 BSTR id) = 0;
8174
8175 virtual HRESULT STDMETHODCALLTYPE get_DisplayName(
8176 BSTR *name) = 0;
8177
8178 virtual HRESULT STDMETHODCALLTYPE put_DisplayName(
8179 BSTR name) = 0;
8180
8181 virtual HRESULT STDMETHODCALLTYPE get_UserId(
8182 BSTR *user) = 0;
8183
8184 virtual HRESULT STDMETHODCALLTYPE put_UserId(
8185 BSTR user) = 0;
8186
8187 virtual HRESULT STDMETHODCALLTYPE get_LogonType(
8188 TASK_LOGON_TYPE *logon) = 0;
8189
8190 virtual HRESULT STDMETHODCALLTYPE put_LogonType(
8191 TASK_LOGON_TYPE logon) = 0;
8192
8193 virtual HRESULT STDMETHODCALLTYPE get_GroupId(
8194 BSTR *group) = 0;
8195
8196 virtual HRESULT STDMETHODCALLTYPE put_GroupId(
8197 BSTR group) = 0;
8198
8199 virtual HRESULT STDMETHODCALLTYPE get_RunLevel(
8200 TASK_RUNLEVEL_TYPE *level) = 0;
8201
8202 virtual HRESULT STDMETHODCALLTYPE put_RunLevel(
8203 TASK_RUNLEVEL_TYPE level) = 0;
8204
8205};
8206#ifdef __CRT_UUID_DECL
8207__CRT_UUID_DECL(IPrincipal, 0xd98d51e5, 0xc9b4, 0x496a, 0xa9,0xc1, 0x18,0x98,0x02,0x61,0xcf,0x0f)
8208#endif
8209#else
8210typedef struct IPrincipalVtbl {
8211 BEGIN_INTERFACE
8212
8213 /*** IUnknown methods ***/
8214 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
8215 IPrincipal *This,
8216 REFIID riid,
8217 void **ppvObject);
8218
8219 ULONG (STDMETHODCALLTYPE *AddRef)(
8220 IPrincipal *This);
8221
8222 ULONG (STDMETHODCALLTYPE *Release)(
8223 IPrincipal *This);
8224
8225 /*** IDispatch methods ***/
8226 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
8227 IPrincipal *This,
8228 UINT *pctinfo);
8229
8230 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
8231 IPrincipal *This,
8232 UINT iTInfo,
8233 LCID lcid,
8234 ITypeInfo **ppTInfo);
8235
8236 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
8237 IPrincipal *This,
8238 REFIID riid,
8239 LPOLESTR *rgszNames,
8240 UINT cNames,
8241 LCID lcid,
8242 DISPID *rgDispId);
8243
8244 HRESULT (STDMETHODCALLTYPE *Invoke)(
8245 IPrincipal *This,
8246 DISPID dispIdMember,
8247 REFIID riid,
8248 LCID lcid,
8249 WORD wFlags,
8250 DISPPARAMS *pDispParams,
8251 VARIANT *pVarResult,
8252 EXCEPINFO *pExcepInfo,
8253 UINT *puArgErr);
8254
8255 /*** IPrincipal methods ***/
8256 HRESULT (STDMETHODCALLTYPE *get_Id)(
8257 IPrincipal *This,
8258 BSTR *id);
8259
8260 HRESULT (STDMETHODCALLTYPE *put_Id)(
8261 IPrincipal *This,
8262 BSTR id);
8263
8264 HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
8265 IPrincipal *This,
8266 BSTR *name);
8267
8268 HRESULT (STDMETHODCALLTYPE *put_DisplayName)(
8269 IPrincipal *This,
8270 BSTR name);
8271
8272 HRESULT (STDMETHODCALLTYPE *get_UserId)(
8273 IPrincipal *This,
8274 BSTR *user);
8275
8276 HRESULT (STDMETHODCALLTYPE *put_UserId)(
8277 IPrincipal *This,
8278 BSTR user);
8279
8280 HRESULT (STDMETHODCALLTYPE *get_LogonType)(
8281 IPrincipal *This,
8282 TASK_LOGON_TYPE *logon);
8283
8284 HRESULT (STDMETHODCALLTYPE *put_LogonType)(
8285 IPrincipal *This,
8286 TASK_LOGON_TYPE logon);
8287
8288 HRESULT (STDMETHODCALLTYPE *get_GroupId)(
8289 IPrincipal *This,
8290 BSTR *group);
8291
8292 HRESULT (STDMETHODCALLTYPE *put_GroupId)(
8293 IPrincipal *This,
8294 BSTR group);
8295
8296 HRESULT (STDMETHODCALLTYPE *get_RunLevel)(
8297 IPrincipal *This,
8298 TASK_RUNLEVEL_TYPE *level);
8299
8300 HRESULT (STDMETHODCALLTYPE *put_RunLevel)(
8301 IPrincipal *This,
8302 TASK_RUNLEVEL_TYPE level);
8303
8304 END_INTERFACE
8305} IPrincipalVtbl;
8306
8307interface IPrincipal {
8308 CONST_VTBL IPrincipalVtbl* lpVtbl;
8309};
8310
8311#ifdef COBJMACROS
8312#ifndef WIDL_C_INLINE_WRAPPERS
8313/*** IUnknown methods ***/
8314#define IPrincipal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8315#define IPrincipal_AddRef(This) (This)->lpVtbl->AddRef(This)
8316#define IPrincipal_Release(This) (This)->lpVtbl->Release(This)
8317/*** IDispatch methods ***/
8318#define IPrincipal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
8319#define IPrincipal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8320#define IPrincipal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8321#define IPrincipal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8322/*** IPrincipal methods ***/
8323#define IPrincipal_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
8324#define IPrincipal_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
8325#define IPrincipal_get_DisplayName(This,name) (This)->lpVtbl->get_DisplayName(This,name)
8326#define IPrincipal_put_DisplayName(This,name) (This)->lpVtbl->put_DisplayName(This,name)
8327#define IPrincipal_get_UserId(This,user) (This)->lpVtbl->get_UserId(This,user)
8328#define IPrincipal_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user)
8329#define IPrincipal_get_LogonType(This,logon) (This)->lpVtbl->get_LogonType(This,logon)
8330#define IPrincipal_put_LogonType(This,logon) (This)->lpVtbl->put_LogonType(This,logon)
8331#define IPrincipal_get_GroupId(This,group) (This)->lpVtbl->get_GroupId(This,group)
8332#define IPrincipal_put_GroupId(This,group) (This)->lpVtbl->put_GroupId(This,group)
8333#define IPrincipal_get_RunLevel(This,level) (This)->lpVtbl->get_RunLevel(This,level)
8334#define IPrincipal_put_RunLevel(This,level) (This)->lpVtbl->put_RunLevel(This,level)
8335#else
8336/*** IUnknown methods ***/
8337static inline HRESULT IPrincipal_QueryInterface(IPrincipal* This,REFIID riid,void **ppvObject) {
8338 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8339}
8340static inline ULONG IPrincipal_AddRef(IPrincipal* This) {
8341 return This->lpVtbl->AddRef(This);
8342}
8343static inline ULONG IPrincipal_Release(IPrincipal* This) {
8344 return This->lpVtbl->Release(This);
8345}
8346/*** IDispatch methods ***/
8347static inline HRESULT IPrincipal_GetTypeInfoCount(IPrincipal* This,UINT *pctinfo) {
8348 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
8349}
8350static inline HRESULT IPrincipal_GetTypeInfo(IPrincipal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
8351 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
8352}
8353static inline HRESULT IPrincipal_GetIDsOfNames(IPrincipal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
8354 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
8355}
8356static inline HRESULT IPrincipal_Invoke(IPrincipal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
8357 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
8358}
8359/*** IPrincipal methods ***/
8360static inline HRESULT IPrincipal_get_Id(IPrincipal* This,BSTR *id) {
8361 return This->lpVtbl->get_Id(This,id);
8362}
8363static inline HRESULT IPrincipal_put_Id(IPrincipal* This,BSTR id) {
8364 return This->lpVtbl->put_Id(This,id);
8365}
8366static inline HRESULT IPrincipal_get_DisplayName(IPrincipal* This,BSTR *name) {
8367 return This->lpVtbl->get_DisplayName(This,name);
8368}
8369static inline HRESULT IPrincipal_put_DisplayName(IPrincipal* This,BSTR name) {
8370 return This->lpVtbl->put_DisplayName(This,name);
8371}
8372static inline HRESULT IPrincipal_get_UserId(IPrincipal* This,BSTR *user) {
8373 return This->lpVtbl->get_UserId(This,user);
8374}
8375static inline HRESULT IPrincipal_put_UserId(IPrincipal* This,BSTR user) {
8376 return This->lpVtbl->put_UserId(This,user);
8377}
8378static inline HRESULT IPrincipal_get_LogonType(IPrincipal* This,TASK_LOGON_TYPE *logon) {
8379 return This->lpVtbl->get_LogonType(This,logon);
8380}
8381static inline HRESULT IPrincipal_put_LogonType(IPrincipal* This,TASK_LOGON_TYPE logon) {
8382 return This->lpVtbl->put_LogonType(This,logon);
8383}
8384static inline HRESULT IPrincipal_get_GroupId(IPrincipal* This,BSTR *group) {
8385 return This->lpVtbl->get_GroupId(This,group);
8386}
8387static inline HRESULT IPrincipal_put_GroupId(IPrincipal* This,BSTR group) {
8388 return This->lpVtbl->put_GroupId(This,group);
8389}
8390static inline HRESULT IPrincipal_get_RunLevel(IPrincipal* This,TASK_RUNLEVEL_TYPE *level) {
8391 return This->lpVtbl->get_RunLevel(This,level);
8392}
8393static inline HRESULT IPrincipal_put_RunLevel(IPrincipal* This,TASK_RUNLEVEL_TYPE level) {
8394 return This->lpVtbl->put_RunLevel(This,level);
8395}
8396#endif
8397#endif
8398
8399#endif
8400
8401
8402#endif /* __IPrincipal_INTERFACE_DEFINED__ */
8403
8404/*****************************************************************************
8405 * TaskScheduler coclass
8406 */
8407
8408DEFINE_GUID(CLSID_TaskScheduler, 0x0f87369f, 0xa4e5, 0x4cfc, 0xbd,0x3e, 0x73,0xe6,0x15,0x45,0x72,0xdd);
8409
8410#ifdef __cplusplus
8411class DECLSPEC_UUID("0f87369f-a4e5-4cfc-bd3e-73e6154572dd") TaskScheduler;
8412#ifdef __CRT_UUID_DECL
8413__CRT_UUID_DECL(TaskScheduler, 0x0f87369f, 0xa4e5, 0x4cfc, 0xbd,0x3e, 0x73,0xe6,0x15,0x45,0x72,0xdd)
8414#endif
8415#endif
8416
8417#endif /* __TaskScheduler_LIBRARY_DEFINED__ */
8418/* Begin additional prototypes for all interfaces */
8419
8420ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
8421unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
8422unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
8423void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
8424ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
8425unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
8426unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
8427void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
8428
8429/* End additional prototypes */
8430
8431#ifdef __cplusplus
8432}
8433#endif
8434
8435#endif /* __taskschd_h__ */