taskschd.h (321815B) - Raw
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__ 23 typedef interface ITaskService ITaskService; 24 #ifdef __cplusplus 25 interface ITaskService; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IRegisteredTask_FWD_DEFINED__ 30 #define __IRegisteredTask_FWD_DEFINED__ 31 typedef interface IRegisteredTask IRegisteredTask; 32 #ifdef __cplusplus 33 interface IRegisteredTask; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __IRegisteredTaskCollection_FWD_DEFINED__ 38 #define __IRegisteredTaskCollection_FWD_DEFINED__ 39 typedef interface IRegisteredTaskCollection IRegisteredTaskCollection; 40 #ifdef __cplusplus 41 interface IRegisteredTaskCollection; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IRegistrationInfo_FWD_DEFINED__ 46 #define __IRegistrationInfo_FWD_DEFINED__ 47 typedef interface IRegistrationInfo IRegistrationInfo; 48 #ifdef __cplusplus 49 interface IRegistrationInfo; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __ITaskFolder_FWD_DEFINED__ 54 #define __ITaskFolder_FWD_DEFINED__ 55 typedef interface ITaskFolder ITaskFolder; 56 #ifdef __cplusplus 57 interface ITaskFolder; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __ITaskFolderCollection_FWD_DEFINED__ 62 #define __ITaskFolderCollection_FWD_DEFINED__ 63 typedef interface ITaskFolderCollection ITaskFolderCollection; 64 #ifdef __cplusplus 65 interface ITaskFolderCollection; 66 #endif /* __cplusplus */ 67 #endif 68 69 #ifndef __ITaskDefinition_FWD_DEFINED__ 70 #define __ITaskDefinition_FWD_DEFINED__ 71 typedef interface ITaskDefinition ITaskDefinition; 72 #ifdef __cplusplus 73 interface ITaskDefinition; 74 #endif /* __cplusplus */ 75 #endif 76 77 #ifndef __ITaskSettings_FWD_DEFINED__ 78 #define __ITaskSettings_FWD_DEFINED__ 79 typedef interface ITaskSettings ITaskSettings; 80 #ifdef __cplusplus 81 interface ITaskSettings; 82 #endif /* __cplusplus */ 83 #endif 84 85 #ifndef __IIdleSettings_FWD_DEFINED__ 86 #define __IIdleSettings_FWD_DEFINED__ 87 typedef interface IIdleSettings IIdleSettings; 88 #ifdef __cplusplus 89 interface IIdleSettings; 90 #endif /* __cplusplus */ 91 #endif 92 93 #ifndef __IRunningTask_FWD_DEFINED__ 94 #define __IRunningTask_FWD_DEFINED__ 95 typedef interface IRunningTask IRunningTask; 96 #ifdef __cplusplus 97 interface IRunningTask; 98 #endif /* __cplusplus */ 99 #endif 100 101 #ifndef __IRunningTaskCollection_FWD_DEFINED__ 102 #define __IRunningTaskCollection_FWD_DEFINED__ 103 typedef interface IRunningTaskCollection IRunningTaskCollection; 104 #ifdef __cplusplus 105 interface IRunningTaskCollection; 106 #endif /* __cplusplus */ 107 #endif 108 109 #ifndef __ITaskNamedValuePair_FWD_DEFINED__ 110 #define __ITaskNamedValuePair_FWD_DEFINED__ 111 typedef interface ITaskNamedValuePair ITaskNamedValuePair; 112 #ifdef __cplusplus 113 interface ITaskNamedValuePair; 114 #endif /* __cplusplus */ 115 #endif 116 117 #ifndef __ITaskNamedValueCollection_FWD_DEFINED__ 118 #define __ITaskNamedValueCollection_FWD_DEFINED__ 119 typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; 120 #ifdef __cplusplus 121 interface ITaskNamedValueCollection; 122 #endif /* __cplusplus */ 123 #endif 124 125 #ifndef __ITrigger_FWD_DEFINED__ 126 #define __ITrigger_FWD_DEFINED__ 127 typedef interface ITrigger ITrigger; 128 #ifdef __cplusplus 129 interface ITrigger; 130 #endif /* __cplusplus */ 131 #endif 132 133 #ifndef __IIdleTrigger_FWD_DEFINED__ 134 #define __IIdleTrigger_FWD_DEFINED__ 135 typedef interface IIdleTrigger IIdleTrigger; 136 #ifdef __cplusplus 137 interface IIdleTrigger; 138 #endif /* __cplusplus */ 139 #endif 140 141 #ifndef __ILogonTrigger_FWD_DEFINED__ 142 #define __ILogonTrigger_FWD_DEFINED__ 143 typedef interface ILogonTrigger ILogonTrigger; 144 #ifdef __cplusplus 145 interface ILogonTrigger; 146 #endif /* __cplusplus */ 147 #endif 148 149 #ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ 150 #define __ISessionStateChangeTrigger_FWD_DEFINED__ 151 typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; 152 #ifdef __cplusplus 153 interface ISessionStateChangeTrigger; 154 #endif /* __cplusplus */ 155 #endif 156 157 #ifndef __IEventTrigger_FWD_DEFINED__ 158 #define __IEventTrigger_FWD_DEFINED__ 159 typedef interface IEventTrigger IEventTrigger; 160 #ifdef __cplusplus 161 interface IEventTrigger; 162 #endif /* __cplusplus */ 163 #endif 164 165 #ifndef __ITimeTrigger_FWD_DEFINED__ 166 #define __ITimeTrigger_FWD_DEFINED__ 167 typedef interface ITimeTrigger ITimeTrigger; 168 #ifdef __cplusplus 169 interface ITimeTrigger; 170 #endif /* __cplusplus */ 171 #endif 172 173 #ifndef __IDailyTrigger_FWD_DEFINED__ 174 #define __IDailyTrigger_FWD_DEFINED__ 175 typedef interface IDailyTrigger IDailyTrigger; 176 #ifdef __cplusplus 177 interface IDailyTrigger; 178 #endif /* __cplusplus */ 179 #endif 180 181 #ifndef __IWeeklyTrigger_FWD_DEFINED__ 182 #define __IWeeklyTrigger_FWD_DEFINED__ 183 typedef interface IWeeklyTrigger IWeeklyTrigger; 184 #ifdef __cplusplus 185 interface IWeeklyTrigger; 186 #endif /* __cplusplus */ 187 #endif 188 189 #ifndef __IMonthlyTrigger_FWD_DEFINED__ 190 #define __IMonthlyTrigger_FWD_DEFINED__ 191 typedef interface IMonthlyTrigger IMonthlyTrigger; 192 #ifdef __cplusplus 193 interface IMonthlyTrigger; 194 #endif /* __cplusplus */ 195 #endif 196 197 #ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ 198 #define __IMonthlyDOWTrigger_FWD_DEFINED__ 199 typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; 200 #ifdef __cplusplus 201 interface IMonthlyDOWTrigger; 202 #endif /* __cplusplus */ 203 #endif 204 205 #ifndef __IBootTrigger_FWD_DEFINED__ 206 #define __IBootTrigger_FWD_DEFINED__ 207 typedef interface IBootTrigger IBootTrigger; 208 #ifdef __cplusplus 209 interface IBootTrigger; 210 #endif /* __cplusplus */ 211 #endif 212 213 #ifndef __IRegistrationTrigger_FWD_DEFINED__ 214 #define __IRegistrationTrigger_FWD_DEFINED__ 215 typedef interface IRegistrationTrigger IRegistrationTrigger; 216 #ifdef __cplusplus 217 interface IRegistrationTrigger; 218 #endif /* __cplusplus */ 219 #endif 220 221 #ifndef __ITriggerCollection_FWD_DEFINED__ 222 #define __ITriggerCollection_FWD_DEFINED__ 223 typedef interface ITriggerCollection ITriggerCollection; 224 #ifdef __cplusplus 225 interface ITriggerCollection; 226 #endif /* __cplusplus */ 227 #endif 228 229 #ifndef __IRepetitionPattern_FWD_DEFINED__ 230 #define __IRepetitionPattern_FWD_DEFINED__ 231 typedef interface IRepetitionPattern IRepetitionPattern; 232 #ifdef __cplusplus 233 interface IRepetitionPattern; 234 #endif /* __cplusplus */ 235 #endif 236 237 #ifndef __IAction_FWD_DEFINED__ 238 #define __IAction_FWD_DEFINED__ 239 typedef interface IAction IAction; 240 #ifdef __cplusplus 241 interface IAction; 242 #endif /* __cplusplus */ 243 #endif 244 245 #ifndef __IActionCollection_FWD_DEFINED__ 246 #define __IActionCollection_FWD_DEFINED__ 247 typedef interface IActionCollection IActionCollection; 248 #ifdef __cplusplus 249 interface IActionCollection; 250 #endif /* __cplusplus */ 251 #endif 252 253 #ifndef __IExecAction_FWD_DEFINED__ 254 #define __IExecAction_FWD_DEFINED__ 255 typedef interface IExecAction IExecAction; 256 #ifdef __cplusplus 257 interface IExecAction; 258 #endif /* __cplusplus */ 259 #endif 260 261 #ifndef __INetworkSettings_FWD_DEFINED__ 262 #define __INetworkSettings_FWD_DEFINED__ 263 typedef interface INetworkSettings INetworkSettings; 264 #ifdef __cplusplus 265 interface INetworkSettings; 266 #endif /* __cplusplus */ 267 #endif 268 269 #ifndef __IPrincipal_FWD_DEFINED__ 270 #define __IPrincipal_FWD_DEFINED__ 271 typedef interface IPrincipal IPrincipal; 272 #ifdef __cplusplus 273 interface IPrincipal; 274 #endif /* __cplusplus */ 275 #endif 276 277 #ifndef __TaskScheduler_FWD_DEFINED__ 278 #define __TaskScheduler_FWD_DEFINED__ 279 #ifdef __cplusplus 280 typedef class TaskScheduler TaskScheduler; 281 #else 282 typedef 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 292 extern "C" { 293 #endif 294 295 #ifndef __TaskScheduler_LIBRARY_DEFINED__ 296 #define __TaskScheduler_LIBRARY_DEFINED__ 297 298 DEFINE_GUID(LIBID_TaskScheduler, 0xe34cb9f1, 0xc7f7, 0x424c, 0xbe,0x29, 0x02,0x7d,0xcc,0x09,0x36,0x3a); 299 300 typedef 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; 307 typedef enum _TASK_ENUM_FLAGS { 308 TASK_ENUM_HIDDEN = 0x1 309 } TASK_ENUM_FLAGS; 310 typedef 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; 319 typedef enum _TASK_RUNLEVEL { 320 TASK_RUNLEVEL_LUA = 0, 321 TASK_RUNLEVEL_HIGHEST = 1 322 } TASK_RUNLEVEL_TYPE; 323 typedef 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; 337 typedef 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; 345 typedef 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; 351 typedef 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; 357 typedef 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; 366 typedef 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__ 377 typedef interface ITaskService ITaskService; 378 #ifdef __cplusplus 379 interface ITaskService; 380 #endif /* __cplusplus */ 381 #endif 382 383 #ifndef __IRegisteredTask_FWD_DEFINED__ 384 #define __IRegisteredTask_FWD_DEFINED__ 385 typedef interface IRegisteredTask IRegisteredTask; 386 #ifdef __cplusplus 387 interface IRegisteredTask; 388 #endif /* __cplusplus */ 389 #endif 390 391 #ifndef __IRegisteredTaskCollection_FWD_DEFINED__ 392 #define __IRegisteredTaskCollection_FWD_DEFINED__ 393 typedef interface IRegisteredTaskCollection IRegisteredTaskCollection; 394 #ifdef __cplusplus 395 interface IRegisteredTaskCollection; 396 #endif /* __cplusplus */ 397 #endif 398 399 #ifndef __IRegistrationInfo_FWD_DEFINED__ 400 #define __IRegistrationInfo_FWD_DEFINED__ 401 typedef interface IRegistrationInfo IRegistrationInfo; 402 #ifdef __cplusplus 403 interface IRegistrationInfo; 404 #endif /* __cplusplus */ 405 #endif 406 407 #ifndef __ITaskFolder_FWD_DEFINED__ 408 #define __ITaskFolder_FWD_DEFINED__ 409 typedef interface ITaskFolder ITaskFolder; 410 #ifdef __cplusplus 411 interface ITaskFolder; 412 #endif /* __cplusplus */ 413 #endif 414 415 #ifndef __ITaskFolderCollection_FWD_DEFINED__ 416 #define __ITaskFolderCollection_FWD_DEFINED__ 417 typedef interface ITaskFolderCollection ITaskFolderCollection; 418 #ifdef __cplusplus 419 interface ITaskFolderCollection; 420 #endif /* __cplusplus */ 421 #endif 422 423 #ifndef __ITaskDefinition_FWD_DEFINED__ 424 #define __ITaskDefinition_FWD_DEFINED__ 425 typedef interface ITaskDefinition ITaskDefinition; 426 #ifdef __cplusplus 427 interface ITaskDefinition; 428 #endif /* __cplusplus */ 429 #endif 430 431 #ifndef __ITaskSettings_FWD_DEFINED__ 432 #define __ITaskSettings_FWD_DEFINED__ 433 typedef interface ITaskSettings ITaskSettings; 434 #ifdef __cplusplus 435 interface ITaskSettings; 436 #endif /* __cplusplus */ 437 #endif 438 439 #ifndef __IIdleSettings_FWD_DEFINED__ 440 #define __IIdleSettings_FWD_DEFINED__ 441 typedef interface IIdleSettings IIdleSettings; 442 #ifdef __cplusplus 443 interface IIdleSettings; 444 #endif /* __cplusplus */ 445 #endif 446 447 #ifndef __IRunningTask_FWD_DEFINED__ 448 #define __IRunningTask_FWD_DEFINED__ 449 typedef interface IRunningTask IRunningTask; 450 #ifdef __cplusplus 451 interface IRunningTask; 452 #endif /* __cplusplus */ 453 #endif 454 455 #ifndef __IRunningTaskCollection_FWD_DEFINED__ 456 #define __IRunningTaskCollection_FWD_DEFINED__ 457 typedef interface IRunningTaskCollection IRunningTaskCollection; 458 #ifdef __cplusplus 459 interface IRunningTaskCollection; 460 #endif /* __cplusplus */ 461 #endif 462 463 #ifndef __ITaskNamedValuePair_FWD_DEFINED__ 464 #define __ITaskNamedValuePair_FWD_DEFINED__ 465 typedef interface ITaskNamedValuePair ITaskNamedValuePair; 466 #ifdef __cplusplus 467 interface ITaskNamedValuePair; 468 #endif /* __cplusplus */ 469 #endif 470 471 #ifndef __ITaskNamedValueCollection_FWD_DEFINED__ 472 #define __ITaskNamedValueCollection_FWD_DEFINED__ 473 typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; 474 #ifdef __cplusplus 475 interface ITaskNamedValueCollection; 476 #endif /* __cplusplus */ 477 #endif 478 479 #ifndef __ITrigger_FWD_DEFINED__ 480 #define __ITrigger_FWD_DEFINED__ 481 typedef interface ITrigger ITrigger; 482 #ifdef __cplusplus 483 interface ITrigger; 484 #endif /* __cplusplus */ 485 #endif 486 487 #ifndef __ITriggerCollection_FWD_DEFINED__ 488 #define __ITriggerCollection_FWD_DEFINED__ 489 typedef interface ITriggerCollection ITriggerCollection; 490 #ifdef __cplusplus 491 interface ITriggerCollection; 492 #endif /* __cplusplus */ 493 #endif 494 495 #ifndef __IIdleTrigger_FWD_DEFINED__ 496 #define __IIdleTrigger_FWD_DEFINED__ 497 typedef interface IIdleTrigger IIdleTrigger; 498 #ifdef __cplusplus 499 interface IIdleTrigger; 500 #endif /* __cplusplus */ 501 #endif 502 503 #ifndef __ILogonTrigger_FWD_DEFINED__ 504 #define __ILogonTrigger_FWD_DEFINED__ 505 typedef interface ILogonTrigger ILogonTrigger; 506 #ifdef __cplusplus 507 interface ILogonTrigger; 508 #endif /* __cplusplus */ 509 #endif 510 511 #ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ 512 #define __ISessionStateChangeTrigger_FWD_DEFINED__ 513 typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; 514 #ifdef __cplusplus 515 interface ISessionStateChangeTrigger; 516 #endif /* __cplusplus */ 517 #endif 518 519 #ifndef __IEventTrigger_FWD_DEFINED__ 520 #define __IEventTrigger_FWD_DEFINED__ 521 typedef interface IEventTrigger IEventTrigger; 522 #ifdef __cplusplus 523 interface IEventTrigger; 524 #endif /* __cplusplus */ 525 #endif 526 527 #ifndef __ITimeTrigger_FWD_DEFINED__ 528 #define __ITimeTrigger_FWD_DEFINED__ 529 typedef interface ITimeTrigger ITimeTrigger; 530 #ifdef __cplusplus 531 interface ITimeTrigger; 532 #endif /* __cplusplus */ 533 #endif 534 535 #ifndef __IDailyTrigger_FWD_DEFINED__ 536 #define __IDailyTrigger_FWD_DEFINED__ 537 typedef interface IDailyTrigger IDailyTrigger; 538 #ifdef __cplusplus 539 interface IDailyTrigger; 540 #endif /* __cplusplus */ 541 #endif 542 543 #ifndef __IWeeklyTrigger_FWD_DEFINED__ 544 #define __IWeeklyTrigger_FWD_DEFINED__ 545 typedef interface IWeeklyTrigger IWeeklyTrigger; 546 #ifdef __cplusplus 547 interface IWeeklyTrigger; 548 #endif /* __cplusplus */ 549 #endif 550 551 #ifndef __IMonthlyTrigger_FWD_DEFINED__ 552 #define __IMonthlyTrigger_FWD_DEFINED__ 553 typedef interface IMonthlyTrigger IMonthlyTrigger; 554 #ifdef __cplusplus 555 interface IMonthlyTrigger; 556 #endif /* __cplusplus */ 557 #endif 558 559 #ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ 560 #define __IMonthlyDOWTrigger_FWD_DEFINED__ 561 typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; 562 #ifdef __cplusplus 563 interface IMonthlyDOWTrigger; 564 #endif /* __cplusplus */ 565 #endif 566 567 #ifndef __IBootTrigger_FWD_DEFINED__ 568 #define __IBootTrigger_FWD_DEFINED__ 569 typedef interface IBootTrigger IBootTrigger; 570 #ifdef __cplusplus 571 interface IBootTrigger; 572 #endif /* __cplusplus */ 573 #endif 574 575 #ifndef __IRegistrationTrigger_FWD_DEFINED__ 576 #define __IRegistrationTrigger_FWD_DEFINED__ 577 typedef interface IRegistrationTrigger IRegistrationTrigger; 578 #ifdef __cplusplus 579 interface IRegistrationTrigger; 580 #endif /* __cplusplus */ 581 #endif 582 583 #ifndef __IRepetitionPattern_FWD_DEFINED__ 584 #define __IRepetitionPattern_FWD_DEFINED__ 585 typedef interface IRepetitionPattern IRepetitionPattern; 586 #ifdef __cplusplus 587 interface IRepetitionPattern; 588 #endif /* __cplusplus */ 589 #endif 590 591 #ifndef __IAction_FWD_DEFINED__ 592 #define __IAction_FWD_DEFINED__ 593 typedef interface IAction IAction; 594 #ifdef __cplusplus 595 interface IAction; 596 #endif /* __cplusplus */ 597 #endif 598 599 #ifndef __IActionCollection_FWD_DEFINED__ 600 #define __IActionCollection_FWD_DEFINED__ 601 typedef interface IActionCollection IActionCollection; 602 #ifdef __cplusplus 603 interface IActionCollection; 604 #endif /* __cplusplus */ 605 #endif 606 607 #ifndef __IExecAction_FWD_DEFINED__ 608 #define __IExecAction_FWD_DEFINED__ 609 typedef interface IExecAction IExecAction; 610 #ifdef __cplusplus 611 interface IExecAction; 612 #endif /* __cplusplus */ 613 #endif 614 615 #ifndef __INetworkSettings_FWD_DEFINED__ 616 #define __INetworkSettings_FWD_DEFINED__ 617 typedef interface INetworkSettings INetworkSettings; 618 #ifdef __cplusplus 619 interface INetworkSettings; 620 #endif /* __cplusplus */ 621 #endif 622 623 #ifndef __IPrincipal_FWD_DEFINED__ 624 #define __IPrincipal_FWD_DEFINED__ 625 typedef interface IPrincipal IPrincipal; 626 #ifdef __cplusplus 627 interface IPrincipal; 628 #endif /* __cplusplus */ 629 #endif 630 631 /***************************************************************************** 632 * ITaskService interface 633 */ 634 #ifndef __ITaskService_INTERFACE_DEFINED__ 635 #define __ITaskService_INTERFACE_DEFINED__ 636 637 DEFINE_GUID(IID_ITaskService, 0x2faba4c7, 0x4da9, 0x4013, 0x96,0x97, 0x20,0xcc,0x3f,0xd4,0x0f,0x85); 638 #if defined(__cplusplus) && !defined(CINTERFACE) 639 MIDL_INTERFACE("2faba4c7-4da9-4013-9697-20cc3fd40f85") 640 ITaskService : 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 680 typedef 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 771 interface 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 ***/ 798 static inline HRESULT ITaskService_QueryInterface(ITaskService* This,REFIID riid,void **ppvObject) { 799 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 800 } 801 static inline ULONG ITaskService_AddRef(ITaskService* This) { 802 return This->lpVtbl->AddRef(This); 803 } 804 static inline ULONG ITaskService_Release(ITaskService* This) { 805 return This->lpVtbl->Release(This); 806 } 807 /*** IDispatch methods ***/ 808 static inline HRESULT ITaskService_GetTypeInfoCount(ITaskService* This,UINT *pctinfo) { 809 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 810 } 811 static inline HRESULT ITaskService_GetTypeInfo(ITaskService* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 812 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 813 } 814 static 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 } 817 static 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 ***/ 821 static inline HRESULT ITaskService_GetFolder(ITaskService* This,BSTR path,ITaskFolder **folder) { 822 return This->lpVtbl->GetFolder(This,path,folder); 823 } 824 static inline HRESULT ITaskService_GetRunningTasks(ITaskService* This,LONG flags,IRunningTaskCollection **tasks) { 825 return This->lpVtbl->GetRunningTasks(This,flags,tasks); 826 } 827 static inline HRESULT ITaskService_NewTask(ITaskService* This,DWORD flags,ITaskDefinition **definition) { 828 return This->lpVtbl->NewTask(This,flags,definition); 829 } 830 static 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 } 833 static inline HRESULT ITaskService_get_Connected(ITaskService* This,VARIANT_BOOL *connected) { 834 return This->lpVtbl->get_Connected(This,connected); 835 } 836 static inline HRESULT ITaskService_get_TargetServer(ITaskService* This,BSTR *server) { 837 return This->lpVtbl->get_TargetServer(This,server); 838 } 839 static inline HRESULT ITaskService_get_ConnectedUser(ITaskService* This,BSTR *user) { 840 return This->lpVtbl->get_ConnectedUser(This,user); 841 } 842 static inline HRESULT ITaskService_get_ConnectedDomain(ITaskService* This,BSTR *domain) { 843 return This->lpVtbl->get_ConnectedDomain(This,domain); 844 } 845 static 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 862 DEFINE_GUID(IID_IRegisteredTask, 0x9c86f320, 0xdee3, 0x4dd1, 0xb9,0x72, 0xa3,0x03,0xf2,0x6b,0x06,0x1e); 863 #if defined(__cplusplus) && !defined(CINTERFACE) 864 MIDL_INTERFACE("9c86f320-dee3-4dd1-b972-a303f26b061e") 865 IRegisteredTask : 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 937 typedef 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 1069 interface 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 ***/ 1105 static inline HRESULT IRegisteredTask_QueryInterface(IRegisteredTask* This,REFIID riid,void **ppvObject) { 1106 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1107 } 1108 static inline ULONG IRegisteredTask_AddRef(IRegisteredTask* This) { 1109 return This->lpVtbl->AddRef(This); 1110 } 1111 static inline ULONG IRegisteredTask_Release(IRegisteredTask* This) { 1112 return This->lpVtbl->Release(This); 1113 } 1114 /*** IDispatch methods ***/ 1115 static inline HRESULT IRegisteredTask_GetTypeInfoCount(IRegisteredTask* This,UINT *pctinfo) { 1116 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1117 } 1118 static inline HRESULT IRegisteredTask_GetTypeInfo(IRegisteredTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1119 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1120 } 1121 static 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 } 1124 static 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 ***/ 1128 static inline HRESULT IRegisteredTask_get_Name(IRegisteredTask* This,BSTR *name) { 1129 return This->lpVtbl->get_Name(This,name); 1130 } 1131 static inline HRESULT IRegisteredTask_get_Path(IRegisteredTask* This,BSTR *path) { 1132 return This->lpVtbl->get_Path(This,path); 1133 } 1134 static inline HRESULT IRegisteredTask_get_State(IRegisteredTask* This,TASK_STATE *state) { 1135 return This->lpVtbl->get_State(This,state); 1136 } 1137 static inline HRESULT IRegisteredTask_get_Enabled(IRegisteredTask* This,VARIANT_BOOL *enabled) { 1138 return This->lpVtbl->get_Enabled(This,enabled); 1139 } 1140 static inline HRESULT IRegisteredTask_put_Enabled(IRegisteredTask* This,VARIANT_BOOL enabled) { 1141 return This->lpVtbl->put_Enabled(This,enabled); 1142 } 1143 static inline HRESULT IRegisteredTask_Run(IRegisteredTask* This,VARIANT params,IRunningTask **task) { 1144 return This->lpVtbl->Run(This,params,task); 1145 } 1146 static 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 } 1149 static inline HRESULT IRegisteredTask_GetInstances(IRegisteredTask* This,LONG flags,IRunningTaskCollection **tasks) { 1150 return This->lpVtbl->GetInstances(This,flags,tasks); 1151 } 1152 static inline HRESULT IRegisteredTask_get_LastRunTime(IRegisteredTask* This,DATE *date) { 1153 return This->lpVtbl->get_LastRunTime(This,date); 1154 } 1155 static inline HRESULT IRegisteredTask_get_LastTaskResult(IRegisteredTask* This,LONG *result) { 1156 return This->lpVtbl->get_LastTaskResult(This,result); 1157 } 1158 static inline HRESULT IRegisteredTask_get_NumberOfMissedRuns(IRegisteredTask* This,LONG *runs) { 1159 return This->lpVtbl->get_NumberOfMissedRuns(This,runs); 1160 } 1161 static inline HRESULT IRegisteredTask_get_NextRunTime(IRegisteredTask* This,DATE *date) { 1162 return This->lpVtbl->get_NextRunTime(This,date); 1163 } 1164 static inline HRESULT IRegisteredTask_get_Definition(IRegisteredTask* This,ITaskDefinition **task) { 1165 return This->lpVtbl->get_Definition(This,task); 1166 } 1167 static inline HRESULT IRegisteredTask_get_Xml(IRegisteredTask* This,BSTR *xml) { 1168 return This->lpVtbl->get_Xml(This,xml); 1169 } 1170 static inline HRESULT IRegisteredTask_GetSecurityDescriptor(IRegisteredTask* This,LONG info,BSTR *sddl) { 1171 return This->lpVtbl->GetSecurityDescriptor(This,info,sddl); 1172 } 1173 static inline HRESULT IRegisteredTask_SetSecurityDescriptor(IRegisteredTask* This,BSTR sddl,LONG flags) { 1174 return This->lpVtbl->SetSecurityDescriptor(This,sddl,flags); 1175 } 1176 static inline HRESULT IRegisteredTask_Stop(IRegisteredTask* This,LONG flags) { 1177 return This->lpVtbl->Stop(This,flags); 1178 } 1179 static 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 1196 DEFINE_GUID(IID_IRegisteredTaskCollection, 0x86627eb4, 0x42a7, 0x41e4, 0xa4,0xd9, 0xac,0x33,0xa7,0x2f,0x2d,0x52); 1197 #if defined(__cplusplus) && !defined(CINTERFACE) 1198 MIDL_INTERFACE("86627eb4-42a7-41e4-a4d9-ac33a72f2d52") 1199 IRegisteredTaskCollection : 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 1216 typedef 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 1278 interface 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 ***/ 1299 static inline HRESULT IRegisteredTaskCollection_QueryInterface(IRegisteredTaskCollection* This,REFIID riid,void **ppvObject) { 1300 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1301 } 1302 static inline ULONG IRegisteredTaskCollection_AddRef(IRegisteredTaskCollection* This) { 1303 return This->lpVtbl->AddRef(This); 1304 } 1305 static inline ULONG IRegisteredTaskCollection_Release(IRegisteredTaskCollection* This) { 1306 return This->lpVtbl->Release(This); 1307 } 1308 /*** IDispatch methods ***/ 1309 static inline HRESULT IRegisteredTaskCollection_GetTypeInfoCount(IRegisteredTaskCollection* This,UINT *pctinfo) { 1310 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1311 } 1312 static inline HRESULT IRegisteredTaskCollection_GetTypeInfo(IRegisteredTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1313 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1314 } 1315 static 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 } 1318 static 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 ***/ 1322 static inline HRESULT IRegisteredTaskCollection_get_Count(IRegisteredTaskCollection* This,LONG *count) { 1323 return This->lpVtbl->get_Count(This,count); 1324 } 1325 static inline HRESULT IRegisteredTaskCollection_get_Item(IRegisteredTaskCollection* This,VARIANT index,IRegisteredTask **task) { 1326 return This->lpVtbl->get_Item(This,index,task); 1327 } 1328 static 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 1345 DEFINE_GUID(IID_IRegistrationInfo, 0x416d8b73, 0xcb41, 0x4ea1, 0x80,0x5c, 0x9b,0xe9,0xa5,0xac,0x4a,0x74); 1346 #if defined(__cplusplus) && !defined(CINTERFACE) 1347 MIDL_INTERFACE("416d8b73-cb41-4ea1-805c-9be9a5ac4a74") 1348 IRegistrationInfo : 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 1409 typedef 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 1530 interface 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 ***/ 1566 static inline HRESULT IRegistrationInfo_QueryInterface(IRegistrationInfo* This,REFIID riid,void **ppvObject) { 1567 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1568 } 1569 static inline ULONG IRegistrationInfo_AddRef(IRegistrationInfo* This) { 1570 return This->lpVtbl->AddRef(This); 1571 } 1572 static inline ULONG IRegistrationInfo_Release(IRegistrationInfo* This) { 1573 return This->lpVtbl->Release(This); 1574 } 1575 /*** IDispatch methods ***/ 1576 static inline HRESULT IRegistrationInfo_GetTypeInfoCount(IRegistrationInfo* This,UINT *pctinfo) { 1577 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1578 } 1579 static inline HRESULT IRegistrationInfo_GetTypeInfo(IRegistrationInfo* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1580 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1581 } 1582 static 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 } 1585 static 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 ***/ 1589 static inline HRESULT IRegistrationInfo_get_Description(IRegistrationInfo* This,BSTR *description) { 1590 return This->lpVtbl->get_Description(This,description); 1591 } 1592 static inline HRESULT IRegistrationInfo_put_Description(IRegistrationInfo* This,BSTR description) { 1593 return This->lpVtbl->put_Description(This,description); 1594 } 1595 static inline HRESULT IRegistrationInfo_get_Author(IRegistrationInfo* This,BSTR *author) { 1596 return This->lpVtbl->get_Author(This,author); 1597 } 1598 static inline HRESULT IRegistrationInfo_put_Author(IRegistrationInfo* This,BSTR author) { 1599 return This->lpVtbl->put_Author(This,author); 1600 } 1601 static inline HRESULT IRegistrationInfo_get_Version(IRegistrationInfo* This,BSTR *version) { 1602 return This->lpVtbl->get_Version(This,version); 1603 } 1604 static inline HRESULT IRegistrationInfo_put_Version(IRegistrationInfo* This,BSTR version) { 1605 return This->lpVtbl->put_Version(This,version); 1606 } 1607 static inline HRESULT IRegistrationInfo_get_Date(IRegistrationInfo* This,BSTR *date) { 1608 return This->lpVtbl->get_Date(This,date); 1609 } 1610 static inline HRESULT IRegistrationInfo_put_Date(IRegistrationInfo* This,BSTR date) { 1611 return This->lpVtbl->put_Date(This,date); 1612 } 1613 static inline HRESULT IRegistrationInfo_get_Documentation(IRegistrationInfo* This,BSTR *doc) { 1614 return This->lpVtbl->get_Documentation(This,doc); 1615 } 1616 static inline HRESULT IRegistrationInfo_put_Documentation(IRegistrationInfo* This,BSTR doc) { 1617 return This->lpVtbl->put_Documentation(This,doc); 1618 } 1619 static inline HRESULT IRegistrationInfo_get_XmlText(IRegistrationInfo* This,BSTR *xml) { 1620 return This->lpVtbl->get_XmlText(This,xml); 1621 } 1622 static inline HRESULT IRegistrationInfo_put_XmlText(IRegistrationInfo* This,BSTR xml) { 1623 return This->lpVtbl->put_XmlText(This,xml); 1624 } 1625 static inline HRESULT IRegistrationInfo_get_URI(IRegistrationInfo* This,BSTR *uri) { 1626 return This->lpVtbl->get_URI(This,uri); 1627 } 1628 static inline HRESULT IRegistrationInfo_put_URI(IRegistrationInfo* This,BSTR uri) { 1629 return This->lpVtbl->put_URI(This,uri); 1630 } 1631 static inline HRESULT IRegistrationInfo_get_SecurityDescriptor(IRegistrationInfo* This,VARIANT *sddl) { 1632 return This->lpVtbl->get_SecurityDescriptor(This,sddl); 1633 } 1634 static inline HRESULT IRegistrationInfo_put_SecurityDescriptor(IRegistrationInfo* This,VARIANT sddl) { 1635 return This->lpVtbl->put_SecurityDescriptor(This,sddl); 1636 } 1637 static inline HRESULT IRegistrationInfo_get_Source(IRegistrationInfo* This,BSTR *source) { 1638 return This->lpVtbl->get_Source(This,source); 1639 } 1640 static 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 1657 DEFINE_GUID(IID_ITaskFolder, 0x8cfac062, 0xa080, 0x4c15, 0x9a,0x88, 0xaa,0x7c,0x2a,0xf8,0x0d,0xfc); 1658 #if defined(__cplusplus) && !defined(CINTERFACE) 1659 MIDL_INTERFACE("8cfac062-a080-4c15-9a88-aa7c2af80dfc") 1660 ITaskFolder : 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 1730 typedef 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 1855 interface 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 ***/ 1886 static inline HRESULT ITaskFolder_QueryInterface(ITaskFolder* This,REFIID riid,void **ppvObject) { 1887 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1888 } 1889 static inline ULONG ITaskFolder_AddRef(ITaskFolder* This) { 1890 return This->lpVtbl->AddRef(This); 1891 } 1892 static inline ULONG ITaskFolder_Release(ITaskFolder* This) { 1893 return This->lpVtbl->Release(This); 1894 } 1895 /*** IDispatch methods ***/ 1896 static inline HRESULT ITaskFolder_GetTypeInfoCount(ITaskFolder* This,UINT *pctinfo) { 1897 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1898 } 1899 static inline HRESULT ITaskFolder_GetTypeInfo(ITaskFolder* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1900 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1901 } 1902 static 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 } 1905 static 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 ***/ 1909 static inline HRESULT ITaskFolder_get_Name(ITaskFolder* This,BSTR *name) { 1910 return This->lpVtbl->get_Name(This,name); 1911 } 1912 static inline HRESULT ITaskFolder_get_Path(ITaskFolder* This,BSTR *path) { 1913 return This->lpVtbl->get_Path(This,path); 1914 } 1915 static inline HRESULT ITaskFolder_GetFolder(ITaskFolder* This,BSTR path,ITaskFolder **folder) { 1916 return This->lpVtbl->GetFolder(This,path,folder); 1917 } 1918 static inline HRESULT ITaskFolder_GetFolders(ITaskFolder* This,LONG flags,ITaskFolderCollection **folders) { 1919 return This->lpVtbl->GetFolders(This,flags,folders); 1920 } 1921 static inline HRESULT ITaskFolder_CreateFolder(ITaskFolder* This,BSTR name,VARIANT sddl,ITaskFolder **folder) { 1922 return This->lpVtbl->CreateFolder(This,name,sddl,folder); 1923 } 1924 static inline HRESULT ITaskFolder_DeleteFolder(ITaskFolder* This,BSTR name,LONG flags) { 1925 return This->lpVtbl->DeleteFolder(This,name,flags); 1926 } 1927 static inline HRESULT ITaskFolder_GetTask(ITaskFolder* This,BSTR path,IRegisteredTask **task) { 1928 return This->lpVtbl->GetTask(This,path,task); 1929 } 1930 static inline HRESULT ITaskFolder_GetTasks(ITaskFolder* This,LONG flags,IRegisteredTaskCollection **tasks) { 1931 return This->lpVtbl->GetTasks(This,flags,tasks); 1932 } 1933 static inline HRESULT ITaskFolder_DeleteTask(ITaskFolder* This,BSTR name,LONG flags) { 1934 return This->lpVtbl->DeleteTask(This,name,flags); 1935 } 1936 static 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 } 1939 static 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 } 1942 static inline HRESULT ITaskFolder_GetSecurityDescriptor(ITaskFolder* This,LONG info,BSTR *sddl) { 1943 return This->lpVtbl->GetSecurityDescriptor(This,info,sddl); 1944 } 1945 static 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 1962 DEFINE_GUID(IID_ITaskFolderCollection, 0x79184a66, 0x8664, 0x423f, 0x97,0xf1, 0x63,0x73,0x56,0xa5,0xd8,0x12); 1963 #if defined(__cplusplus) && !defined(CINTERFACE) 1964 MIDL_INTERFACE("79184a66-8664-423f-97f1-637356a5d812") 1965 ITaskFolderCollection : 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 1982 typedef 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 2044 interface 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 ***/ 2065 static inline HRESULT ITaskFolderCollection_QueryInterface(ITaskFolderCollection* This,REFIID riid,void **ppvObject) { 2066 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2067 } 2068 static inline ULONG ITaskFolderCollection_AddRef(ITaskFolderCollection* This) { 2069 return This->lpVtbl->AddRef(This); 2070 } 2071 static inline ULONG ITaskFolderCollection_Release(ITaskFolderCollection* This) { 2072 return This->lpVtbl->Release(This); 2073 } 2074 /*** IDispatch methods ***/ 2075 static inline HRESULT ITaskFolderCollection_GetTypeInfoCount(ITaskFolderCollection* This,UINT *pctinfo) { 2076 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2077 } 2078 static inline HRESULT ITaskFolderCollection_GetTypeInfo(ITaskFolderCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2079 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2080 } 2081 static 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 } 2084 static 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 ***/ 2088 static inline HRESULT ITaskFolderCollection_get_Count(ITaskFolderCollection* This,LONG *count) { 2089 return This->lpVtbl->get_Count(This,count); 2090 } 2091 static inline HRESULT ITaskFolderCollection_get_Item(ITaskFolderCollection* This,VARIANT index,ITaskFolder **folder) { 2092 return This->lpVtbl->get_Item(This,index,folder); 2093 } 2094 static 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 2111 DEFINE_GUID(IID_ITaskDefinition, 0xf5bc8fc5, 0x536d, 0x4f77, 0xb8,0x52, 0xfb,0xc1,0x35,0x6f,0xde,0xb6); 2112 #if defined(__cplusplus) && !defined(CINTERFACE) 2113 MIDL_INTERFACE("f5bc8fc5-536d-4f77-b852-fbc1356fdeb6") 2114 ITaskDefinition : 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 2163 typedef 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 2268 interface 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 ***/ 2300 static inline HRESULT ITaskDefinition_QueryInterface(ITaskDefinition* This,REFIID riid,void **ppvObject) { 2301 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2302 } 2303 static inline ULONG ITaskDefinition_AddRef(ITaskDefinition* This) { 2304 return This->lpVtbl->AddRef(This); 2305 } 2306 static inline ULONG ITaskDefinition_Release(ITaskDefinition* This) { 2307 return This->lpVtbl->Release(This); 2308 } 2309 /*** IDispatch methods ***/ 2310 static inline HRESULT ITaskDefinition_GetTypeInfoCount(ITaskDefinition* This,UINT *pctinfo) { 2311 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2312 } 2313 static inline HRESULT ITaskDefinition_GetTypeInfo(ITaskDefinition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2314 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2315 } 2316 static 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 } 2319 static 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 ***/ 2323 static inline HRESULT ITaskDefinition_get_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo **info) { 2324 return This->lpVtbl->get_RegistrationInfo(This,info); 2325 } 2326 static inline HRESULT ITaskDefinition_put_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo *info) { 2327 return This->lpVtbl->put_RegistrationInfo(This,info); 2328 } 2329 static inline HRESULT ITaskDefinition_get_Triggers(ITaskDefinition* This,ITriggerCollection **triggers) { 2330 return This->lpVtbl->get_Triggers(This,triggers); 2331 } 2332 static inline HRESULT ITaskDefinition_put_Triggers(ITaskDefinition* This,ITriggerCollection *triggers) { 2333 return This->lpVtbl->put_Triggers(This,triggers); 2334 } 2335 static inline HRESULT ITaskDefinition_get_Settings(ITaskDefinition* This,ITaskSettings **settings) { 2336 return This->lpVtbl->get_Settings(This,settings); 2337 } 2338 static inline HRESULT ITaskDefinition_put_Settings(ITaskDefinition* This,ITaskSettings *settings) { 2339 return This->lpVtbl->put_Settings(This,settings); 2340 } 2341 static inline HRESULT ITaskDefinition_get_Data(ITaskDefinition* This,BSTR *data) { 2342 return This->lpVtbl->get_Data(This,data); 2343 } 2344 static inline HRESULT ITaskDefinition_put_Data(ITaskDefinition* This,BSTR data) { 2345 return This->lpVtbl->put_Data(This,data); 2346 } 2347 static inline HRESULT ITaskDefinition_get_Principal(ITaskDefinition* This,IPrincipal **principal) { 2348 return This->lpVtbl->get_Principal(This,principal); 2349 } 2350 static inline HRESULT ITaskDefinition_put_Principal(ITaskDefinition* This,IPrincipal *principal) { 2351 return This->lpVtbl->put_Principal(This,principal); 2352 } 2353 static inline HRESULT ITaskDefinition_get_Actions(ITaskDefinition* This,IActionCollection **actions) { 2354 return This->lpVtbl->get_Actions(This,actions); 2355 } 2356 static inline HRESULT ITaskDefinition_put_Actions(ITaskDefinition* This,IActionCollection *actions) { 2357 return This->lpVtbl->put_Actions(This,actions); 2358 } 2359 static inline HRESULT ITaskDefinition_get_XmlText(ITaskDefinition* This,BSTR *xml) { 2360 return This->lpVtbl->get_XmlText(This,xml); 2361 } 2362 static 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 2379 DEFINE_GUID(IID_ITaskSettings, 0x8fd4711d, 0x2d02, 0x4c8c, 0x87,0xe3, 0xef,0xf6,0x99,0xde,0x12,0x7e); 2380 #if defined(__cplusplus) && !defined(CINTERFACE) 2381 MIDL_INTERFACE("8fd4711d-2d02-4c8c-87e3-eff699de127e") 2382 ITaskSettings : 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 2509 typedef 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 2718 interface 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 ***/ 2776 static inline HRESULT ITaskSettings_QueryInterface(ITaskSettings* This,REFIID riid,void **ppvObject) { 2777 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2778 } 2779 static inline ULONG ITaskSettings_AddRef(ITaskSettings* This) { 2780 return This->lpVtbl->AddRef(This); 2781 } 2782 static inline ULONG ITaskSettings_Release(ITaskSettings* This) { 2783 return This->lpVtbl->Release(This); 2784 } 2785 /*** IDispatch methods ***/ 2786 static inline HRESULT ITaskSettings_GetTypeInfoCount(ITaskSettings* This,UINT *pctinfo) { 2787 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2788 } 2789 static inline HRESULT ITaskSettings_GetTypeInfo(ITaskSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2790 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2791 } 2792 static 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 } 2795 static 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 ***/ 2799 static inline HRESULT ITaskSettings_get_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL *allow) { 2800 return This->lpVtbl->get_AllowDemandStart(This,allow); 2801 } 2802 static inline HRESULT ITaskSettings_put_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL allow) { 2803 return This->lpVtbl->put_AllowDemandStart(This,allow); 2804 } 2805 static inline HRESULT ITaskSettings_get_RestartInterval(ITaskSettings* This,BSTR *interval) { 2806 return This->lpVtbl->get_RestartInterval(This,interval); 2807 } 2808 static inline HRESULT ITaskSettings_put_RestartInterval(ITaskSettings* This,BSTR interval) { 2809 return This->lpVtbl->put_RestartInterval(This,interval); 2810 } 2811 static inline HRESULT ITaskSettings_get_RestartCount(ITaskSettings* This,INT *count) { 2812 return This->lpVtbl->get_RestartCount(This,count); 2813 } 2814 static inline HRESULT ITaskSettings_put_RestartCount(ITaskSettings* This,INT count) { 2815 return This->lpVtbl->put_RestartCount(This,count); 2816 } 2817 static inline HRESULT ITaskSettings_get_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY *policy) { 2818 return This->lpVtbl->get_MultipleInstances(This,policy); 2819 } 2820 static inline HRESULT ITaskSettings_put_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY policy) { 2821 return This->lpVtbl->put_MultipleInstances(This,policy); 2822 } 2823 static inline HRESULT ITaskSettings_get_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL *stop) { 2824 return This->lpVtbl->get_StopIfGoingOnBatteries(This,stop); 2825 } 2826 static inline HRESULT ITaskSettings_put_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL stop) { 2827 return This->lpVtbl->put_StopIfGoingOnBatteries(This,stop); 2828 } 2829 static inline HRESULT ITaskSettings_get_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL *disallow) { 2830 return This->lpVtbl->get_DisallowStartIfOnBatteries(This,disallow); 2831 } 2832 static inline HRESULT ITaskSettings_put_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL disallow) { 2833 return This->lpVtbl->put_DisallowStartIfOnBatteries(This,disallow); 2834 } 2835 static inline HRESULT ITaskSettings_get_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL *allow) { 2836 return This->lpVtbl->get_AllowHardTerminate(This,allow); 2837 } 2838 static inline HRESULT ITaskSettings_put_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL allow) { 2839 return This->lpVtbl->put_AllowHardTerminate(This,allow); 2840 } 2841 static inline HRESULT ITaskSettings_get_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL *start) { 2842 return This->lpVtbl->get_StartWhenAvailable(This,start); 2843 } 2844 static inline HRESULT ITaskSettings_put_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL start) { 2845 return This->lpVtbl->put_StartWhenAvailable(This,start); 2846 } 2847 static inline HRESULT ITaskSettings_get_XmlText(ITaskSettings* This,BSTR *xml) { 2848 return This->lpVtbl->get_XmlText(This,xml); 2849 } 2850 static inline HRESULT ITaskSettings_put_XmlText(ITaskSettings* This,BSTR xml) { 2851 return This->lpVtbl->put_XmlText(This,xml); 2852 } 2853 static inline HRESULT ITaskSettings_get_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL *run) { 2854 return This->lpVtbl->get_RunOnlyIfNetworkAvailable(This,run); 2855 } 2856 static inline HRESULT ITaskSettings_put_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL run) { 2857 return This->lpVtbl->put_RunOnlyIfNetworkAvailable(This,run); 2858 } 2859 static inline HRESULT ITaskSettings_get_ExecutionTimeLimit(ITaskSettings* This,BSTR *limit) { 2860 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 2861 } 2862 static inline HRESULT ITaskSettings_put_ExecutionTimeLimit(ITaskSettings* This,BSTR limit) { 2863 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 2864 } 2865 static inline HRESULT ITaskSettings_get_Enabled(ITaskSettings* This,VARIANT_BOOL *enabled) { 2866 return This->lpVtbl->get_Enabled(This,enabled); 2867 } 2868 static inline HRESULT ITaskSettings_put_Enabled(ITaskSettings* This,VARIANT_BOOL enabled) { 2869 return This->lpVtbl->put_Enabled(This,enabled); 2870 } 2871 static inline HRESULT ITaskSettings_get_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR *delay) { 2872 return This->lpVtbl->get_DeleteExpiredTaskAfter(This,delay); 2873 } 2874 static inline HRESULT ITaskSettings_put_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR delay) { 2875 return This->lpVtbl->put_DeleteExpiredTaskAfter(This,delay); 2876 } 2877 static inline HRESULT ITaskSettings_get_Priority(ITaskSettings* This,INT *priority) { 2878 return This->lpVtbl->get_Priority(This,priority); 2879 } 2880 static inline HRESULT ITaskSettings_put_Priority(ITaskSettings* This,INT priority) { 2881 return This->lpVtbl->put_Priority(This,priority); 2882 } 2883 static inline HRESULT ITaskSettings_get_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY *level) { 2884 return This->lpVtbl->get_Compatibility(This,level); 2885 } 2886 static inline HRESULT ITaskSettings_put_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY level) { 2887 return This->lpVtbl->put_Compatibility(This,level); 2888 } 2889 static inline HRESULT ITaskSettings_get_Hidden(ITaskSettings* This,VARIANT_BOOL *hidden) { 2890 return This->lpVtbl->get_Hidden(This,hidden); 2891 } 2892 static inline HRESULT ITaskSettings_put_Hidden(ITaskSettings* This,VARIANT_BOOL hidden) { 2893 return This->lpVtbl->put_Hidden(This,hidden); 2894 } 2895 static inline HRESULT ITaskSettings_get_IdleSettings(ITaskSettings* This,IIdleSettings **settings) { 2896 return This->lpVtbl->get_IdleSettings(This,settings); 2897 } 2898 static inline HRESULT ITaskSettings_put_IdleSettings(ITaskSettings* This,IIdleSettings *settings) { 2899 return This->lpVtbl->put_IdleSettings(This,settings); 2900 } 2901 static inline HRESULT ITaskSettings_get_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL *run) { 2902 return This->lpVtbl->get_RunOnlyIfIdle(This,run); 2903 } 2904 static inline HRESULT ITaskSettings_put_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL run) { 2905 return This->lpVtbl->put_RunOnlyIfIdle(This,run); 2906 } 2907 static inline HRESULT ITaskSettings_get_WakeToRun(ITaskSettings* This,VARIANT_BOOL *wake) { 2908 return This->lpVtbl->get_WakeToRun(This,wake); 2909 } 2910 static inline HRESULT ITaskSettings_put_WakeToRun(ITaskSettings* This,VARIANT_BOOL wake) { 2911 return This->lpVtbl->put_WakeToRun(This,wake); 2912 } 2913 static inline HRESULT ITaskSettings_get_NetworkSettings(ITaskSettings* This,INetworkSettings **settings) { 2914 return This->lpVtbl->get_NetworkSettings(This,settings); 2915 } 2916 static 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 2933 DEFINE_GUID(IID_IIdleSettings, 0x84594461, 0x0053, 0x4342, 0xa8,0xfd, 0x08,0x8f,0xab,0xf1,0x1f,0x32); 2934 #if defined(__cplusplus) && !defined(CINTERFACE) 2935 MIDL_INTERFACE("84594461-0053-4342-a8fd-088fabf11f32") 2936 IIdleSettings : 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 2967 typedef 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 3048 interface 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 ***/ 3074 static inline HRESULT IIdleSettings_QueryInterface(IIdleSettings* This,REFIID riid,void **ppvObject) { 3075 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3076 } 3077 static inline ULONG IIdleSettings_AddRef(IIdleSettings* This) { 3078 return This->lpVtbl->AddRef(This); 3079 } 3080 static inline ULONG IIdleSettings_Release(IIdleSettings* This) { 3081 return This->lpVtbl->Release(This); 3082 } 3083 /*** IDispatch methods ***/ 3084 static inline HRESULT IIdleSettings_GetTypeInfoCount(IIdleSettings* This,UINT *pctinfo) { 3085 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3086 } 3087 static inline HRESULT IIdleSettings_GetTypeInfo(IIdleSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3088 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3089 } 3090 static 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 } 3093 static 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 ***/ 3097 static inline HRESULT IIdleSettings_get_IdleDuration(IIdleSettings* This,BSTR *delay) { 3098 return This->lpVtbl->get_IdleDuration(This,delay); 3099 } 3100 static inline HRESULT IIdleSettings_put_IdleDuration(IIdleSettings* This,BSTR delay) { 3101 return This->lpVtbl->put_IdleDuration(This,delay); 3102 } 3103 static inline HRESULT IIdleSettings_get_WaitTimeout(IIdleSettings* This,BSTR *timeout) { 3104 return This->lpVtbl->get_WaitTimeout(This,timeout); 3105 } 3106 static inline HRESULT IIdleSettings_put_WaitTimeout(IIdleSettings* This,BSTR timeout) { 3107 return This->lpVtbl->put_WaitTimeout(This,timeout); 3108 } 3109 static inline HRESULT IIdleSettings_get_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL *stop) { 3110 return This->lpVtbl->get_StopOnIdleEnd(This,stop); 3111 } 3112 static inline HRESULT IIdleSettings_put_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL stop) { 3113 return This->lpVtbl->put_StopOnIdleEnd(This,stop); 3114 } 3115 static inline HRESULT IIdleSettings_get_RestartOnIdle(IIdleSettings* This,VARIANT_BOOL *restart) { 3116 return This->lpVtbl->get_RestartOnIdle(This,restart); 3117 } 3118 static 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 3135 DEFINE_GUID(IID_IRunningTask, 0x653758fb, 0x7b9a, 0x4f1e, 0xa4,0x71, 0xbe,0xeb,0x8e,0x9b,0x83,0x4e); 3136 #if defined(__cplusplus) && !defined(CINTERFACE) 3137 MIDL_INTERFACE("653758fb-7b9a-4f1e-a471-beeb8e9b834e") 3138 IRunningTask : 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 3169 typedef 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 3248 interface 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 ***/ 3274 static inline HRESULT IRunningTask_QueryInterface(IRunningTask* This,REFIID riid,void **ppvObject) { 3275 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3276 } 3277 static inline ULONG IRunningTask_AddRef(IRunningTask* This) { 3278 return This->lpVtbl->AddRef(This); 3279 } 3280 static inline ULONG IRunningTask_Release(IRunningTask* This) { 3281 return This->lpVtbl->Release(This); 3282 } 3283 /*** IDispatch methods ***/ 3284 static inline HRESULT IRunningTask_GetTypeInfoCount(IRunningTask* This,UINT *pctinfo) { 3285 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3286 } 3287 static inline HRESULT IRunningTask_GetTypeInfo(IRunningTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3288 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3289 } 3290 static 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 } 3293 static 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 ***/ 3297 static inline HRESULT IRunningTask_get_Name(IRunningTask* This,BSTR *name) { 3298 return This->lpVtbl->get_Name(This,name); 3299 } 3300 static inline HRESULT IRunningTask_get_InstanceGuid(IRunningTask* This,BSTR *guid) { 3301 return This->lpVtbl->get_InstanceGuid(This,guid); 3302 } 3303 static inline HRESULT IRunningTask_get_Path(IRunningTask* This,BSTR *path) { 3304 return This->lpVtbl->get_Path(This,path); 3305 } 3306 static inline HRESULT IRunningTask_get_State(IRunningTask* This,TASK_STATE *state) { 3307 return This->lpVtbl->get_State(This,state); 3308 } 3309 static inline HRESULT IRunningTask_get_CurrentAction(IRunningTask* This,BSTR *name) { 3310 return This->lpVtbl->get_CurrentAction(This,name); 3311 } 3312 static inline HRESULT IRunningTask_Stop(IRunningTask* This) { 3313 return This->lpVtbl->Stop(This); 3314 } 3315 static inline HRESULT IRunningTask_Refresh(IRunningTask* This) { 3316 return This->lpVtbl->Refresh(This); 3317 } 3318 static 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 3335 DEFINE_GUID(IID_IRunningTaskCollection, 0x6a67614b, 0x6828, 0x4fec, 0xaa,0x54, 0x6d,0x52,0xe8,0xf1,0xf2,0xdb); 3336 #if defined(__cplusplus) && !defined(CINTERFACE) 3337 MIDL_INTERFACE("6a67614b-6828-4fec-aa54-6d52e8f1f2db") 3338 IRunningTaskCollection : 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 3355 typedef 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 3417 interface 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 ***/ 3438 static inline HRESULT IRunningTaskCollection_QueryInterface(IRunningTaskCollection* This,REFIID riid,void **ppvObject) { 3439 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3440 } 3441 static inline ULONG IRunningTaskCollection_AddRef(IRunningTaskCollection* This) { 3442 return This->lpVtbl->AddRef(This); 3443 } 3444 static inline ULONG IRunningTaskCollection_Release(IRunningTaskCollection* This) { 3445 return This->lpVtbl->Release(This); 3446 } 3447 /*** IDispatch methods ***/ 3448 static inline HRESULT IRunningTaskCollection_GetTypeInfoCount(IRunningTaskCollection* This,UINT *pctinfo) { 3449 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3450 } 3451 static inline HRESULT IRunningTaskCollection_GetTypeInfo(IRunningTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3452 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3453 } 3454 static 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 } 3457 static 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 ***/ 3461 static inline HRESULT IRunningTaskCollection_get_Count(IRunningTaskCollection* This,LONG *count) { 3462 return This->lpVtbl->get_Count(This,count); 3463 } 3464 static inline HRESULT IRunningTaskCollection_get_Item(IRunningTaskCollection* This,VARIANT index,IRunningTask **task) { 3465 return This->lpVtbl->get_Item(This,index,task); 3466 } 3467 static 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 3484 DEFINE_GUID(IID_ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21); 3485 #if defined(__cplusplus) && !defined(CINTERFACE) 3486 MIDL_INTERFACE("39038068-2b46-4afd-8662-7bb6f868d221") 3487 ITaskNamedValuePair : 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 3506 typedef 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 3571 interface 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 ***/ 3593 static inline HRESULT ITaskNamedValuePair_QueryInterface(ITaskNamedValuePair* This,REFIID riid,void **ppvObject) { 3594 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3595 } 3596 static inline ULONG ITaskNamedValuePair_AddRef(ITaskNamedValuePair* This) { 3597 return This->lpVtbl->AddRef(This); 3598 } 3599 static inline ULONG ITaskNamedValuePair_Release(ITaskNamedValuePair* This) { 3600 return This->lpVtbl->Release(This); 3601 } 3602 /*** IDispatch methods ***/ 3603 static inline HRESULT ITaskNamedValuePair_GetTypeInfoCount(ITaskNamedValuePair* This,UINT *pctinfo) { 3604 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3605 } 3606 static inline HRESULT ITaskNamedValuePair_GetTypeInfo(ITaskNamedValuePair* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3607 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3608 } 3609 static 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 } 3612 static 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 ***/ 3616 static inline HRESULT ITaskNamedValuePair_get_Name(ITaskNamedValuePair* This,BSTR *pName) { 3617 return This->lpVtbl->get_Name(This,pName); 3618 } 3619 static inline HRESULT ITaskNamedValuePair_put_Name(ITaskNamedValuePair* This,BSTR name) { 3620 return This->lpVtbl->put_Name(This,name); 3621 } 3622 static inline HRESULT ITaskNamedValuePair_get_Value(ITaskNamedValuePair* This,BSTR *pValue) { 3623 return This->lpVtbl->get_Value(This,pValue); 3624 } 3625 static 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 3642 DEFINE_GUID(IID_ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d); 3643 #if defined(__cplusplus) && !defined(CINTERFACE) 3644 MIDL_INTERFACE("b4ef826b-63c3-46e4-a504-ef69e4f7ea4d") 3645 ITaskNamedValueCollection : 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 3673 typedef 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 3748 interface 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 ***/ 3772 static inline HRESULT ITaskNamedValueCollection_QueryInterface(ITaskNamedValueCollection* This,REFIID riid,void **ppvObject) { 3773 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3774 } 3775 static inline ULONG ITaskNamedValueCollection_AddRef(ITaskNamedValueCollection* This) { 3776 return This->lpVtbl->AddRef(This); 3777 } 3778 static inline ULONG ITaskNamedValueCollection_Release(ITaskNamedValueCollection* This) { 3779 return This->lpVtbl->Release(This); 3780 } 3781 /*** IDispatch methods ***/ 3782 static inline HRESULT ITaskNamedValueCollection_GetTypeInfoCount(ITaskNamedValueCollection* This,UINT *pctinfo) { 3783 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3784 } 3785 static inline HRESULT ITaskNamedValueCollection_GetTypeInfo(ITaskNamedValueCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3786 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3787 } 3788 static 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 } 3791 static 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 ***/ 3795 static inline HRESULT ITaskNamedValueCollection_get_Count(ITaskNamedValueCollection* This,LONG *count) { 3796 return This->lpVtbl->get_Count(This,count); 3797 } 3798 static inline HRESULT ITaskNamedValueCollection_get_Item(ITaskNamedValueCollection* This,VARIANT index,ITaskNamedValuePair **pair) { 3799 return This->lpVtbl->get_Item(This,index,pair); 3800 } 3801 static inline HRESULT ITaskNamedValueCollection_get__NewEnum(ITaskNamedValueCollection* This,IUnknown **penum) { 3802 return This->lpVtbl->get__NewEnum(This,penum); 3803 } 3804 static inline HRESULT ITaskNamedValueCollection_Create(ITaskNamedValueCollection* This,BSTR name,BSTR value,ITaskNamedValuePair **pair) { 3805 return This->lpVtbl->Create(This,name,value,pair); 3806 } 3807 static inline HRESULT ITaskNamedValueCollection_Remove(ITaskNamedValueCollection* This,LONG index) { 3808 return This->lpVtbl->Remove(This,index); 3809 } 3810 static 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 3827 DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3); 3828 #if defined(__cplusplus) && !defined(CINTERFACE) 3829 MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3") 3830 ITrigger : 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 3876 typedef 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 3977 interface 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 ***/ 4008 static inline HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) { 4009 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4010 } 4011 static inline ULONG ITrigger_AddRef(ITrigger* This) { 4012 return This->lpVtbl->AddRef(This); 4013 } 4014 static inline ULONG ITrigger_Release(ITrigger* This) { 4015 return This->lpVtbl->Release(This); 4016 } 4017 /*** IDispatch methods ***/ 4018 static inline HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) { 4019 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4020 } 4021 static inline HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4022 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4023 } 4024 static 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 } 4027 static 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 ***/ 4031 static inline HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) { 4032 return This->lpVtbl->get_Type(This,type); 4033 } 4034 static inline HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) { 4035 return This->lpVtbl->get_Id(This,id); 4036 } 4037 static inline HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) { 4038 return This->lpVtbl->put_Id(This,id); 4039 } 4040 static inline HRESULT ITrigger_get_Repetition(ITrigger* This,IRepetitionPattern **repeat) { 4041 return This->lpVtbl->get_Repetition(This,repeat); 4042 } 4043 static inline HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) { 4044 return This->lpVtbl->put_Repetition(This,repeat); 4045 } 4046 static inline HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) { 4047 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 4048 } 4049 static inline HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) { 4050 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 4051 } 4052 static inline HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) { 4053 return This->lpVtbl->get_StartBoundary(This,start); 4054 } 4055 static inline HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) { 4056 return This->lpVtbl->put_StartBoundary(This,start); 4057 } 4058 static inline HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) { 4059 return This->lpVtbl->get_EndBoundary(This,end); 4060 } 4061 static inline HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) { 4062 return This->lpVtbl->put_EndBoundary(This,end); 4063 } 4064 static inline HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) { 4065 return This->lpVtbl->get_Enabled(This,enabled); 4066 } 4067 static 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 4084 DEFINE_GUID(IID_IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3); 4085 #if defined(__cplusplus) && !defined(CINTERFACE) 4086 MIDL_INTERFACE("d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3") 4087 IIdleTrigger : 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 4094 typedef 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 4195 interface 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 ***/ 4226 static inline HRESULT IIdleTrigger_QueryInterface(IIdleTrigger* This,REFIID riid,void **ppvObject) { 4227 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4228 } 4229 static inline ULONG IIdleTrigger_AddRef(IIdleTrigger* This) { 4230 return This->lpVtbl->AddRef(This); 4231 } 4232 static inline ULONG IIdleTrigger_Release(IIdleTrigger* This) { 4233 return This->lpVtbl->Release(This); 4234 } 4235 /*** IDispatch methods ***/ 4236 static inline HRESULT IIdleTrigger_GetTypeInfoCount(IIdleTrigger* This,UINT *pctinfo) { 4237 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4238 } 4239 static inline HRESULT IIdleTrigger_GetTypeInfo(IIdleTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4240 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4241 } 4242 static 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 } 4245 static 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 ***/ 4249 static inline HRESULT IIdleTrigger_get_Type(IIdleTrigger* This,TASK_TRIGGER_TYPE2 *type) { 4250 return This->lpVtbl->get_Type(This,type); 4251 } 4252 static inline HRESULT IIdleTrigger_get_Id(IIdleTrigger* This,BSTR *id) { 4253 return This->lpVtbl->get_Id(This,id); 4254 } 4255 static inline HRESULT IIdleTrigger_put_Id(IIdleTrigger* This,BSTR id) { 4256 return This->lpVtbl->put_Id(This,id); 4257 } 4258 static inline HRESULT IIdleTrigger_get_Repetition(IIdleTrigger* This,IRepetitionPattern **repeat) { 4259 return This->lpVtbl->get_Repetition(This,repeat); 4260 } 4261 static inline HRESULT IIdleTrigger_put_Repetition(IIdleTrigger* This,IRepetitionPattern *repeat) { 4262 return This->lpVtbl->put_Repetition(This,repeat); 4263 } 4264 static inline HRESULT IIdleTrigger_get_ExecutionTimeLimit(IIdleTrigger* This,BSTR *limit) { 4265 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 4266 } 4267 static inline HRESULT IIdleTrigger_put_ExecutionTimeLimit(IIdleTrigger* This,BSTR limit) { 4268 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 4269 } 4270 static inline HRESULT IIdleTrigger_get_StartBoundary(IIdleTrigger* This,BSTR *start) { 4271 return This->lpVtbl->get_StartBoundary(This,start); 4272 } 4273 static inline HRESULT IIdleTrigger_put_StartBoundary(IIdleTrigger* This,BSTR start) { 4274 return This->lpVtbl->put_StartBoundary(This,start); 4275 } 4276 static inline HRESULT IIdleTrigger_get_EndBoundary(IIdleTrigger* This,BSTR *end) { 4277 return This->lpVtbl->get_EndBoundary(This,end); 4278 } 4279 static inline HRESULT IIdleTrigger_put_EndBoundary(IIdleTrigger* This,BSTR end) { 4280 return This->lpVtbl->put_EndBoundary(This,end); 4281 } 4282 static inline HRESULT IIdleTrigger_get_Enabled(IIdleTrigger* This,VARIANT_BOOL *enabled) { 4283 return This->lpVtbl->get_Enabled(This,enabled); 4284 } 4285 static 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 4302 DEFINE_GUID(IID_ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c); 4303 #if defined(__cplusplus) && !defined(CINTERFACE) 4304 MIDL_INTERFACE("72dade38-fae4-4b3e-baf4-5d009af02b1c") 4305 ILogonTrigger : 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 4324 typedef 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 4442 interface 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 ***/ 4478 static inline HRESULT ILogonTrigger_QueryInterface(ILogonTrigger* This,REFIID riid,void **ppvObject) { 4479 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4480 } 4481 static inline ULONG ILogonTrigger_AddRef(ILogonTrigger* This) { 4482 return This->lpVtbl->AddRef(This); 4483 } 4484 static inline ULONG ILogonTrigger_Release(ILogonTrigger* This) { 4485 return This->lpVtbl->Release(This); 4486 } 4487 /*** IDispatch methods ***/ 4488 static inline HRESULT ILogonTrigger_GetTypeInfoCount(ILogonTrigger* This,UINT *pctinfo) { 4489 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4490 } 4491 static inline HRESULT ILogonTrigger_GetTypeInfo(ILogonTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4492 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4493 } 4494 static 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 } 4497 static 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 ***/ 4501 static inline HRESULT ILogonTrigger_get_Type(ILogonTrigger* This,TASK_TRIGGER_TYPE2 *type) { 4502 return This->lpVtbl->get_Type(This,type); 4503 } 4504 static inline HRESULT ILogonTrigger_get_Id(ILogonTrigger* This,BSTR *id) { 4505 return This->lpVtbl->get_Id(This,id); 4506 } 4507 static inline HRESULT ILogonTrigger_put_Id(ILogonTrigger* This,BSTR id) { 4508 return This->lpVtbl->put_Id(This,id); 4509 } 4510 static inline HRESULT ILogonTrigger_get_Repetition(ILogonTrigger* This,IRepetitionPattern **repeat) { 4511 return This->lpVtbl->get_Repetition(This,repeat); 4512 } 4513 static inline HRESULT ILogonTrigger_put_Repetition(ILogonTrigger* This,IRepetitionPattern *repeat) { 4514 return This->lpVtbl->put_Repetition(This,repeat); 4515 } 4516 static inline HRESULT ILogonTrigger_get_ExecutionTimeLimit(ILogonTrigger* This,BSTR *limit) { 4517 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 4518 } 4519 static inline HRESULT ILogonTrigger_put_ExecutionTimeLimit(ILogonTrigger* This,BSTR limit) { 4520 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 4521 } 4522 static inline HRESULT ILogonTrigger_get_StartBoundary(ILogonTrigger* This,BSTR *start) { 4523 return This->lpVtbl->get_StartBoundary(This,start); 4524 } 4525 static inline HRESULT ILogonTrigger_put_StartBoundary(ILogonTrigger* This,BSTR start) { 4526 return This->lpVtbl->put_StartBoundary(This,start); 4527 } 4528 static inline HRESULT ILogonTrigger_get_EndBoundary(ILogonTrigger* This,BSTR *end) { 4529 return This->lpVtbl->get_EndBoundary(This,end); 4530 } 4531 static inline HRESULT ILogonTrigger_put_EndBoundary(ILogonTrigger* This,BSTR end) { 4532 return This->lpVtbl->put_EndBoundary(This,end); 4533 } 4534 static inline HRESULT ILogonTrigger_get_Enabled(ILogonTrigger* This,VARIANT_BOOL *enabled) { 4535 return This->lpVtbl->get_Enabled(This,enabled); 4536 } 4537 static inline HRESULT ILogonTrigger_put_Enabled(ILogonTrigger* This,VARIANT_BOOL enabled) { 4538 return This->lpVtbl->put_Enabled(This,enabled); 4539 } 4540 /*** ILogonTrigger methods ***/ 4541 static inline HRESULT ILogonTrigger_get_Delay(ILogonTrigger* This,BSTR *pDelay) { 4542 return This->lpVtbl->get_Delay(This,pDelay); 4543 } 4544 static inline HRESULT ILogonTrigger_put_Delay(ILogonTrigger* This,BSTR delay) { 4545 return This->lpVtbl->put_Delay(This,delay); 4546 } 4547 static inline HRESULT ILogonTrigger_get_UserId(ILogonTrigger* This,BSTR *pUser) { 4548 return This->lpVtbl->get_UserId(This,pUser); 4549 } 4550 static 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 4567 DEFINE_GUID(IID_ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41); 4568 #if defined(__cplusplus) && !defined(CINTERFACE) 4569 MIDL_INTERFACE("754da71b-4385-4475-9dd9-598294fa3641") 4570 ISessionStateChangeTrigger : 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 4595 typedef 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 4721 interface 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 ***/ 4759 static inline HRESULT ISessionStateChangeTrigger_QueryInterface(ISessionStateChangeTrigger* This,REFIID riid,void **ppvObject) { 4760 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4761 } 4762 static inline ULONG ISessionStateChangeTrigger_AddRef(ISessionStateChangeTrigger* This) { 4763 return This->lpVtbl->AddRef(This); 4764 } 4765 static inline ULONG ISessionStateChangeTrigger_Release(ISessionStateChangeTrigger* This) { 4766 return This->lpVtbl->Release(This); 4767 } 4768 /*** IDispatch methods ***/ 4769 static inline HRESULT ISessionStateChangeTrigger_GetTypeInfoCount(ISessionStateChangeTrigger* This,UINT *pctinfo) { 4770 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4771 } 4772 static inline HRESULT ISessionStateChangeTrigger_GetTypeInfo(ISessionStateChangeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4773 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4774 } 4775 static 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 } 4778 static 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 ***/ 4782 static inline HRESULT ISessionStateChangeTrigger_get_Type(ISessionStateChangeTrigger* This,TASK_TRIGGER_TYPE2 *type) { 4783 return This->lpVtbl->get_Type(This,type); 4784 } 4785 static inline HRESULT ISessionStateChangeTrigger_get_Id(ISessionStateChangeTrigger* This,BSTR *id) { 4786 return This->lpVtbl->get_Id(This,id); 4787 } 4788 static inline HRESULT ISessionStateChangeTrigger_put_Id(ISessionStateChangeTrigger* This,BSTR id) { 4789 return This->lpVtbl->put_Id(This,id); 4790 } 4791 static inline HRESULT ISessionStateChangeTrigger_get_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern **repeat) { 4792 return This->lpVtbl->get_Repetition(This,repeat); 4793 } 4794 static inline HRESULT ISessionStateChangeTrigger_put_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern *repeat) { 4795 return This->lpVtbl->put_Repetition(This,repeat); 4796 } 4797 static inline HRESULT ISessionStateChangeTrigger_get_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR *limit) { 4798 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 4799 } 4800 static inline HRESULT ISessionStateChangeTrigger_put_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR limit) { 4801 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 4802 } 4803 static inline HRESULT ISessionStateChangeTrigger_get_StartBoundary(ISessionStateChangeTrigger* This,BSTR *start) { 4804 return This->lpVtbl->get_StartBoundary(This,start); 4805 } 4806 static inline HRESULT ISessionStateChangeTrigger_put_StartBoundary(ISessionStateChangeTrigger* This,BSTR start) { 4807 return This->lpVtbl->put_StartBoundary(This,start); 4808 } 4809 static inline HRESULT ISessionStateChangeTrigger_get_EndBoundary(ISessionStateChangeTrigger* This,BSTR *end) { 4810 return This->lpVtbl->get_EndBoundary(This,end); 4811 } 4812 static inline HRESULT ISessionStateChangeTrigger_put_EndBoundary(ISessionStateChangeTrigger* This,BSTR end) { 4813 return This->lpVtbl->put_EndBoundary(This,end); 4814 } 4815 static inline HRESULT ISessionStateChangeTrigger_get_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL *enabled) { 4816 return This->lpVtbl->get_Enabled(This,enabled); 4817 } 4818 static inline HRESULT ISessionStateChangeTrigger_put_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL enabled) { 4819 return This->lpVtbl->put_Enabled(This,enabled); 4820 } 4821 /*** ISessionStateChangeTrigger methods ***/ 4822 static inline HRESULT ISessionStateChangeTrigger_get_Delay(ISessionStateChangeTrigger* This,BSTR *pDelay) { 4823 return This->lpVtbl->get_Delay(This,pDelay); 4824 } 4825 static inline HRESULT ISessionStateChangeTrigger_put_Delay(ISessionStateChangeTrigger* This,BSTR delay) { 4826 return This->lpVtbl->put_Delay(This,delay); 4827 } 4828 static inline HRESULT ISessionStateChangeTrigger_get_UserId(ISessionStateChangeTrigger* This,BSTR *pUser) { 4829 return This->lpVtbl->get_UserId(This,pUser); 4830 } 4831 static inline HRESULT ISessionStateChangeTrigger_put_UserId(ISessionStateChangeTrigger* This,BSTR user) { 4832 return This->lpVtbl->put_UserId(This,user); 4833 } 4834 static inline HRESULT ISessionStateChangeTrigger_get_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE *pType) { 4835 return This->lpVtbl->get_StateChange(This,pType); 4836 } 4837 static 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 4854 DEFINE_GUID(IID_IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51); 4855 #if defined(__cplusplus) && !defined(CINTERFACE) 4856 MIDL_INTERFACE("d45b0167-9653-4eef-b94f-0732ca7af251") 4857 IEventTrigger : 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 4882 typedef 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 5008 interface 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 ***/ 5046 static inline HRESULT IEventTrigger_QueryInterface(IEventTrigger* This,REFIID riid,void **ppvObject) { 5047 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5048 } 5049 static inline ULONG IEventTrigger_AddRef(IEventTrigger* This) { 5050 return This->lpVtbl->AddRef(This); 5051 } 5052 static inline ULONG IEventTrigger_Release(IEventTrigger* This) { 5053 return This->lpVtbl->Release(This); 5054 } 5055 /*** IDispatch methods ***/ 5056 static inline HRESULT IEventTrigger_GetTypeInfoCount(IEventTrigger* This,UINT *pctinfo) { 5057 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5058 } 5059 static inline HRESULT IEventTrigger_GetTypeInfo(IEventTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5060 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5061 } 5062 static 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 } 5065 static 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 ***/ 5069 static inline HRESULT IEventTrigger_get_Type(IEventTrigger* This,TASK_TRIGGER_TYPE2 *type) { 5070 return This->lpVtbl->get_Type(This,type); 5071 } 5072 static inline HRESULT IEventTrigger_get_Id(IEventTrigger* This,BSTR *id) { 5073 return This->lpVtbl->get_Id(This,id); 5074 } 5075 static inline HRESULT IEventTrigger_put_Id(IEventTrigger* This,BSTR id) { 5076 return This->lpVtbl->put_Id(This,id); 5077 } 5078 static inline HRESULT IEventTrigger_get_Repetition(IEventTrigger* This,IRepetitionPattern **repeat) { 5079 return This->lpVtbl->get_Repetition(This,repeat); 5080 } 5081 static inline HRESULT IEventTrigger_put_Repetition(IEventTrigger* This,IRepetitionPattern *repeat) { 5082 return This->lpVtbl->put_Repetition(This,repeat); 5083 } 5084 static inline HRESULT IEventTrigger_get_ExecutionTimeLimit(IEventTrigger* This,BSTR *limit) { 5085 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 5086 } 5087 static inline HRESULT IEventTrigger_put_ExecutionTimeLimit(IEventTrigger* This,BSTR limit) { 5088 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 5089 } 5090 static inline HRESULT IEventTrigger_get_StartBoundary(IEventTrigger* This,BSTR *start) { 5091 return This->lpVtbl->get_StartBoundary(This,start); 5092 } 5093 static inline HRESULT IEventTrigger_put_StartBoundary(IEventTrigger* This,BSTR start) { 5094 return This->lpVtbl->put_StartBoundary(This,start); 5095 } 5096 static inline HRESULT IEventTrigger_get_EndBoundary(IEventTrigger* This,BSTR *end) { 5097 return This->lpVtbl->get_EndBoundary(This,end); 5098 } 5099 static inline HRESULT IEventTrigger_put_EndBoundary(IEventTrigger* This,BSTR end) { 5100 return This->lpVtbl->put_EndBoundary(This,end); 5101 } 5102 static inline HRESULT IEventTrigger_get_Enabled(IEventTrigger* This,VARIANT_BOOL *enabled) { 5103 return This->lpVtbl->get_Enabled(This,enabled); 5104 } 5105 static inline HRESULT IEventTrigger_put_Enabled(IEventTrigger* This,VARIANT_BOOL enabled) { 5106 return This->lpVtbl->put_Enabled(This,enabled); 5107 } 5108 /*** IEventTrigger methods ***/ 5109 static inline HRESULT IEventTrigger_get_Subscription(IEventTrigger* This,BSTR *pQuery) { 5110 return This->lpVtbl->get_Subscription(This,pQuery); 5111 } 5112 static inline HRESULT IEventTrigger_put_Subscription(IEventTrigger* This,BSTR query) { 5113 return This->lpVtbl->put_Subscription(This,query); 5114 } 5115 static inline HRESULT IEventTrigger_get_Delay(IEventTrigger* This,BSTR *pDelay) { 5116 return This->lpVtbl->get_Delay(This,pDelay); 5117 } 5118 static inline HRESULT IEventTrigger_put_Delay(IEventTrigger* This,BSTR delay) { 5119 return This->lpVtbl->put_Delay(This,delay); 5120 } 5121 static inline HRESULT IEventTrigger_get_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection **ppNamedXPaths) { 5122 return This->lpVtbl->get_ValueQueries(This,ppNamedXPaths); 5123 } 5124 static 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 5141 DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06); 5142 #if defined(__cplusplus) && !defined(CINTERFACE) 5143 MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006") 5144 ITimeTrigger : 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 5157 typedef 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 5267 interface 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 ***/ 5301 static inline HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) { 5302 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5303 } 5304 static inline ULONG ITimeTrigger_AddRef(ITimeTrigger* This) { 5305 return This->lpVtbl->AddRef(This); 5306 } 5307 static inline ULONG ITimeTrigger_Release(ITimeTrigger* This) { 5308 return This->lpVtbl->Release(This); 5309 } 5310 /*** IDispatch methods ***/ 5311 static inline HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) { 5312 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5313 } 5314 static inline HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5315 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5316 } 5317 static 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 } 5320 static 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 ***/ 5324 static inline HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) { 5325 return This->lpVtbl->get_Type(This,type); 5326 } 5327 static inline HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) { 5328 return This->lpVtbl->get_Id(This,id); 5329 } 5330 static inline HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) { 5331 return This->lpVtbl->put_Id(This,id); 5332 } 5333 static inline HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) { 5334 return This->lpVtbl->get_Repetition(This,repeat); 5335 } 5336 static inline HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) { 5337 return This->lpVtbl->put_Repetition(This,repeat); 5338 } 5339 static inline HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) { 5340 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 5341 } 5342 static inline HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) { 5343 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 5344 } 5345 static inline HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) { 5346 return This->lpVtbl->get_StartBoundary(This,start); 5347 } 5348 static inline HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) { 5349 return This->lpVtbl->put_StartBoundary(This,start); 5350 } 5351 static inline HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) { 5352 return This->lpVtbl->get_EndBoundary(This,end); 5353 } 5354 static inline HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) { 5355 return This->lpVtbl->put_EndBoundary(This,end); 5356 } 5357 static inline HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) { 5358 return This->lpVtbl->get_Enabled(This,enabled); 5359 } 5360 static inline HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) { 5361 return This->lpVtbl->put_Enabled(This,enabled); 5362 } 5363 /*** ITimeTrigger methods ***/ 5364 static inline HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) { 5365 return This->lpVtbl->get_RandomDelay(This,delay); 5366 } 5367 static 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 5384 DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c); 5385 #if defined(__cplusplus) && !defined(CINTERFACE) 5386 MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c") 5387 IDailyTrigger : 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 5406 typedef 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 5524 interface 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 ***/ 5560 static inline HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) { 5561 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5562 } 5563 static inline ULONG IDailyTrigger_AddRef(IDailyTrigger* This) { 5564 return This->lpVtbl->AddRef(This); 5565 } 5566 static inline ULONG IDailyTrigger_Release(IDailyTrigger* This) { 5567 return This->lpVtbl->Release(This); 5568 } 5569 /*** IDispatch methods ***/ 5570 static inline HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) { 5571 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5572 } 5573 static inline HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5574 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5575 } 5576 static 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 } 5579 static 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 ***/ 5583 static inline HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) { 5584 return This->lpVtbl->get_Type(This,type); 5585 } 5586 static inline HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) { 5587 return This->lpVtbl->get_Id(This,id); 5588 } 5589 static inline HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) { 5590 return This->lpVtbl->put_Id(This,id); 5591 } 5592 static inline HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) { 5593 return This->lpVtbl->get_Repetition(This,repeat); 5594 } 5595 static inline HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) { 5596 return This->lpVtbl->put_Repetition(This,repeat); 5597 } 5598 static inline HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) { 5599 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 5600 } 5601 static inline HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) { 5602 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 5603 } 5604 static inline HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) { 5605 return This->lpVtbl->get_StartBoundary(This,start); 5606 } 5607 static inline HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) { 5608 return This->lpVtbl->put_StartBoundary(This,start); 5609 } 5610 static inline HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) { 5611 return This->lpVtbl->get_EndBoundary(This,end); 5612 } 5613 static inline HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) { 5614 return This->lpVtbl->put_EndBoundary(This,end); 5615 } 5616 static inline HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) { 5617 return This->lpVtbl->get_Enabled(This,enabled); 5618 } 5619 static inline HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) { 5620 return This->lpVtbl->put_Enabled(This,enabled); 5621 } 5622 /*** IDailyTrigger methods ***/ 5623 static inline HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) { 5624 return This->lpVtbl->get_DaysInterval(This,pDays); 5625 } 5626 static inline HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) { 5627 return This->lpVtbl->put_DaysInterval(This,days); 5628 } 5629 static inline HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) { 5630 return This->lpVtbl->get_RandomDelay(This,pRandomDelay); 5631 } 5632 static 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 5649 DEFINE_GUID(IID_IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1); 5650 #if defined(__cplusplus) && !defined(CINTERFACE) 5651 MIDL_INTERFACE("5038fc98-82ff-436d-8728-a512a57c9dc1") 5652 IWeeklyTrigger : 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 5677 typedef 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 5803 interface 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 ***/ 5841 static inline HRESULT IWeeklyTrigger_QueryInterface(IWeeklyTrigger* This,REFIID riid,void **ppvObject) { 5842 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5843 } 5844 static inline ULONG IWeeklyTrigger_AddRef(IWeeklyTrigger* This) { 5845 return This->lpVtbl->AddRef(This); 5846 } 5847 static inline ULONG IWeeklyTrigger_Release(IWeeklyTrigger* This) { 5848 return This->lpVtbl->Release(This); 5849 } 5850 /*** IDispatch methods ***/ 5851 static inline HRESULT IWeeklyTrigger_GetTypeInfoCount(IWeeklyTrigger* This,UINT *pctinfo) { 5852 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5853 } 5854 static inline HRESULT IWeeklyTrigger_GetTypeInfo(IWeeklyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5855 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5856 } 5857 static 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 } 5860 static 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 ***/ 5864 static inline HRESULT IWeeklyTrigger_get_Type(IWeeklyTrigger* This,TASK_TRIGGER_TYPE2 *type) { 5865 return This->lpVtbl->get_Type(This,type); 5866 } 5867 static inline HRESULT IWeeklyTrigger_get_Id(IWeeklyTrigger* This,BSTR *id) { 5868 return This->lpVtbl->get_Id(This,id); 5869 } 5870 static inline HRESULT IWeeklyTrigger_put_Id(IWeeklyTrigger* This,BSTR id) { 5871 return This->lpVtbl->put_Id(This,id); 5872 } 5873 static inline HRESULT IWeeklyTrigger_get_Repetition(IWeeklyTrigger* This,IRepetitionPattern **repeat) { 5874 return This->lpVtbl->get_Repetition(This,repeat); 5875 } 5876 static inline HRESULT IWeeklyTrigger_put_Repetition(IWeeklyTrigger* This,IRepetitionPattern *repeat) { 5877 return This->lpVtbl->put_Repetition(This,repeat); 5878 } 5879 static inline HRESULT IWeeklyTrigger_get_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR *limit) { 5880 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 5881 } 5882 static inline HRESULT IWeeklyTrigger_put_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR limit) { 5883 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 5884 } 5885 static inline HRESULT IWeeklyTrigger_get_StartBoundary(IWeeklyTrigger* This,BSTR *start) { 5886 return This->lpVtbl->get_StartBoundary(This,start); 5887 } 5888 static inline HRESULT IWeeklyTrigger_put_StartBoundary(IWeeklyTrigger* This,BSTR start) { 5889 return This->lpVtbl->put_StartBoundary(This,start); 5890 } 5891 static inline HRESULT IWeeklyTrigger_get_EndBoundary(IWeeklyTrigger* This,BSTR *end) { 5892 return This->lpVtbl->get_EndBoundary(This,end); 5893 } 5894 static inline HRESULT IWeeklyTrigger_put_EndBoundary(IWeeklyTrigger* This,BSTR end) { 5895 return This->lpVtbl->put_EndBoundary(This,end); 5896 } 5897 static inline HRESULT IWeeklyTrigger_get_Enabled(IWeeklyTrigger* This,VARIANT_BOOL *enabled) { 5898 return This->lpVtbl->get_Enabled(This,enabled); 5899 } 5900 static inline HRESULT IWeeklyTrigger_put_Enabled(IWeeklyTrigger* This,VARIANT_BOOL enabled) { 5901 return This->lpVtbl->put_Enabled(This,enabled); 5902 } 5903 /*** IWeeklyTrigger methods ***/ 5904 static inline HRESULT IWeeklyTrigger_get_DaysOfWeek(IWeeklyTrigger* This,short *pDays) { 5905 return This->lpVtbl->get_DaysOfWeek(This,pDays); 5906 } 5907 static inline HRESULT IWeeklyTrigger_put_DaysOfWeek(IWeeklyTrigger* This,short days) { 5908 return This->lpVtbl->put_DaysOfWeek(This,days); 5909 } 5910 static inline HRESULT IWeeklyTrigger_get_WeeksInterval(IWeeklyTrigger* This,short *pWeeks) { 5911 return This->lpVtbl->get_WeeksInterval(This,pWeeks); 5912 } 5913 static inline HRESULT IWeeklyTrigger_put_WeeksInterval(IWeeklyTrigger* This,short weeks) { 5914 return This->lpVtbl->put_WeeksInterval(This,weeks); 5915 } 5916 static inline HRESULT IWeeklyTrigger_get_RandomDelay(IWeeklyTrigger* This,BSTR *pRandomDelay) { 5917 return This->lpVtbl->get_RandomDelay(This,pRandomDelay); 5918 } 5919 static 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 5936 DEFINE_GUID(IID_IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac); 5937 #if defined(__cplusplus) && !defined(CINTERFACE) 5938 MIDL_INTERFACE("97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac") 5939 IMonthlyTrigger : 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 5970 typedef 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 6104 interface 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 ***/ 6144 static inline HRESULT IMonthlyTrigger_QueryInterface(IMonthlyTrigger* This,REFIID riid,void **ppvObject) { 6145 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6146 } 6147 static inline ULONG IMonthlyTrigger_AddRef(IMonthlyTrigger* This) { 6148 return This->lpVtbl->AddRef(This); 6149 } 6150 static inline ULONG IMonthlyTrigger_Release(IMonthlyTrigger* This) { 6151 return This->lpVtbl->Release(This); 6152 } 6153 /*** IDispatch methods ***/ 6154 static inline HRESULT IMonthlyTrigger_GetTypeInfoCount(IMonthlyTrigger* This,UINT *pctinfo) { 6155 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6156 } 6157 static inline HRESULT IMonthlyTrigger_GetTypeInfo(IMonthlyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6158 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6159 } 6160 static 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 } 6163 static 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 ***/ 6167 static inline HRESULT IMonthlyTrigger_get_Type(IMonthlyTrigger* This,TASK_TRIGGER_TYPE2 *type) { 6168 return This->lpVtbl->get_Type(This,type); 6169 } 6170 static inline HRESULT IMonthlyTrigger_get_Id(IMonthlyTrigger* This,BSTR *id) { 6171 return This->lpVtbl->get_Id(This,id); 6172 } 6173 static inline HRESULT IMonthlyTrigger_put_Id(IMonthlyTrigger* This,BSTR id) { 6174 return This->lpVtbl->put_Id(This,id); 6175 } 6176 static inline HRESULT IMonthlyTrigger_get_Repetition(IMonthlyTrigger* This,IRepetitionPattern **repeat) { 6177 return This->lpVtbl->get_Repetition(This,repeat); 6178 } 6179 static inline HRESULT IMonthlyTrigger_put_Repetition(IMonthlyTrigger* This,IRepetitionPattern *repeat) { 6180 return This->lpVtbl->put_Repetition(This,repeat); 6181 } 6182 static inline HRESULT IMonthlyTrigger_get_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR *limit) { 6183 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 6184 } 6185 static inline HRESULT IMonthlyTrigger_put_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR limit) { 6186 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 6187 } 6188 static inline HRESULT IMonthlyTrigger_get_StartBoundary(IMonthlyTrigger* This,BSTR *start) { 6189 return This->lpVtbl->get_StartBoundary(This,start); 6190 } 6191 static inline HRESULT IMonthlyTrigger_put_StartBoundary(IMonthlyTrigger* This,BSTR start) { 6192 return This->lpVtbl->put_StartBoundary(This,start); 6193 } 6194 static inline HRESULT IMonthlyTrigger_get_EndBoundary(IMonthlyTrigger* This,BSTR *end) { 6195 return This->lpVtbl->get_EndBoundary(This,end); 6196 } 6197 static inline HRESULT IMonthlyTrigger_put_EndBoundary(IMonthlyTrigger* This,BSTR end) { 6198 return This->lpVtbl->put_EndBoundary(This,end); 6199 } 6200 static inline HRESULT IMonthlyTrigger_get_Enabled(IMonthlyTrigger* This,VARIANT_BOOL *enabled) { 6201 return This->lpVtbl->get_Enabled(This,enabled); 6202 } 6203 static inline HRESULT IMonthlyTrigger_put_Enabled(IMonthlyTrigger* This,VARIANT_BOOL enabled) { 6204 return This->lpVtbl->put_Enabled(This,enabled); 6205 } 6206 /*** IMonthlyTrigger methods ***/ 6207 static inline HRESULT IMonthlyTrigger_get_DaysOfMonth(IMonthlyTrigger* This,short *pDays) { 6208 return This->lpVtbl->get_DaysOfMonth(This,pDays); 6209 } 6210 static inline HRESULT IMonthlyTrigger_put_DaysOfMonth(IMonthlyTrigger* This,short days) { 6211 return This->lpVtbl->put_DaysOfMonth(This,days); 6212 } 6213 static inline HRESULT IMonthlyTrigger_get_MonthsOfYear(IMonthlyTrigger* This,short *pMonths) { 6214 return This->lpVtbl->get_MonthsOfYear(This,pMonths); 6215 } 6216 static inline HRESULT IMonthlyTrigger_put_MonthsOfYear(IMonthlyTrigger* This,short months) { 6217 return This->lpVtbl->put_MonthsOfYear(This,months); 6218 } 6219 static inline HRESULT IMonthlyTrigger_get_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL *pLastDay) { 6220 return This->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay); 6221 } 6222 static inline HRESULT IMonthlyTrigger_put_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL lastDay) { 6223 return This->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay); 6224 } 6225 static inline HRESULT IMonthlyTrigger_get_RandomDelay(IMonthlyTrigger* This,BSTR *pRandomDelay) { 6226 return This->lpVtbl->get_RandomDelay(This,pRandomDelay); 6227 } 6228 static 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 6245 DEFINE_GUID(IID_IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a); 6246 #if defined(__cplusplus) && !defined(CINTERFACE) 6247 MIDL_INTERFACE("77d025a3-90fa-43aa-b52e-cda5499b946a") 6248 IMonthlyDOWTrigger : 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 6285 typedef 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 6427 interface 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 ***/ 6469 static inline HRESULT IMonthlyDOWTrigger_QueryInterface(IMonthlyDOWTrigger* This,REFIID riid,void **ppvObject) { 6470 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6471 } 6472 static inline ULONG IMonthlyDOWTrigger_AddRef(IMonthlyDOWTrigger* This) { 6473 return This->lpVtbl->AddRef(This); 6474 } 6475 static inline ULONG IMonthlyDOWTrigger_Release(IMonthlyDOWTrigger* This) { 6476 return This->lpVtbl->Release(This); 6477 } 6478 /*** IDispatch methods ***/ 6479 static inline HRESULT IMonthlyDOWTrigger_GetTypeInfoCount(IMonthlyDOWTrigger* This,UINT *pctinfo) { 6480 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6481 } 6482 static inline HRESULT IMonthlyDOWTrigger_GetTypeInfo(IMonthlyDOWTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6483 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6484 } 6485 static 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 } 6488 static 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 ***/ 6492 static inline HRESULT IMonthlyDOWTrigger_get_Type(IMonthlyDOWTrigger* This,TASK_TRIGGER_TYPE2 *type) { 6493 return This->lpVtbl->get_Type(This,type); 6494 } 6495 static inline HRESULT IMonthlyDOWTrigger_get_Id(IMonthlyDOWTrigger* This,BSTR *id) { 6496 return This->lpVtbl->get_Id(This,id); 6497 } 6498 static inline HRESULT IMonthlyDOWTrigger_put_Id(IMonthlyDOWTrigger* This,BSTR id) { 6499 return This->lpVtbl->put_Id(This,id); 6500 } 6501 static inline HRESULT IMonthlyDOWTrigger_get_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern **repeat) { 6502 return This->lpVtbl->get_Repetition(This,repeat); 6503 } 6504 static inline HRESULT IMonthlyDOWTrigger_put_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern *repeat) { 6505 return This->lpVtbl->put_Repetition(This,repeat); 6506 } 6507 static inline HRESULT IMonthlyDOWTrigger_get_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR *limit) { 6508 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 6509 } 6510 static inline HRESULT IMonthlyDOWTrigger_put_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR limit) { 6511 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 6512 } 6513 static inline HRESULT IMonthlyDOWTrigger_get_StartBoundary(IMonthlyDOWTrigger* This,BSTR *start) { 6514 return This->lpVtbl->get_StartBoundary(This,start); 6515 } 6516 static inline HRESULT IMonthlyDOWTrigger_put_StartBoundary(IMonthlyDOWTrigger* This,BSTR start) { 6517 return This->lpVtbl->put_StartBoundary(This,start); 6518 } 6519 static inline HRESULT IMonthlyDOWTrigger_get_EndBoundary(IMonthlyDOWTrigger* This,BSTR *end) { 6520 return This->lpVtbl->get_EndBoundary(This,end); 6521 } 6522 static inline HRESULT IMonthlyDOWTrigger_put_EndBoundary(IMonthlyDOWTrigger* This,BSTR end) { 6523 return This->lpVtbl->put_EndBoundary(This,end); 6524 } 6525 static inline HRESULT IMonthlyDOWTrigger_get_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL *enabled) { 6526 return This->lpVtbl->get_Enabled(This,enabled); 6527 } 6528 static inline HRESULT IMonthlyDOWTrigger_put_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL enabled) { 6529 return This->lpVtbl->put_Enabled(This,enabled); 6530 } 6531 /*** IMonthlyDOWTrigger methods ***/ 6532 static inline HRESULT IMonthlyDOWTrigger_get_DaysOfWeek(IMonthlyDOWTrigger* This,short *pDays) { 6533 return This->lpVtbl->get_DaysOfWeek(This,pDays); 6534 } 6535 static inline HRESULT IMonthlyDOWTrigger_put_DaysOfWeek(IMonthlyDOWTrigger* This,short days) { 6536 return This->lpVtbl->put_DaysOfWeek(This,days); 6537 } 6538 static inline HRESULT IMonthlyDOWTrigger_get_WeeksOfMonth(IMonthlyDOWTrigger* This,short *pWeeks) { 6539 return This->lpVtbl->get_WeeksOfMonth(This,pWeeks); 6540 } 6541 static inline HRESULT IMonthlyDOWTrigger_put_WeeksOfMonth(IMonthlyDOWTrigger* This,short weeks) { 6542 return This->lpVtbl->put_WeeksOfMonth(This,weeks); 6543 } 6544 static inline HRESULT IMonthlyDOWTrigger_get_MonthsOfYear(IMonthlyDOWTrigger* This,short *pMonths) { 6545 return This->lpVtbl->get_MonthsOfYear(This,pMonths); 6546 } 6547 static inline HRESULT IMonthlyDOWTrigger_put_MonthsOfYear(IMonthlyDOWTrigger* This,short months) { 6548 return This->lpVtbl->put_MonthsOfYear(This,months); 6549 } 6550 static inline HRESULT IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL *pLastWeek) { 6551 return This->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek); 6552 } 6553 static inline HRESULT IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL lastWeek) { 6554 return This->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek); 6555 } 6556 static inline HRESULT IMonthlyDOWTrigger_get_RandomDelay(IMonthlyDOWTrigger* This,BSTR *pRandomDelay) { 6557 return This->lpVtbl->get_RandomDelay(This,pRandomDelay); 6558 } 6559 static 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 6576 DEFINE_GUID(IID_IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb); 6577 #if defined(__cplusplus) && !defined(CINTERFACE) 6578 MIDL_INTERFACE("2a9c35da-d357-41f4-bbc1-207ac1b1f3cb") 6579 IBootTrigger : 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 6592 typedef 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 6702 interface 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 ***/ 6736 static inline HRESULT IBootTrigger_QueryInterface(IBootTrigger* This,REFIID riid,void **ppvObject) { 6737 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6738 } 6739 static inline ULONG IBootTrigger_AddRef(IBootTrigger* This) { 6740 return This->lpVtbl->AddRef(This); 6741 } 6742 static inline ULONG IBootTrigger_Release(IBootTrigger* This) { 6743 return This->lpVtbl->Release(This); 6744 } 6745 /*** IDispatch methods ***/ 6746 static inline HRESULT IBootTrigger_GetTypeInfoCount(IBootTrigger* This,UINT *pctinfo) { 6747 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6748 } 6749 static inline HRESULT IBootTrigger_GetTypeInfo(IBootTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6750 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6751 } 6752 static 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 } 6755 static 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 ***/ 6759 static inline HRESULT IBootTrigger_get_Type(IBootTrigger* This,TASK_TRIGGER_TYPE2 *type) { 6760 return This->lpVtbl->get_Type(This,type); 6761 } 6762 static inline HRESULT IBootTrigger_get_Id(IBootTrigger* This,BSTR *id) { 6763 return This->lpVtbl->get_Id(This,id); 6764 } 6765 static inline HRESULT IBootTrigger_put_Id(IBootTrigger* This,BSTR id) { 6766 return This->lpVtbl->put_Id(This,id); 6767 } 6768 static inline HRESULT IBootTrigger_get_Repetition(IBootTrigger* This,IRepetitionPattern **repeat) { 6769 return This->lpVtbl->get_Repetition(This,repeat); 6770 } 6771 static inline HRESULT IBootTrigger_put_Repetition(IBootTrigger* This,IRepetitionPattern *repeat) { 6772 return This->lpVtbl->put_Repetition(This,repeat); 6773 } 6774 static inline HRESULT IBootTrigger_get_ExecutionTimeLimit(IBootTrigger* This,BSTR *limit) { 6775 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 6776 } 6777 static inline HRESULT IBootTrigger_put_ExecutionTimeLimit(IBootTrigger* This,BSTR limit) { 6778 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 6779 } 6780 static inline HRESULT IBootTrigger_get_StartBoundary(IBootTrigger* This,BSTR *start) { 6781 return This->lpVtbl->get_StartBoundary(This,start); 6782 } 6783 static inline HRESULT IBootTrigger_put_StartBoundary(IBootTrigger* This,BSTR start) { 6784 return This->lpVtbl->put_StartBoundary(This,start); 6785 } 6786 static inline HRESULT IBootTrigger_get_EndBoundary(IBootTrigger* This,BSTR *end) { 6787 return This->lpVtbl->get_EndBoundary(This,end); 6788 } 6789 static inline HRESULT IBootTrigger_put_EndBoundary(IBootTrigger* This,BSTR end) { 6790 return This->lpVtbl->put_EndBoundary(This,end); 6791 } 6792 static inline HRESULT IBootTrigger_get_Enabled(IBootTrigger* This,VARIANT_BOOL *enabled) { 6793 return This->lpVtbl->get_Enabled(This,enabled); 6794 } 6795 static inline HRESULT IBootTrigger_put_Enabled(IBootTrigger* This,VARIANT_BOOL enabled) { 6796 return This->lpVtbl->put_Enabled(This,enabled); 6797 } 6798 /*** IBootTrigger methods ***/ 6799 static inline HRESULT IBootTrigger_get_Delay(IBootTrigger* This,BSTR *pDelay) { 6800 return This->lpVtbl->get_Delay(This,pDelay); 6801 } 6802 static 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 6819 DEFINE_GUID(IID_IRegistrationTrigger, 0x4c8fec3a, 0xc218, 0x4e0c, 0xb2,0x3d, 0x62,0x90,0x24,0xdb,0x91,0xa2); 6820 #if defined(__cplusplus) && !defined(CINTERFACE) 6821 MIDL_INTERFACE("4c8fec3a-c218-4e0c-b23d-629024db91a2") 6822 IRegistrationTrigger : 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 6835 typedef 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 6945 interface 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 ***/ 6979 static inline HRESULT IRegistrationTrigger_QueryInterface(IRegistrationTrigger* This,REFIID riid,void **ppvObject) { 6980 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6981 } 6982 static inline ULONG IRegistrationTrigger_AddRef(IRegistrationTrigger* This) { 6983 return This->lpVtbl->AddRef(This); 6984 } 6985 static inline ULONG IRegistrationTrigger_Release(IRegistrationTrigger* This) { 6986 return This->lpVtbl->Release(This); 6987 } 6988 /*** IDispatch methods ***/ 6989 static inline HRESULT IRegistrationTrigger_GetTypeInfoCount(IRegistrationTrigger* This,UINT *pctinfo) { 6990 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6991 } 6992 static inline HRESULT IRegistrationTrigger_GetTypeInfo(IRegistrationTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6993 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6994 } 6995 static 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 } 6998 static 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 ***/ 7002 static inline HRESULT IRegistrationTrigger_get_Type(IRegistrationTrigger* This,TASK_TRIGGER_TYPE2 *type) { 7003 return This->lpVtbl->get_Type(This,type); 7004 } 7005 static inline HRESULT IRegistrationTrigger_get_Id(IRegistrationTrigger* This,BSTR *id) { 7006 return This->lpVtbl->get_Id(This,id); 7007 } 7008 static inline HRESULT IRegistrationTrigger_put_Id(IRegistrationTrigger* This,BSTR id) { 7009 return This->lpVtbl->put_Id(This,id); 7010 } 7011 static inline HRESULT IRegistrationTrigger_get_Repetition(IRegistrationTrigger* This,IRepetitionPattern **repeat) { 7012 return This->lpVtbl->get_Repetition(This,repeat); 7013 } 7014 static inline HRESULT IRegistrationTrigger_put_Repetition(IRegistrationTrigger* This,IRepetitionPattern *repeat) { 7015 return This->lpVtbl->put_Repetition(This,repeat); 7016 } 7017 static inline HRESULT IRegistrationTrigger_get_ExecutionTimeLimit(IRegistrationTrigger* This,BSTR *limit) { 7018 return This->lpVtbl->get_ExecutionTimeLimit(This,limit); 7019 } 7020 static inline HRESULT IRegistrationTrigger_put_ExecutionTimeLimit(IRegistrationTrigger* This,BSTR limit) { 7021 return This->lpVtbl->put_ExecutionTimeLimit(This,limit); 7022 } 7023 static inline HRESULT IRegistrationTrigger_get_StartBoundary(IRegistrationTrigger* This,BSTR *start) { 7024 return This->lpVtbl->get_StartBoundary(This,start); 7025 } 7026 static inline HRESULT IRegistrationTrigger_put_StartBoundary(IRegistrationTrigger* This,BSTR start) { 7027 return This->lpVtbl->put_StartBoundary(This,start); 7028 } 7029 static inline HRESULT IRegistrationTrigger_get_EndBoundary(IRegistrationTrigger* This,BSTR *end) { 7030 return This->lpVtbl->get_EndBoundary(This,end); 7031 } 7032 static inline HRESULT IRegistrationTrigger_put_EndBoundary(IRegistrationTrigger* This,BSTR end) { 7033 return This->lpVtbl->put_EndBoundary(This,end); 7034 } 7035 static inline HRESULT IRegistrationTrigger_get_Enabled(IRegistrationTrigger* This,VARIANT_BOOL *enabled) { 7036 return This->lpVtbl->get_Enabled(This,enabled); 7037 } 7038 static inline HRESULT IRegistrationTrigger_put_Enabled(IRegistrationTrigger* This,VARIANT_BOOL enabled) { 7039 return This->lpVtbl->put_Enabled(This,enabled); 7040 } 7041 /*** IRegistrationTrigger methods ***/ 7042 static inline HRESULT IRegistrationTrigger_get_Delay(IRegistrationTrigger* This,BSTR *pDelay) { 7043 return This->lpVtbl->get_Delay(This,pDelay); 7044 } 7045 static 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 7062 DEFINE_GUID(IID_ITriggerCollection, 0x85df5081, 0x1b24, 0x4f32, 0x87,0x8a, 0xd9,0xd1,0x4d,0xf4,0xcb,0x77); 7063 #if defined(__cplusplus) && !defined(CINTERFACE) 7064 MIDL_INTERFACE("85df5081-1b24-4f32-878a-d9d14df4cb77") 7065 ITriggerCollection : 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 7092 typedef 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 7166 interface 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 ***/ 7190 static inline HRESULT ITriggerCollection_QueryInterface(ITriggerCollection* This,REFIID riid,void **ppvObject) { 7191 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7192 } 7193 static inline ULONG ITriggerCollection_AddRef(ITriggerCollection* This) { 7194 return This->lpVtbl->AddRef(This); 7195 } 7196 static inline ULONG ITriggerCollection_Release(ITriggerCollection* This) { 7197 return This->lpVtbl->Release(This); 7198 } 7199 /*** IDispatch methods ***/ 7200 static inline HRESULT ITriggerCollection_GetTypeInfoCount(ITriggerCollection* This,UINT *pctinfo) { 7201 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7202 } 7203 static inline HRESULT ITriggerCollection_GetTypeInfo(ITriggerCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7204 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7205 } 7206 static 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 } 7209 static 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 ***/ 7213 static inline HRESULT ITriggerCollection_get_Count(ITriggerCollection* This,LONG *count) { 7214 return This->lpVtbl->get_Count(This,count); 7215 } 7216 static inline HRESULT ITriggerCollection_get_Item(ITriggerCollection* This,LONG index,ITrigger **trigger) { 7217 return This->lpVtbl->get_Item(This,index,trigger); 7218 } 7219 static inline HRESULT ITriggerCollection_get__NewEnum(ITriggerCollection* This,IUnknown **penum) { 7220 return This->lpVtbl->get__NewEnum(This,penum); 7221 } 7222 static inline HRESULT ITriggerCollection_Create(ITriggerCollection* This,TASK_TRIGGER_TYPE2 type,ITrigger **trigger) { 7223 return This->lpVtbl->Create(This,type,trigger); 7224 } 7225 static inline HRESULT ITriggerCollection_Remove(ITriggerCollection* This,VARIANT index) { 7226 return This->lpVtbl->Remove(This,index); 7227 } 7228 static 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 7245 DEFINE_GUID(IID_IRepetitionPattern, 0x7fb9acf1, 0x26be, 0x400e, 0x85,0xb5, 0x29,0x4b,0x9c,0x75,0xdf,0xd6); 7246 #if defined(__cplusplus) && !defined(CINTERFACE) 7247 MIDL_INTERFACE("7fb9acf1-26be-400e-85b5-294b9c75dfd6") 7248 IRepetitionPattern : 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 7273 typedef 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 7346 interface 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 ***/ 7370 static inline HRESULT IRepetitionPattern_QueryInterface(IRepetitionPattern* This,REFIID riid,void **ppvObject) { 7371 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7372 } 7373 static inline ULONG IRepetitionPattern_AddRef(IRepetitionPattern* This) { 7374 return This->lpVtbl->AddRef(This); 7375 } 7376 static inline ULONG IRepetitionPattern_Release(IRepetitionPattern* This) { 7377 return This->lpVtbl->Release(This); 7378 } 7379 /*** IDispatch methods ***/ 7380 static inline HRESULT IRepetitionPattern_GetTypeInfoCount(IRepetitionPattern* This,UINT *pctinfo) { 7381 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7382 } 7383 static inline HRESULT IRepetitionPattern_GetTypeInfo(IRepetitionPattern* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7384 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7385 } 7386 static 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 } 7389 static 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 ***/ 7393 static inline HRESULT IRepetitionPattern_get_Interval(IRepetitionPattern* This,BSTR *interval) { 7394 return This->lpVtbl->get_Interval(This,interval); 7395 } 7396 static inline HRESULT IRepetitionPattern_put_Interval(IRepetitionPattern* This,BSTR interval) { 7397 return This->lpVtbl->put_Interval(This,interval); 7398 } 7399 static inline HRESULT IRepetitionPattern_get_Duration(IRepetitionPattern* This,BSTR *duration) { 7400 return This->lpVtbl->get_Duration(This,duration); 7401 } 7402 static inline HRESULT IRepetitionPattern_put_Duration(IRepetitionPattern* This,BSTR duration) { 7403 return This->lpVtbl->put_Duration(This,duration); 7404 } 7405 static inline HRESULT IRepetitionPattern_get_StopAtDurationEnd(IRepetitionPattern* This,VARIANT_BOOL *stop) { 7406 return This->lpVtbl->get_StopAtDurationEnd(This,stop); 7407 } 7408 static 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 7425 DEFINE_GUID(IID_IAction, 0xbae54997, 0x48b1, 0x4cbe, 0x99,0x65, 0xd6,0xbe,0x26,0x3e,0xbe,0xa4); 7426 #if defined(__cplusplus) && !defined(CINTERFACE) 7427 MIDL_INTERFACE("bae54997-48b1-4cbe-9965-d6be263ebea4") 7428 IAction : 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 7444 typedef 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 7505 interface 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 ***/ 7526 static inline HRESULT IAction_QueryInterface(IAction* This,REFIID riid,void **ppvObject) { 7527 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7528 } 7529 static inline ULONG IAction_AddRef(IAction* This) { 7530 return This->lpVtbl->AddRef(This); 7531 } 7532 static inline ULONG IAction_Release(IAction* This) { 7533 return This->lpVtbl->Release(This); 7534 } 7535 /*** IDispatch methods ***/ 7536 static inline HRESULT IAction_GetTypeInfoCount(IAction* This,UINT *pctinfo) { 7537 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7538 } 7539 static inline HRESULT IAction_GetTypeInfo(IAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7540 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7541 } 7542 static 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 } 7545 static 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 ***/ 7549 static inline HRESULT IAction_get_Id(IAction* This,BSTR *id) { 7550 return This->lpVtbl->get_Id(This,id); 7551 } 7552 static inline HRESULT IAction_put_Id(IAction* This,BSTR id) { 7553 return This->lpVtbl->put_Id(This,id); 7554 } 7555 static 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 7572 DEFINE_GUID(IID_IActionCollection, 0x02820e19, 0x7b98, 0x4ed2, 0xb2,0xe8, 0xfd,0xcc,0xce,0xff,0x61,0x9b); 7573 #if defined(__cplusplus) && !defined(CINTERFACE) 7574 MIDL_INTERFACE("02820e19-7b98-4ed2-b2e8-fdccceff619b") 7575 IActionCollection : 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 7614 typedef 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 7704 interface 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 ***/ 7732 static inline HRESULT IActionCollection_QueryInterface(IActionCollection* This,REFIID riid,void **ppvObject) { 7733 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7734 } 7735 static inline ULONG IActionCollection_AddRef(IActionCollection* This) { 7736 return This->lpVtbl->AddRef(This); 7737 } 7738 static inline ULONG IActionCollection_Release(IActionCollection* This) { 7739 return This->lpVtbl->Release(This); 7740 } 7741 /*** IDispatch methods ***/ 7742 static inline HRESULT IActionCollection_GetTypeInfoCount(IActionCollection* This,UINT *pctinfo) { 7743 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7744 } 7745 static inline HRESULT IActionCollection_GetTypeInfo(IActionCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7746 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7747 } 7748 static 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 } 7751 static 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 ***/ 7755 static inline HRESULT IActionCollection_get_Count(IActionCollection* This,LONG *count) { 7756 return This->lpVtbl->get_Count(This,count); 7757 } 7758 static inline HRESULT IActionCollection_get_Item(IActionCollection* This,LONG index,IAction **action) { 7759 return This->lpVtbl->get_Item(This,index,action); 7760 } 7761 static inline HRESULT IActionCollection_get__NewEnum(IActionCollection* This,IUnknown **penum) { 7762 return This->lpVtbl->get__NewEnum(This,penum); 7763 } 7764 static inline HRESULT IActionCollection_get_XmlText(IActionCollection* This,BSTR *xml) { 7765 return This->lpVtbl->get_XmlText(This,xml); 7766 } 7767 static inline HRESULT IActionCollection_put_XmlText(IActionCollection* This,BSTR xml) { 7768 return This->lpVtbl->put_XmlText(This,xml); 7769 } 7770 static inline HRESULT IActionCollection_Create(IActionCollection* This,TASK_ACTION_TYPE Type,IAction **action) { 7771 return This->lpVtbl->Create(This,Type,action); 7772 } 7773 static inline HRESULT IActionCollection_Remove(IActionCollection* This,VARIANT index) { 7774 return This->lpVtbl->Remove(This,index); 7775 } 7776 static inline HRESULT IActionCollection_Clear(IActionCollection* This) { 7777 return This->lpVtbl->Clear(This); 7778 } 7779 static inline HRESULT IActionCollection_get_Context(IActionCollection* This,BSTR *ctx) { 7780 return This->lpVtbl->get_Context(This,ctx); 7781 } 7782 static 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 7799 DEFINE_GUID(IID_IExecAction, 0x4c3d624d, 0xfd6b, 0x49a3, 0xb9,0xb7, 0x09,0xcb,0x3c,0xd3,0xf0,0x47); 7800 #if defined(__cplusplus) && !defined(CINTERFACE) 7801 MIDL_INTERFACE("4c3d624d-fd6b-49a3-b9b7-09cb3cd3f047") 7802 IExecAction : 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 7827 typedef 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 7913 interface 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 ***/ 7941 static inline HRESULT IExecAction_QueryInterface(IExecAction* This,REFIID riid,void **ppvObject) { 7942 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7943 } 7944 static inline ULONG IExecAction_AddRef(IExecAction* This) { 7945 return This->lpVtbl->AddRef(This); 7946 } 7947 static inline ULONG IExecAction_Release(IExecAction* This) { 7948 return This->lpVtbl->Release(This); 7949 } 7950 /*** IDispatch methods ***/ 7951 static inline HRESULT IExecAction_GetTypeInfoCount(IExecAction* This,UINT *pctinfo) { 7952 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7953 } 7954 static inline HRESULT IExecAction_GetTypeInfo(IExecAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7955 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7956 } 7957 static 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 } 7960 static 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 ***/ 7964 static inline HRESULT IExecAction_get_Id(IExecAction* This,BSTR *id) { 7965 return This->lpVtbl->get_Id(This,id); 7966 } 7967 static inline HRESULT IExecAction_put_Id(IExecAction* This,BSTR id) { 7968 return This->lpVtbl->put_Id(This,id); 7969 } 7970 static inline HRESULT IExecAction_get_Type(IExecAction* This,TASK_ACTION_TYPE *type) { 7971 return This->lpVtbl->get_Type(This,type); 7972 } 7973 /*** IExecAction methods ***/ 7974 static inline HRESULT IExecAction_get_Path(IExecAction* This,BSTR *path) { 7975 return This->lpVtbl->get_Path(This,path); 7976 } 7977 static inline HRESULT IExecAction_put_Path(IExecAction* This,BSTR path) { 7978 return This->lpVtbl->put_Path(This,path); 7979 } 7980 static inline HRESULT IExecAction_get_Arguments(IExecAction* This,BSTR *argument) { 7981 return This->lpVtbl->get_Arguments(This,argument); 7982 } 7983 static inline HRESULT IExecAction_put_Arguments(IExecAction* This,BSTR argument) { 7984 return This->lpVtbl->put_Arguments(This,argument); 7985 } 7986 static inline HRESULT IExecAction_get_WorkingDirectory(IExecAction* This,BSTR *directory) { 7987 return This->lpVtbl->get_WorkingDirectory(This,directory); 7988 } 7989 static 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 8006 DEFINE_GUID(IID_INetworkSettings, 0x9f7dea84, 0xc30b, 0x4245, 0x80,0xb6, 0x00,0xe9,0xf6,0x46,0xf1,0xb4); 8007 #if defined(__cplusplus) && !defined(CINTERFACE) 8008 MIDL_INTERFACE("9f7dea84-c30b-4245-80b6-00e9f646f1b4") 8009 INetworkSettings : 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 8028 typedef 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 8093 interface 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 ***/ 8115 static inline HRESULT INetworkSettings_QueryInterface(INetworkSettings* This,REFIID riid,void **ppvObject) { 8116 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8117 } 8118 static inline ULONG INetworkSettings_AddRef(INetworkSettings* This) { 8119 return This->lpVtbl->AddRef(This); 8120 } 8121 static inline ULONG INetworkSettings_Release(INetworkSettings* This) { 8122 return This->lpVtbl->Release(This); 8123 } 8124 /*** IDispatch methods ***/ 8125 static inline HRESULT INetworkSettings_GetTypeInfoCount(INetworkSettings* This,UINT *pctinfo) { 8126 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 8127 } 8128 static inline HRESULT INetworkSettings_GetTypeInfo(INetworkSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 8129 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 8130 } 8131 static 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 } 8134 static 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 ***/ 8138 static inline HRESULT INetworkSettings_get_Name(INetworkSettings* This,BSTR *name) { 8139 return This->lpVtbl->get_Name(This,name); 8140 } 8141 static inline HRESULT INetworkSettings_put_Name(INetworkSettings* This,BSTR name) { 8142 return This->lpVtbl->put_Name(This,name); 8143 } 8144 static inline HRESULT INetworkSettings_get_Id(INetworkSettings* This,BSTR *id) { 8145 return This->lpVtbl->get_Id(This,id); 8146 } 8147 static 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 8164 DEFINE_GUID(IID_IPrincipal, 0xd98d51e5, 0xc9b4, 0x496a, 0xa9,0xc1, 0x18,0x98,0x02,0x61,0xcf,0x0f); 8165 #if defined(__cplusplus) && !defined(CINTERFACE) 8166 MIDL_INTERFACE("d98d51e5-c9b4-496a-a9c1-18980261cf0f") 8167 IPrincipal : 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 8210 typedef 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 8307 interface 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 ***/ 8337 static inline HRESULT IPrincipal_QueryInterface(IPrincipal* This,REFIID riid,void **ppvObject) { 8338 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8339 } 8340 static inline ULONG IPrincipal_AddRef(IPrincipal* This) { 8341 return This->lpVtbl->AddRef(This); 8342 } 8343 static inline ULONG IPrincipal_Release(IPrincipal* This) { 8344 return This->lpVtbl->Release(This); 8345 } 8346 /*** IDispatch methods ***/ 8347 static inline HRESULT IPrincipal_GetTypeInfoCount(IPrincipal* This,UINT *pctinfo) { 8348 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 8349 } 8350 static inline HRESULT IPrincipal_GetTypeInfo(IPrincipal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 8351 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 8352 } 8353 static 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 } 8356 static 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 ***/ 8360 static inline HRESULT IPrincipal_get_Id(IPrincipal* This,BSTR *id) { 8361 return This->lpVtbl->get_Id(This,id); 8362 } 8363 static inline HRESULT IPrincipal_put_Id(IPrincipal* This,BSTR id) { 8364 return This->lpVtbl->put_Id(This,id); 8365 } 8366 static inline HRESULT IPrincipal_get_DisplayName(IPrincipal* This,BSTR *name) { 8367 return This->lpVtbl->get_DisplayName(This,name); 8368 } 8369 static inline HRESULT IPrincipal_put_DisplayName(IPrincipal* This,BSTR name) { 8370 return This->lpVtbl->put_DisplayName(This,name); 8371 } 8372 static inline HRESULT IPrincipal_get_UserId(IPrincipal* This,BSTR *user) { 8373 return This->lpVtbl->get_UserId(This,user); 8374 } 8375 static inline HRESULT IPrincipal_put_UserId(IPrincipal* This,BSTR user) { 8376 return This->lpVtbl->put_UserId(This,user); 8377 } 8378 static inline HRESULT IPrincipal_get_LogonType(IPrincipal* This,TASK_LOGON_TYPE *logon) { 8379 return This->lpVtbl->get_LogonType(This,logon); 8380 } 8381 static inline HRESULT IPrincipal_put_LogonType(IPrincipal* This,TASK_LOGON_TYPE logon) { 8382 return This->lpVtbl->put_LogonType(This,logon); 8383 } 8384 static inline HRESULT IPrincipal_get_GroupId(IPrincipal* This,BSTR *group) { 8385 return This->lpVtbl->get_GroupId(This,group); 8386 } 8387 static inline HRESULT IPrincipal_put_GroupId(IPrincipal* This,BSTR group) { 8388 return This->lpVtbl->put_GroupId(This,group); 8389 } 8390 static inline HRESULT IPrincipal_get_RunLevel(IPrincipal* This,TASK_RUNLEVEL_TYPE *level) { 8391 return This->lpVtbl->get_RunLevel(This,level); 8392 } 8393 static 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 8408 DEFINE_GUID(CLSID_TaskScheduler, 0x0f87369f, 0xa4e5, 0x4cfc, 0xbd,0x3e, 0x73,0xe6,0x15,0x45,0x72,0xdd); 8409 8410 #ifdef __cplusplus 8411 class 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 8420 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 8421 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 8422 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 8423 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 8424 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 8425 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 8426 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 8427 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 8428 8429 /* End additional prototypes */ 8430 8431 #ifdef __cplusplus 8432 } 8433 #endif 8434 8435 #endif /* __taskschd_h__ */