ReactOS 0.4.16-dev-319-g6cf4263
taskschd.idl
Go to the documentation of this file.
1/*
2 * Task Scheduler definitions
3 *
4 * Copyright 2013 Dmitry Timoshkov
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21import "oaidl.idl";
22import "ocidl.idl";
23
24[
25 uuid(e34cb9f1-c7f7-424c-be29-027dcc09363a),
26 version(1.0)
27]
29{
30importlib("stdole2.tlb");
31
32typedef enum _TASK_STATE
33{
39} TASK_STATE;
40
41typedef enum _TASK_ENUM_FLAGS
42{
43 TASK_ENUM_HIDDEN = 0x0001
44} TASK_ENUM_FLAGS;
45
46typedef enum _TASK_LOGON_TYPE
47{
55} TASK_LOGON_TYPE;
56
57typedef enum _TASK_RUNLEVEL
58{
61} TASK_RUNLEVEL_TYPE;
62
64{
76} TASK_TRIGGER_TYPE2;
77
79{
84} TASK_ACTION_TYPE;
85
87{
92} TASK_INSTANCES_POLICY;
93
95{
100} TASK_COMPATIBILITY;
101
102typedef enum _TASK_CREATION
103{
111} TASK_CREATION;
112
113interface ITaskService;
114interface IRegisteredTask;
115interface IRegisteredTaskCollection;
116interface IRegistrationInfo;
117interface ITaskFolder;
118interface ITaskFolderCollection;
119interface ITaskDefinition;
120interface ITaskSettings;
121interface IIdleSettings;
122interface IRunningTask;
123interface IRunningTaskCollection;
124interface ITrigger;
125interface ITriggerCollection;
126interface ITimeTrigger;
127interface IRepetitionPattern;
128interface IAction;
129interface IActionCollection;
130interface IExecAction;
131interface INetworkSettings;
132interface IPrincipal;
133
134[
135 object,
136 oleautomation,
137 uuid(2faba4c7-4da9-4013-9697-20cc3fd40f85)
138]
140{
143 HRESULT NewTask([in] DWORD flags, [out, retval] ITaskDefinition **definition );
146 [propget] HRESULT TargetServer([out, retval] BSTR *server);
147 [propget] HRESULT ConnectedUser([out, retval] BSTR *user);
148 [propget] HRESULT ConnectedDomain([out, retval] BSTR *domain);
149 [propget] HRESULT HighestVersion([out, retval] DWORD *version);
150}
151
152[
153 object,
154 oleautomation,
155 uuid(9c86f320-dee3-4dd1-b972-a303f26b061e)
156]
158{
159 [propget] HRESULT Name([out, retval] BSTR *name);
160 [propget] HRESULT Path([out, retval] BSTR *path);
161 [propget] HRESULT State([out, retval] TASK_STATE *state);
162 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL *enabled);
165 HRESULT RunEx([in] VARIANT params, [in] LONG flags, [in] LONG sessionID, [in] BSTR user, [out, retval] IRunningTask **task);
167 [propget] HRESULT LastRunTime([out, retval] DATE *date);
168 [propget] HRESULT LastTaskResult([out, retval] LONG *result);
169 [propget] HRESULT NumberOfMissedRuns([out, retval] LONG *runs);
170 [propget] HRESULT NextRunTime([out, retval] DATE *date);
171 [propget] HRESULT Definition([out, retval] ITaskDefinition **task);
172 [propget] HRESULT Xml([out, retval] BSTR *xml);
177}
178
179[
180 object,
181 oleautomation,
182 uuid(86627eb4-42a7-41e4-a4d9-ac33a72f2d52)
183]
185{
186 [propget] HRESULT Count([out, retval] LONG *count);
187 [propget] HRESULT Item([in] VARIANT index, [out, retval] IRegisteredTask **task);
188 [propget] HRESULT _NewEnum([out, retval] IUnknown **penum);
189}
190
191[
192 object,
193 oleautomation,
194 uuid(416d8b73-cb41-4ea1-805c-9be9a5ac4a74)
195]
197{
198 [propget] HRESULT Description([out, retval] BSTR *description);
200 [propget] HRESULT Author([out, retval] BSTR *author);
201 [propput] HRESULT Author([in] BSTR author);
202 [propget] HRESULT Version([out, retval] BSTR *version);
203 [propput] HRESULT Version([in] BSTR version);
204 [propget] HRESULT Date([out, retval] BSTR *date);
205 [propput] HRESULT Date([in] BSTR date);
206 [propget] HRESULT Documentation([out, retval] BSTR *doc);
207 [propput] HRESULT Documentation([in] BSTR doc);
208 [propget] HRESULT XmlText([out, retval] BSTR *xml);
209 [propput] HRESULT XmlText([in] BSTR xml);
210 [propget] HRESULT URI([out, retval] BSTR *uri);
211 [propput] HRESULT URI([in] BSTR uri);
212 [propget] HRESULT SecurityDescriptor([out, retval] VARIANT *sddl);
213 [propput] HRESULT SecurityDescriptor([in] VARIANT sddl);
214 [propget] HRESULT Source([out, retval] BSTR *source);
215 [propput] HRESULT Source([in] BSTR source);
216}
217
218[
219 object,
220 oleautomation,
221 uuid(8cfac062-a080-4c15-9a88-aa7c2af80dfc)
222]
224{
225 [propget] HRESULT Name([out, retval] BSTR *name);
226 [propget] HRESULT Path([out, retval] BSTR *path);
235 [in] TASK_LOGON_TYPE logonType, [in] VARIANT sddl, [out, retval] IRegisteredTask **task);
238 [in] VARIANT sddl, [out, retval] IRegisteredTask **task);
241}
242
243[
244 object,
245 oleautomation,
246 uuid(79184a66-8664-423f-97f1-637356a5d812)
247]
249{
250 [propget] HRESULT Count([out, retval] LONG *count);
251 [propget] HRESULT Item([in] VARIANT index, [out, retval] ITaskFolder **folder);
252 [propget] HRESULT _NewEnum([out, retval] IUnknown **penum);
253}
254
255[
256 object,
257 oleautomation,
258 uuid(f5bc8fc5-536d-4f77-b852-fbc1356fdeb6)
259]
261{
263 [propput] HRESULT RegistrationInfo([in] IRegistrationInfo *info);
264 [propget] HRESULT Triggers([out, retval] ITriggerCollection **triggers);
265 [propput] HRESULT Triggers([in] ITriggerCollection *triggers);
266 [propget] HRESULT Settings([out, retval] ITaskSettings **settings);
268 [propget] HRESULT Data([out, retval] BSTR *data);
269 [propput] HRESULT Data([in] BSTR data);
270 [propget] HRESULT Principal([out, retval] IPrincipal **principal);
271 [propput] HRESULT Principal([in] IPrincipal *principal);
272 [propget] HRESULT Actions([out, retval] IActionCollection **actions);
273 [propput] HRESULT Actions([in] IActionCollection *actions);
274 [propget] HRESULT XmlText([out, retval] BSTR *xml);
275 [propput] HRESULT XmlText([in] BSTR xml);
276}
277
278[
279 object,
280 oleautomation,
281 uuid(8fd4711d-2d02-4c8c-87e3-eff699de127e)
282]
284{
285 [propget] HRESULT AllowDemandStart([out, retval] VARIANT_BOOL *allow);
286 [propput] HRESULT AllowDemandStart([in] VARIANT_BOOL allow);
287 [propget] HRESULT RestartInterval([out, retval] BSTR *interval);
288 [propput] HRESULT RestartInterval([in] BSTR interval);
289 [propget] HRESULT RestartCount([out, retval] INT *count);
290 [propput] HRESULT RestartCount([in] INT count);
292 [propput] HRESULT MultipleInstances([in] TASK_INSTANCES_POLICY policy);
293 [propget] HRESULT StopIfGoingOnBatteries([out, retval] VARIANT_BOOL *stop);
294 [propput] HRESULT StopIfGoingOnBatteries([in] VARIANT_BOOL stop);
295 [propget] HRESULT DisallowStartIfOnBatteries([out, retval] VARIANT_BOOL *disallow);
296 [propput] HRESULT DisallowStartIfOnBatteries([in] VARIANT_BOOL disallow);
297 [propget] HRESULT AllowHardTerminate([out, retval] VARIANT_BOOL *allow);
298 [propput] HRESULT AllowHardTerminate([in] VARIANT_BOOL allow);
300 [propput] HRESULT StartWhenAvailable([in] VARIANT_BOOL start);
301 [propget] HRESULT XmlText([out, retval] BSTR *xml);
302 [propput] HRESULT XmlText([in] BSTR xml);
304 [propput] HRESULT RunOnlyIfNetworkAvailable([in] VARIANT_BOOL run);
305 [propget] HRESULT ExecutionTimeLimit([out, retval] BSTR *limit);
306 [propput] HRESULT ExecutionTimeLimit([in] BSTR limit);
307 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL *enabled);
309 [propget] HRESULT DeleteExpiredTaskAfter([out, retval] BSTR *delay);
310 [propput] HRESULT DeleteExpiredTaskAfter([in] BSTR delay);
311 [propget] HRESULT Priority([out, retval] INT *priority);
312 [propput] HRESULT Priority([in] INT priority);
314 [propput] HRESULT Compatibility([in] TASK_COMPATIBILITY level);
315 [propget] HRESULT Hidden([out, retval] VARIANT_BOOL *hidden);
316 [propput] HRESULT Hidden([in] VARIANT_BOOL hidden);
318 [propput] HRESULT IdleSettings([in] IIdleSettings *settings);
319 [propget] HRESULT RunOnlyIfIdle([out, retval] VARIANT_BOOL *run);
320 [propput] HRESULT RunOnlyIfIdle([in] VARIANT_BOOL run);
321 [propget] HRESULT WakeToRun([out, retval] VARIANT_BOOL *wake);
322 [propput] HRESULT WakeToRun([in] VARIANT_BOOL wake);
324 [propput] HRESULT NetworkSettings([in] INetworkSettings *settings);
325}
326
327[
328 object,
329 oleautomation,
330 uuid(84594461-0053-4342-a8fd-088fabf11f32)
331]
333{
334 [propget] HRESULT IdleDuration([out, retval] BSTR *delay);
335 [propput] HRESULT IdleDuration([in] BSTR delay);
336 [propget] HRESULT WaitTimeout([out, retval] BSTR *timeout);
337 [propput] HRESULT WaitTimeout([in] BSTR timeout);
338 [propget] HRESULT StopOnIdleEnd([out, retval] VARIANT_BOOL *stop);
339 [propput] HRESULT StopOnIdleEnd([in] VARIANT_BOOL stop);
341 [propput] HRESULT RestartOnIdle([in] VARIANT_BOOL restart);
342}
343
344[
345 object,
346 oleautomation,
347 uuid(653758fb-7b9a-4f1e-a471-beeb8e9b834e)
348]
350{
351 [propget] HRESULT Name([out, retval] BSTR *name);
352 [propget] HRESULT InstanceGuid([out, retval] BSTR *guid);
353 [propget] HRESULT Path([out, retval] BSTR *path);
354 [propget] HRESULT State([out, retval] TASK_STATE *state);
355 [propget] HRESULT CurrentAction([out, retval] BSTR *name);
356 HRESULT Stop(void );
358 [propget] HRESULT EnginePID([out, retval] DWORD *pid);
359}
360
361[
362 object,
363 oleautomation,
364 uuid(6a67614b-6828-4fec-aa54-6d52e8f1f2db)
365]
367{
368 [propget] HRESULT Count([out, retval] LONG *count);
369 [propget] HRESULT Item([in] VARIANT index, [out, retval] IRunningTask **task);
370 [propget] HRESULT _NewEnum([out, retval] IUnknown **penum);
371}
372
373[
374 object,
375 oleautomation,
376 uuid(09941815-ea89-4b5b-89e0-2a773801fac3)
377]
379{
380 [propget] HRESULT Type([out, retval] TASK_TRIGGER_TYPE2 *type);
381 [propget] HRESULT Id([out, retval] BSTR *id);
382 [propput] HRESULT Id([in] BSTR id);
384 [propput] HRESULT Repetition([in] IRepetitionPattern *repeat);
385 [propget] HRESULT ExecutionTimeLimit([out, retval] BSTR *limit);
386 [propput] HRESULT ExecutionTimeLimit([in] BSTR limit);
387 [propget] HRESULT StartBoundary([out, retval] BSTR *start);
388 [propput] HRESULT StartBoundary([in] BSTR start);
389 [propget] HRESULT EndBoundary([out, retval] BSTR *end);
390 [propput] HRESULT EndBoundary([in] BSTR end);
391 [propget] HRESULT Enabled([out, retval] VARIANT_BOOL *enabled);
393}
394
395[
396 odl,
397 uuid(126c5cd8-b288-41d5-8dbf-e491446adc5c),
398 oleautomation,
399 dual,
400 nonextensible
401]
403{
404 [propget] HRESULT DaysInterval([out, retval] short *pDays);
405 [propput] HRESULT DaysInterval([in] short days);
406 [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay);
407 [propput] HRESULT RandomDelay([in] BSTR randomDelay);
408}
409
410[
411 object,
412 oleautomation,
413 uuid(85df5081-1b24-4f32-878a-d9d14df4cb77)
414]
416{
417 [propget] HRESULT Count([out, retval] LONG *count);
418 [propget] HRESULT Item([in] LONG index, [out, retval] ITrigger **trigger);
419 [propget] HRESULT _NewEnum([out, retval] IUnknown **penum);
423}
424
425[
426 object,
427 oleautomation,
428 uuid(b45747e0-eba7-4276-9f29-85c5bb300006)
429]
431{
432 [propget] HRESULT RandomDelay([out, retval] BSTR *delay);
433 [propput] HRESULT RandomDelay([in] BSTR delay);
434}
435
436[
437 object,
438 oleautomation,
439 uuid(7fb9acf1-26be-400e-85b5-294b9c75dfd6)
440]
442{
443 [propget] HRESULT Interval([out, retval] BSTR *interval);
444 [propput] HRESULT Interval([in] BSTR interval);
445 [propget] HRESULT Duration([out, retval] BSTR *duration);
446 [propput] HRESULT Duration([in] BSTR duration);
447 [propget] HRESULT StopAtDurationEnd([out, retval] VARIANT_BOOL *stop);
448 [propput] HRESULT StopAtDurationEnd([in] VARIANT_BOOL sop);
449}
450
451[
452 object,
453 oleautomation,
454 uuid(bae54997-48b1-4cbe-9965-d6be263ebea4)
455]
457{
458 [propget] HRESULT Id([out, retval] BSTR *id);
459 [propput] HRESULT Id([in] BSTR id);
460 [propget] HRESULT Type([out, retval] TASK_ACTION_TYPE *type);
461}
462
463[
464 object,
465 oleautomation,
466 uuid(02820e19-7b98-4ed2-b2e8-fdccceff619b)
467]
469{
470 [propget] HRESULT Count([out, retval] LONG *count);
471 [propget] HRESULT Item([in] LONG index, [out, retval] IAction **action);
472 [propget] HRESULT _NewEnum([out, retval] IUnknown **penum);
473 [propget] HRESULT XmlText([out, retval] BSTR *xml);
474 [propput] HRESULT XmlText([in] BSTR xml);
478 [propget] HRESULT Context([out, retval] BSTR *ctx);
479 [propput] HRESULT Context([in] BSTR ctx);
480}
481
482[
483 object,
484 oleautomation,
485 uuid(4c3d624d-fd6b-49a3-b9b7-09cb3cd3f047)
486]
488{
489 [propget] HRESULT Path([out, retval] BSTR *path);
490 [propput] HRESULT Path([in] BSTR path);
491 [propget] HRESULT Arguments([out, retval] BSTR *argument);
492 [propput] HRESULT Arguments([in] BSTR argument);
494 [propput] HRESULT WorkingDirectory([in] BSTR directory);
495}
496
497[
498 object,
499 oleautomation,
500 uuid(9f7dea84-c30b-4245-80b6-00e9f646f1b4)
501]
503{
504 [propget] HRESULT Name([out, retval] BSTR *name);
505 [propput] HRESULT Name([in] BSTR name);
506 [propget] HRESULT Id([out, retval] BSTR *id);
507 [propput] HRESULT Id([in] BSTR id);
508}
509
510[
511 object,
512 oleautomation,
513 uuid(d98d51e5-c9b4-496a-a9c1-18980261cf0f)
514]
516{
517 [propget] HRESULT Id([out, retval] BSTR *id);
518 [propput] HRESULT Id([in] BSTR id);
519 [propget] HRESULT DisplayName([out, retval] BSTR *name);
520 [propput] HRESULT DisplayName([in] BSTR name);
521 [propget] HRESULT UserId([out, retval] BSTR *user);
522 [propput] HRESULT UserId([in] BSTR user);
523 [propget] HRESULT LogonType([out, retval] TASK_LOGON_TYPE *logon);
524 [propput] HRESULT LogonType([in] TASK_LOGON_TYPE logon);
525 [propget] HRESULT GroupId([out, retval] BSTR *group);
526 [propput] HRESULT GroupId([in] BSTR group);
528 [propput] HRESULT RunLevel([in] TASK_RUNLEVEL_TYPE level);
529}
530
531[
532 threading(both),
533 progid("Schedule.Service.1"),
534 vi_progid("Schedule.Service"),
535 uuid(0f87369f-a4e5-4cfc-bd3e-73e6154572dd)
536]
538{
539 interface ITaskService;
540}
541
542} /* library TaskScheduler */
DWORD Id
struct mke2fs_defaults settings[]
PRTL_UNICODE_STRING_BUFFER Path
@ optional
Definition: SystemMenu.c:34
Type
Definition: Type.h:7
struct NameRec_ * Name
Definition: cdprocs.h:460
static int state
Definition: maze.c:121
WINBASEAPI _Check_return_ _Out_ AppPolicyProcessTerminationMethod * policy
Definition: appmodel.h:47
void user(int argc, const char *argv[])
Definition: cmds.c:1350
void restart(int argc, const char *argv[])
Definition: cmds.c:2115
FT_Library library
Definition: cffdrivr.c:654
static const WCHAR Description[]
Definition: oid.c:1266
double DATE
Definition: compat.h:2253
OLECHAR * BSTR
Definition: compat.h:2293
short VARIANT_BOOL
Definition: compat.h:2290
static const WCHAR version[]
Definition: asmname.c:66
const WCHAR * action
Definition: action.c:7509
#define progid(str)
Definition: exdisp.idl:31
#define vi_progid(str)
Definition: exdisp.idl:32
#define threading(model)
Definition: exdisp.idl:30
unsigned long DWORD
Definition: ntddk_ex.h:95
int connected
Definition: main.c:61
GLuint start
Definition: gl.h:1545
GLint level
Definition: gl.h:1546
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLuint GLuint end
Definition: gl.h:1545
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750
const GLubyte * c
Definition: glext.h:8905
GLuint index
Definition: glext.h:6031
GLfloat f
Definition: glext.h:7540
GLint limit
Definition: glext.h:10326
GLenum const GLfloat * params
Definition: glext.h:5645
GLuint in
Definition: glext.h:9616
GLbitfield flags
Definition: glext.h:7161
GLboolean GLuint group
Definition: glext.h:11120
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
GLuint64EXT * result
Definition: glext.h:11304
IAction Item([in] LONG index)
HRESULT Create([in] TASK_ACTION_TYPE Type, [out, retval] IAction **action)
HRESULT Remove([in] VARIANT index)
TASK_ACTION_TYPE Type
TASK_RUNLEVEL_TYPE RunLevel
TASK_LOGON_TYPE LogonType
IRegisteredTask Item([in] VARIANT index)
HRESULT GetSecurityDescriptor([in] LONG info, [out, retval] BSTR *sddl)
HRESULT Stop([in] LONG flags)
HRESULT SetSecurityDescriptor([in] BSTR sddl, [in] LONG flags)
HRESULT Run([in] VARIANT params, [out, retval] IRunningTask **task)
HRESULT GetRunTimes([in] const LPSYSTEMTIME start, [in] const LPSYSTEMTIME end, [in, out] DWORD *count, [out] LPSYSTEMTIME *time)
HRESULT RunEx([in] VARIANT params, [in] LONG flags, [in] LONG sessionID, [in] BSTR user, [out, retval] IRunningTask **task)
HRESULT GetInstances([in] LONG flags, [out, retval] IRunningTaskCollection **tasks)
IRunningTask Item([in] VARIANT index)
ITriggerCollection Triggers
IRegistrationInfo RegistrationInfo
ITaskFolder Item([in] VARIANT index)
HRESULT DeleteFolder([in] BSTR name, [in] LONG flags)
HRESULT SetSecurityDescriptor([in] BSTR sddl, [in] LONG flags)
HRESULT GetTasks([in] LONG flags, [out, retval] IRegisteredTaskCollection **tasks)
HRESULT GetSecurityDescriptor(LONG info, [out, retval] BSTR *sddl)
HRESULT DeleteTask([in] BSTR name, [in] LONG flags)
HRESULT RegisterTaskDefinition([in] BSTR path, [in] ITaskDefinition *definition, [in] LONG flags, [in] VARIANT user, [in] VARIANT password, [in] TASK_LOGON_TYPE logon, [in] VARIANT sddl, [out, retval] IRegisteredTask **task)
HRESULT CreateFolder([in] BSTR name, [in] VARIANT sddl, [out, retval] ITaskFolder **folder)
HRESULT GetFolders([in] LONG flags, [out, retval] ITaskFolderCollection **folders)
HRESULT GetTask([in] BSTR path, [out, retval] IRegisteredTask **task)
HRESULT RegisterTask([in] BSTR path, [in] BSTR xml, [in] LONG flags, [in] VARIANT user, [in] VARIANT password, [in] TASK_LOGON_TYPE logonType, [in] VARIANT sddl, [out, retval] IRegisteredTask **task)
HRESULT GetFolder([in] BSTR path, [out, retval] ITaskFolder **folder)
HRESULT NewTask([in] DWORD flags, [out, retval] ITaskDefinition **definition)
HRESULT GetRunningTasks([in] LONG flags, [out, retval] IRunningTaskCollection **tasks)
HRESULT Connect([in, optional] VARIANT server, [in, optional] VARIANT user, [in, optional] VARIANT domain, [in, optional] VARIANT password)
HRESULT GetFolder([in] BSTR path, [out, retval] ITaskFolder **folder)
VARIANT_BOOL RunOnlyIfNetworkAvailable
INetworkSettings NetworkSettings
VARIANT_BOOL DisallowStartIfOnBatteries
VARIANT_BOOL StopIfGoingOnBatteries
TASK_INSTANCES_POLICY MultipleInstances
TASK_COMPATIBILITY Compatibility
HRESULT Remove([in] VARIANT index)
HRESULT Create([in] TASK_TRIGGER_TYPE2 type, [out, retval] ITrigger **trigger)
ITrigger Item([in] LONG index)
IRepetitionPattern Repetition
TASK_TRIGGER_TYPE2 Type
Definition: msctf.idl:550
#define d
Definition: ke_i.h:81
#define e
Definition: ke_i.h:82
const GUID * guid
__u32 hidden
Definition: mkdosfs.c:13
__u16 date
Definition: mkdosfs.c:8
__u16 time
Definition: mkdosfs.c:8
static CRYPT_DATA_BLOB b1[]
Definition: msg.c:573
static const struct update_accum a3
Definition: msg.c:600
const char * uri
Definition: sec_mgr.c:1588
static WCHAR password[]
Definition: url.c:33
static int priority
Definition: timer.c:163
@ Enabled
Definition: mountmgr.h:179
enum TaskScheduler::_TASK_ACTION_TYPE TASK_ACTION_TYPE
enum TaskScheduler::_TASK_TRIGGER_TYPE2 TASK_TRIGGER_TYPE2
@ TASK_INSTANCES_PARALLEL
Definition: taskschd.idl:88
@ TASK_INSTANCES_STOP_EXISTING
Definition: taskschd.idl:91
@ TASK_INSTANCES_QUEUE
Definition: taskschd.idl:89
@ TASK_INSTANCES_IGNORE_NEW
Definition: taskschd.idl:90
enum TaskScheduler::_TASK_STATE TASK_STATE
@ TASK_TRIGGER_MONTHLY
Definition: taskschd.idl:69
@ TASK_TRIGGER_SESSION_STATE_CHANGE
Definition: taskschd.idl:75
@ TASK_TRIGGER_MONTHLYDOW
Definition: taskschd.idl:70
@ TASK_TRIGGER_DAILY
Definition: taskschd.idl:67
@ TASK_TRIGGER_LOGON
Definition: taskschd.idl:74
@ TASK_TRIGGER_WEEKLY
Definition: taskschd.idl:68
@ TASK_TRIGGER_REGISTRATION
Definition: taskschd.idl:72
@ TASK_TRIGGER_EVENT
Definition: taskschd.idl:65
@ TASK_DONT_ADD_PRINCIPAL_ACE
Definition: taskschd.idl:109
@ TASK_CREATE_OR_UPDATE
Definition: taskschd.idl:107
@ TASK_IGNORE_REGISTRATION_TRIGGERS
Definition: taskschd.idl:110
enum TaskScheduler::_TASK_COMPATIBILITY TASK_COMPATIBILITY
@ TASK_RUNLEVEL_HIGHEST
Definition: taskschd.idl:60
@ TASK_STATE_DISABLED
Definition: taskschd.idl:35
@ TASK_STATE_UNKNOWN
Definition: taskschd.idl:34
@ TASK_STATE_RUNNING
Definition: taskschd.idl:38
@ TASK_LOGON_INTERACTIVE_TOKEN
Definition: taskschd.idl:51
@ TASK_LOGON_SERVICE_ACCOUNT
Definition: taskschd.idl:53
@ TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD
Definition: taskschd.idl:54
@ TASK_LOGON_PASSWORD
Definition: taskschd.idl:49
@ TASK_ACTION_COM_HANDLER
Definition: taskschd.idl:81
@ TASK_ACTION_SHOW_MESSAGE
Definition: taskschd.idl:83
@ TASK_ACTION_SEND_EMAIL
Definition: taskschd.idl:82
enum TaskScheduler::_TASK_RUNLEVEL TASK_RUNLEVEL_TYPE
enum TaskScheduler::_TASK_LOGON_TYPE TASK_LOGON_TYPE
enum TaskScheduler::_TASK_INSTANCES_POLICY TASK_INSTANCES_POLICY
@ TASK_COMPATIBILITY_AT
Definition: taskschd.idl:96
@ TASK_COMPATIBILITY_V2_1
Definition: taskschd.idl:99
@ TASK_COMPATIBILITY_V1
Definition: taskschd.idl:97
@ TASK_COMPATIBILITY_V2
Definition: taskschd.idl:98
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
Definition: ndis.h:3169
DWORD Interval
Definition: netstat.c:30
_IRQL_requires_same_ _In_ PLSA_STRING _In_ SECURITY_LOGON_TYPE LogonType
long LONG
Definition: pedump.c:60
static FILE * out
Definition: regtests2xml.c:44
#define f1(x, y, z)
Definition: sha1.c:30
Definition: cookie.c:42
Definition: fci.c:116
Definition: name.c:39
Definition: dhcpd.h:245
int32_t INT
Definition: typedefs.h:58
static rfbScreenInfoPtr server
Definition: vnc.c:74
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
Definition: wdfdevice.h:2595
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
Definition: wdffdo.h:469
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
Definition: wdfinterrupt.h:655
_In_ ULONG_PTR _In_ ULONG _Out_ ULONG_PTR * pid
Definition: winddi.h:3837
const char * description
Definition: directx.c:2497
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor
Definition: wsk.h:191
static int repeat
Definition: xmllint.c:137