1 /*** Autogenerated by WIDL 6.4 from include/activscp.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 __activscp_h__ 17 #define __activscp_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __IActiveScriptSite_FWD_DEFINED__ 22 #define __IActiveScriptSite_FWD_DEFINED__ 23 typedef interface IActiveScriptSite IActiveScriptSite; 24 #ifdef __cplusplus 25 interface IActiveScriptSite; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IActiveScriptError_FWD_DEFINED__ 30 #define __IActiveScriptError_FWD_DEFINED__ 31 typedef interface IActiveScriptError IActiveScriptError; 32 #ifdef __cplusplus 33 interface IActiveScriptError; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __IActiveScriptError64_FWD_DEFINED__ 38 #define __IActiveScriptError64_FWD_DEFINED__ 39 typedef interface IActiveScriptError64 IActiveScriptError64; 40 #ifdef __cplusplus 41 interface IActiveScriptError64; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ 46 #define __IActiveScriptSiteWindow_FWD_DEFINED__ 47 typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; 48 #ifdef __cplusplus 49 interface IActiveScriptSiteWindow; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __IActiveScriptSiteUIControl_FWD_DEFINED__ 54 #define __IActiveScriptSiteUIControl_FWD_DEFINED__ 55 typedef interface IActiveScriptSiteUIControl IActiveScriptSiteUIControl; 56 #ifdef __cplusplus 57 interface IActiveScriptSiteUIControl; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ 62 #define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ 63 typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; 64 #ifdef __cplusplus 65 interface IActiveScriptSiteInterruptPoll; 66 #endif /* __cplusplus */ 67 #endif 68 69 #ifndef __IActiveScript_FWD_DEFINED__ 70 #define __IActiveScript_FWD_DEFINED__ 71 typedef interface IActiveScript IActiveScript; 72 #ifdef __cplusplus 73 interface IActiveScript; 74 #endif /* __cplusplus */ 75 #endif 76 77 #ifndef __IActiveScriptParse32_FWD_DEFINED__ 78 #define __IActiveScriptParse32_FWD_DEFINED__ 79 typedef interface IActiveScriptParse32 IActiveScriptParse32; 80 #ifdef __cplusplus 81 interface IActiveScriptParse32; 82 #endif /* __cplusplus */ 83 #endif 84 85 #ifndef __IActiveScriptParse64_FWD_DEFINED__ 86 #define __IActiveScriptParse64_FWD_DEFINED__ 87 typedef interface IActiveScriptParse64 IActiveScriptParse64; 88 #ifdef __cplusplus 89 interface IActiveScriptParse64; 90 #endif /* __cplusplus */ 91 #endif 92 93 #ifndef __IActiveScriptParseProcedureOld32_FWD_DEFINED__ 94 #define __IActiveScriptParseProcedureOld32_FWD_DEFINED__ 95 typedef interface IActiveScriptParseProcedureOld32 IActiveScriptParseProcedureOld32; 96 #ifdef __cplusplus 97 interface IActiveScriptParseProcedureOld32; 98 #endif /* __cplusplus */ 99 #endif 100 101 #ifndef __IActiveScriptParseProcedureOld64_FWD_DEFINED__ 102 #define __IActiveScriptParseProcedureOld64_FWD_DEFINED__ 103 typedef interface IActiveScriptParseProcedureOld64 IActiveScriptParseProcedureOld64; 104 #ifdef __cplusplus 105 interface IActiveScriptParseProcedureOld64; 106 #endif /* __cplusplus */ 107 #endif 108 109 #ifndef __IActiveScriptParseProcedure32_FWD_DEFINED__ 110 #define __IActiveScriptParseProcedure32_FWD_DEFINED__ 111 typedef interface IActiveScriptParseProcedure32 IActiveScriptParseProcedure32; 112 #ifdef __cplusplus 113 interface IActiveScriptParseProcedure32; 114 #endif /* __cplusplus */ 115 #endif 116 117 #ifndef __IActiveScriptParseProcedure64_FWD_DEFINED__ 118 #define __IActiveScriptParseProcedure64_FWD_DEFINED__ 119 typedef interface IActiveScriptParseProcedure64 IActiveScriptParseProcedure64; 120 #ifdef __cplusplus 121 interface IActiveScriptParseProcedure64; 122 #endif /* __cplusplus */ 123 #endif 124 125 #ifndef __IActiveScriptParseProcedure2_32_FWD_DEFINED__ 126 #define __IActiveScriptParseProcedure2_32_FWD_DEFINED__ 127 typedef interface IActiveScriptParseProcedure2_32 IActiveScriptParseProcedure2_32; 128 #ifdef __cplusplus 129 interface IActiveScriptParseProcedure2_32; 130 #endif /* __cplusplus */ 131 #endif 132 133 #ifndef __IActiveScriptParseProcedure2_64_FWD_DEFINED__ 134 #define __IActiveScriptParseProcedure2_64_FWD_DEFINED__ 135 typedef interface IActiveScriptParseProcedure2_64 IActiveScriptParseProcedure2_64; 136 #ifdef __cplusplus 137 interface IActiveScriptParseProcedure2_64; 138 #endif /* __cplusplus */ 139 #endif 140 141 #ifndef __IActiveScriptEncode_FWD_DEFINED__ 142 #define __IActiveScriptEncode_FWD_DEFINED__ 143 typedef interface IActiveScriptEncode IActiveScriptEncode; 144 #ifdef __cplusplus 145 interface IActiveScriptEncode; 146 #endif /* __cplusplus */ 147 #endif 148 149 #ifndef __IActiveScriptHostEncode_FWD_DEFINED__ 150 #define __IActiveScriptHostEncode_FWD_DEFINED__ 151 typedef interface IActiveScriptHostEncode IActiveScriptHostEncode; 152 #ifdef __cplusplus 153 interface IActiveScriptHostEncode; 154 #endif /* __cplusplus */ 155 #endif 156 157 #ifndef __IBindEventHandler_FWD_DEFINED__ 158 #define __IBindEventHandler_FWD_DEFINED__ 159 typedef interface IBindEventHandler IBindEventHandler; 160 #ifdef __cplusplus 161 interface IBindEventHandler; 162 #endif /* __cplusplus */ 163 #endif 164 165 #ifndef __IActiveScriptStats_FWD_DEFINED__ 166 #define __IActiveScriptStats_FWD_DEFINED__ 167 typedef interface IActiveScriptStats IActiveScriptStats; 168 #ifdef __cplusplus 169 interface IActiveScriptStats; 170 #endif /* __cplusplus */ 171 #endif 172 173 #ifndef __IActiveScriptProperty_FWD_DEFINED__ 174 #define __IActiveScriptProperty_FWD_DEFINED__ 175 typedef interface IActiveScriptProperty IActiveScriptProperty; 176 #ifdef __cplusplus 177 interface IActiveScriptProperty; 178 #endif /* __cplusplus */ 179 #endif 180 181 #ifndef __ITridentEventSink_FWD_DEFINED__ 182 #define __ITridentEventSink_FWD_DEFINED__ 183 typedef interface ITridentEventSink ITridentEventSink; 184 #ifdef __cplusplus 185 interface ITridentEventSink; 186 #endif /* __cplusplus */ 187 #endif 188 189 #ifndef __IActiveScriptGarbageCollector_FWD_DEFINED__ 190 #define __IActiveScriptGarbageCollector_FWD_DEFINED__ 191 typedef interface IActiveScriptGarbageCollector IActiveScriptGarbageCollector; 192 #ifdef __cplusplus 193 interface IActiveScriptGarbageCollector; 194 #endif /* __cplusplus */ 195 #endif 196 197 #ifndef __IActiveScriptSIPInfo_FWD_DEFINED__ 198 #define __IActiveScriptSIPInfo_FWD_DEFINED__ 199 typedef interface IActiveScriptSIPInfo IActiveScriptSIPInfo; 200 #ifdef __cplusplus 201 interface IActiveScriptSIPInfo; 202 #endif /* __cplusplus */ 203 #endif 204 205 #ifndef __IActiveScriptSiteTraceInfo_FWD_DEFINED__ 206 #define __IActiveScriptSiteTraceInfo_FWD_DEFINED__ 207 typedef interface IActiveScriptSiteTraceInfo IActiveScriptSiteTraceInfo; 208 #ifdef __cplusplus 209 interface IActiveScriptSiteTraceInfo; 210 #endif /* __cplusplus */ 211 #endif 212 213 #ifndef __IActiveScriptTraceInfo_FWD_DEFINED__ 214 #define __IActiveScriptTraceInfo_FWD_DEFINED__ 215 typedef interface IActiveScriptTraceInfo IActiveScriptTraceInfo; 216 #ifdef __cplusplus 217 interface IActiveScriptTraceInfo; 218 #endif /* __cplusplus */ 219 #endif 220 221 #ifndef __IActiveScriptStringCompare_FWD_DEFINED__ 222 #define __IActiveScriptStringCompare_FWD_DEFINED__ 223 typedef interface IActiveScriptStringCompare IActiveScriptStringCompare; 224 #ifdef __cplusplus 225 interface IActiveScriptStringCompare; 226 #endif /* __cplusplus */ 227 #endif 228 229 /* Headers for imported files */ 230 231 #include <ocidl.h> 232 #include <oleidl.h> 233 #include <oaidl.h> 234 235 #ifdef __cplusplus 236 extern "C" { 237 #endif 238 239 /** 240 * This file is part of the mingw-w64 runtime package. 241 * No warranty is given; refer to the file DISCLAIMER within this package. 242 */ 243 244 #ifndef __ActivScp_h 245 #define __ActivScp_h 246 247 #include <winapifamily.h> 248 249 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 250 251 252 #ifndef _NO_SCRIPT_GUIDS 253 254 DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); 255 DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); 256 DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); 257 DEFINE_GUID(OID_VBSSIP, 0x1629f04e, 0x2799, 0x4db5, 0x8f, 0xe5, 0xac, 0xe1, 0x0f, 0x17, 0xeb, 0xab); 258 DEFINE_GUID(OID_JSSIP, 0x6c9e010, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); 259 DEFINE_GUID(OID_WSFSIP, 0x1a610570, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); 260 #endif 261 262 #define SCRIPTITEM_ISVISIBLE 0x00000002 263 #define SCRIPTITEM_ISSOURCE 0x00000004 264 #define SCRIPTITEM_GLOBALMEMBERS 0x00000008 265 #define SCRIPTITEM_ISPERSISTENT 0x00000040 266 #define SCRIPTITEM_CODEONLY 0x00000200 267 #define SCRIPTITEM_NOCODE 0x00000400 268 269 #define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | SCRIPTITEM_ISVISIBLE | SCRIPTITEM_ISPERSISTENT | SCRIPTITEM_GLOBALMEMBERS | SCRIPTITEM_NOCODE | SCRIPTITEM_CODEONLY) 270 271 #define SCRIPTTYPELIB_ISCONTROL 0x00000010 272 #define SCRIPTTYPELIB_ISPERSISTENT 0x00000040 273 274 #define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTYPELIB_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT) 275 276 #define SCRIPTTEXT_DELAYEXECUTION 0x00000001 277 #define SCRIPTTEXT_ISVISIBLE 0x00000002 278 #define SCRIPTTEXT_ISEXPRESSION 0x00000020 279 #define SCRIPTTEXT_ISPERSISTENT 0x00000040 280 #define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080 281 #define SCRIPTTEXT_ISXDOMAIN 0x00000100 282 283 #define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | SCRIPTTEXT_ISVISIBLE | SCRIPTTEXT_ISEXPRESSION | SCRIPTTEXT_ISPERSISTENT | SCRIPTTEXT_HOSTMANAGESSOURCE | SCRIPTTEXT_ISXDOMAIN) 284 285 #define SCRIPTPROC_ISEXPRESSION 0x00000020 286 #define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080 287 #define SCRIPTPROC_IMPLICIT_THIS 0x00000100 288 #define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200 289 #define SCRIPTPROC_ISXDOMAIN 0x00000400 290 291 #define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | SCRIPTPROC_ISEXPRESSION | SCRIPTPROC_IMPLICIT_THIS | SCRIPTPROC_IMPLICIT_PARENTS | SCRIPTPROC_ISXDOMAIN) 292 293 #define SCRIPTINFO_IUNKNOWN 0x00000001 294 #define SCRIPTINFO_ITYPEINFO 0x00000002 295 296 #define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO) 297 298 #define SCRIPTINTERRUPT_DEBUG 0x00000001 299 #define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002 300 301 #define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION) 302 303 #define SCRIPTSTAT_STATEMENT_COUNT 0x1 304 #define SCRIPTSTAT_INSTRUCTION_COUNT 0x2 305 #define SCRIPTSTAT_INTSTRUCTION_TIME 0x3 306 #define SCRIPTSTAT_TOTAL_TIME 0x4 307 308 #define SCRIPT_ENCODE_SECTION 0x1 309 310 #define SCRIPT_ENCODE_DEFAULT_LANGUAGE 0x1 311 #define SCRIPT_ENCODE_NO_ASP_LANGUAGE 0x2 312 313 #define SCRIPTPROP_NAME 0x0 314 #define SCRIPTPROP_MAJORVERSION 0x1 315 #define SCRIPTPROP_MINORVERSION 0x2 316 #define SCRIPTPROP_BUILDNUMBER 0x3 317 318 #define SCRIPTPROP_DELAYEDEVENTSINKING 0x1000 319 #define SCRIPTPROP_CATCHEXCEPTION 0x1001 320 #define SCRIPTPROP_CONVERSIONLCID 0x1002 321 #define SCRIPTPROP_HOSTSTACKREQUIRED 0x1003 322 323 #define SCRIPTPROP_DEBUGGER 0x1100 324 #define SCRIPTPROP_JITDEBUG 0x1101 325 326 #define SCRIPTPROP_GCCONTROLSOFTCLOSE 0x2000 327 328 #define SCRIPTPROP_INTEGERMODE 0x3000 329 #define SCRIPTPROP_STRINGCOMPAREINSTANCE 0x3001 330 331 #define SCRIPTPROP_INVOKEVERSIONING 0x4000 332 333 #define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000 334 #define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001 335 #define SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION 0x70000002 336 #define SCRIPTPROP_HOSTKEEPALIVE 0x70000004 337 338 #define SCRIPT_E_RECORDED __MSABI_LONG(0x86664004) 339 #define SCRIPT_E_REPORTED __MSABI_LONG(0x80020101) 340 #define SCRIPT_E_PROPAGATE __MSABI_LONG(0x80020102) 341 342 typedef enum tagSCRIPTLANGUAGEVERSION { 343 SCRIPTLANGUAGEVERSION_DEFAULT = 0, 344 SCRIPTLANGUAGEVERSION_5_7 = 1, 345 SCRIPTLANGUAGEVERSION_5_8 = 2, 346 SCRIPTLANGUAGEVERSION_MAX = 255 347 } SCRIPTLANGUAGEVERSION; 348 349 typedef enum tagSCRIPTSTATE { 350 SCRIPTSTATE_UNINITIALIZED = 0, 351 SCRIPTSTATE_INITIALIZED = 5, 352 SCRIPTSTATE_STARTED = 1, 353 SCRIPTSTATE_CONNECTED = 2, 354 SCRIPTSTATE_DISCONNECTED = 3, 355 SCRIPTSTATE_CLOSED = 4 356 } SCRIPTSTATE; 357 358 typedef enum tagSCRIPTTRACEINFO { 359 SCRIPTTRACEINFO_SCRIPTSTART = 0, 360 SCRIPTTRACEINFO_SCRIPTEND = 1, 361 SCRIPTTRACEINFO_COMCALLSTART = 2, 362 SCRIPTTRACEINFO_COMCALLEND = 3, 363 SCRIPTTRACEINFO_CREATEOBJSTART = 4, 364 SCRIPTTRACEINFO_CREATEOBJEND = 5, 365 SCRIPTTRACEINFO_GETOBJSTART = 6, 366 SCRIPTTRACEINFO_GETOBJEND = 7 367 } SCRIPTTRACEINFO; 368 369 typedef enum tagSCRIPTTHREADSTATE { 370 SCRIPTTHREADSTATE_NOTINSCRIPT = 0, 371 SCRIPTTHREADSTATE_RUNNING = 1 372 } SCRIPTTHREADSTATE; 373 374 typedef enum tagSCRIPTGCTYPE { 375 SCRIPTGCTYPE_NORMAL = 0, 376 SCRIPTGCTYPE_EXHAUSTIVE = 1 377 } SCRIPTGCTYPE; 378 379 typedef enum tagSCRIPTUICITEM { 380 SCRIPTUICITEM_INPUTBOX = 1, 381 SCRIPTUICITEM_MSGBOX = 2 382 } SCRIPTUICITEM; 383 384 typedef enum tagSCRIPTUICHANDLING { 385 SCRIPTUICHANDLING_ALLOW = 0, 386 SCRIPTUICHANDLING_NOUIERROR = 1, 387 SCRIPTUICHANDLING_NOUIDEFAULT = 2 388 } SCRIPTUICHANDLING; 389 390 typedef DWORD SCRIPTTHREADID; 391 392 #define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1) 393 #define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2) 394 #define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3) 395 396 #ifndef __IActiveScriptSite_FWD_DEFINED__ 397 #define __IActiveScriptSite_FWD_DEFINED__ 398 typedef interface IActiveScriptSite IActiveScriptSite; 399 #ifdef __cplusplus 400 interface IActiveScriptSite; 401 #endif /* __cplusplus */ 402 #endif 403 404 #ifndef __IActiveScriptError_FWD_DEFINED__ 405 #define __IActiveScriptError_FWD_DEFINED__ 406 typedef interface IActiveScriptError IActiveScriptError; 407 #ifdef __cplusplus 408 interface IActiveScriptError; 409 #endif /* __cplusplus */ 410 #endif 411 412 #ifndef __IActiveScriptError64_FWD_DEFINED__ 413 #define __IActiveScriptError64_FWD_DEFINED__ 414 typedef interface IActiveScriptError64 IActiveScriptError64; 415 #ifdef __cplusplus 416 interface IActiveScriptError64; 417 #endif /* __cplusplus */ 418 #endif 419 420 #ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ 421 #define __IActiveScriptSiteWindow_FWD_DEFINED__ 422 typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; 423 #ifdef __cplusplus 424 interface IActiveScriptSiteWindow; 425 #endif /* __cplusplus */ 426 #endif 427 428 #ifndef __IActiveScriptSiteUIControl_FWD_DEFINED__ 429 #define __IActiveScriptSiteUIControl_FWD_DEFINED__ 430 typedef interface IActiveScriptSiteUIControl IActiveScriptSiteUIControl; 431 #ifdef __cplusplus 432 interface IActiveScriptSiteUIControl; 433 #endif /* __cplusplus */ 434 #endif 435 436 #ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ 437 #define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ 438 typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; 439 #ifdef __cplusplus 440 interface IActiveScriptSiteInterruptPoll; 441 #endif /* __cplusplus */ 442 #endif 443 444 #ifndef __IActiveScript_FWD_DEFINED__ 445 #define __IActiveScript_FWD_DEFINED__ 446 typedef interface IActiveScript IActiveScript; 447 #ifdef __cplusplus 448 interface IActiveScript; 449 #endif /* __cplusplus */ 450 #endif 451 452 #ifndef __IActiveScriptParse32_FWD_DEFINED__ 453 #define __IActiveScriptParse32_FWD_DEFINED__ 454 typedef interface IActiveScriptParse32 IActiveScriptParse32; 455 #ifdef __cplusplus 456 interface IActiveScriptParse32; 457 #endif /* __cplusplus */ 458 #endif 459 460 #ifndef __IActiveScriptParse64_FWD_DEFINED__ 461 #define __IActiveScriptParse64_FWD_DEFINED__ 462 typedef interface IActiveScriptParse64 IActiveScriptParse64; 463 #ifdef __cplusplus 464 interface IActiveScriptParse64; 465 #endif /* __cplusplus */ 466 #endif 467 468 #ifndef __IActiveScriptParseProcedureOld32_FWD_DEFINED__ 469 #define __IActiveScriptParseProcedureOld32_FWD_DEFINED__ 470 typedef interface IActiveScriptParseProcedureOld32 IActiveScriptParseProcedureOld32; 471 #ifdef __cplusplus 472 interface IActiveScriptParseProcedureOld32; 473 #endif /* __cplusplus */ 474 #endif 475 476 #ifndef __IActiveScriptParseProcedureOld64_FWD_DEFINED__ 477 #define __IActiveScriptParseProcedureOld64_FWD_DEFINED__ 478 typedef interface IActiveScriptParseProcedureOld64 IActiveScriptParseProcedureOld64; 479 #ifdef __cplusplus 480 interface IActiveScriptParseProcedureOld64; 481 #endif /* __cplusplus */ 482 #endif 483 484 #ifndef __IActiveScriptParseProcedure32_FWD_DEFINED__ 485 #define __IActiveScriptParseProcedure32_FWD_DEFINED__ 486 typedef interface IActiveScriptParseProcedure32 IActiveScriptParseProcedure32; 487 #ifdef __cplusplus 488 interface IActiveScriptParseProcedure32; 489 #endif /* __cplusplus */ 490 #endif 491 492 #ifndef __IActiveScriptParseProcedure64_FWD_DEFINED__ 493 #define __IActiveScriptParseProcedure64_FWD_DEFINED__ 494 typedef interface IActiveScriptParseProcedure64 IActiveScriptParseProcedure64; 495 #ifdef __cplusplus 496 interface IActiveScriptParseProcedure64; 497 #endif /* __cplusplus */ 498 #endif 499 500 #ifndef __IActiveScriptParseProcedure2_32_FWD_DEFINED__ 501 #define __IActiveScriptParseProcedure2_32_FWD_DEFINED__ 502 typedef interface IActiveScriptParseProcedure2_32 IActiveScriptParseProcedure2_32; 503 #ifdef __cplusplus 504 interface IActiveScriptParseProcedure2_32; 505 #endif /* __cplusplus */ 506 #endif 507 508 #ifndef __IActiveScriptParseProcedure2_64_FWD_DEFINED__ 509 #define __IActiveScriptParseProcedure2_64_FWD_DEFINED__ 510 typedef interface IActiveScriptParseProcedure2_64 IActiveScriptParseProcedure2_64; 511 #ifdef __cplusplus 512 interface IActiveScriptParseProcedure2_64; 513 #endif /* __cplusplus */ 514 #endif 515 516 #ifndef __IActiveScriptEncode_FWD_DEFINED__ 517 #define __IActiveScriptEncode_FWD_DEFINED__ 518 typedef interface IActiveScriptEncode IActiveScriptEncode; 519 #ifdef __cplusplus 520 interface IActiveScriptEncode; 521 #endif /* __cplusplus */ 522 #endif 523 524 #ifndef __IActiveScriptHostEncode_FWD_DEFINED__ 525 #define __IActiveScriptHostEncode_FWD_DEFINED__ 526 typedef interface IActiveScriptHostEncode IActiveScriptHostEncode; 527 #ifdef __cplusplus 528 interface IActiveScriptHostEncode; 529 #endif /* __cplusplus */ 530 #endif 531 532 #ifndef __IBindEventHandler_FWD_DEFINED__ 533 #define __IBindEventHandler_FWD_DEFINED__ 534 typedef interface IBindEventHandler IBindEventHandler; 535 #ifdef __cplusplus 536 interface IBindEventHandler; 537 #endif /* __cplusplus */ 538 #endif 539 540 #ifndef __IActiveScriptStats_FWD_DEFINED__ 541 #define __IActiveScriptStats_FWD_DEFINED__ 542 typedef interface IActiveScriptStats IActiveScriptStats; 543 #ifdef __cplusplus 544 interface IActiveScriptStats; 545 #endif /* __cplusplus */ 546 #endif 547 548 #ifndef __IActiveScriptProperty_FWD_DEFINED__ 549 #define __IActiveScriptProperty_FWD_DEFINED__ 550 typedef interface IActiveScriptProperty IActiveScriptProperty; 551 #ifdef __cplusplus 552 interface IActiveScriptProperty; 553 #endif /* __cplusplus */ 554 #endif 555 556 #ifndef __ITridentEventSink_FWD_DEFINED__ 557 #define __ITridentEventSink_FWD_DEFINED__ 558 typedef interface ITridentEventSink ITridentEventSink; 559 #ifdef __cplusplus 560 interface ITridentEventSink; 561 #endif /* __cplusplus */ 562 #endif 563 564 #ifndef __IActiveScriptGarbageCollector_FWD_DEFINED__ 565 #define __IActiveScriptGarbageCollector_FWD_DEFINED__ 566 typedef interface IActiveScriptGarbageCollector IActiveScriptGarbageCollector; 567 #ifdef __cplusplus 568 interface IActiveScriptGarbageCollector; 569 #endif /* __cplusplus */ 570 #endif 571 572 #ifndef __IActiveScriptSIPInfo_FWD_DEFINED__ 573 #define __IActiveScriptSIPInfo_FWD_DEFINED__ 574 typedef interface IActiveScriptSIPInfo IActiveScriptSIPInfo; 575 #ifdef __cplusplus 576 interface IActiveScriptSIPInfo; 577 #endif /* __cplusplus */ 578 #endif 579 580 #ifndef __IActiveScriptStringCompare_FWD_DEFINED__ 581 #define __IActiveScriptStringCompare_FWD_DEFINED__ 582 typedef interface IActiveScriptStringCompare IActiveScriptStringCompare; 583 #ifdef __cplusplus 584 interface IActiveScriptStringCompare; 585 #endif /* __cplusplus */ 586 #endif 587 588 589 /***************************************************************************** 590 * IActiveScriptSite interface 591 */ 592 #ifndef __IActiveScriptSite_INTERFACE_DEFINED__ 593 #define __IActiveScriptSite_INTERFACE_DEFINED__ 594 595 DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 596 #if defined(__cplusplus) && !defined(CINTERFACE) 597 MIDL_INTERFACE("db01a1e3-a42b-11cf-8f20-00805f2cd064") 598 IActiveScriptSite : public IUnknown 599 { 600 virtual HRESULT STDMETHODCALLTYPE GetLCID( 601 LCID *plcid) = 0; 602 603 virtual HRESULT STDMETHODCALLTYPE GetItemInfo( 604 LPCOLESTR pstrName, 605 DWORD dwReturnMask, 606 IUnknown **ppiunkItem, 607 ITypeInfo **ppti) = 0; 608 609 virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( 610 BSTR *pbstrVersion) = 0; 611 612 virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( 613 const VARIANT *pvarResult, 614 const EXCEPINFO *pexcepinfo) = 0; 615 616 virtual HRESULT STDMETHODCALLTYPE OnStateChange( 617 SCRIPTSTATE ssScriptState) = 0; 618 619 virtual HRESULT STDMETHODCALLTYPE OnScriptError( 620 IActiveScriptError *pscripterror) = 0; 621 622 virtual HRESULT STDMETHODCALLTYPE OnEnterScript( 623 ) = 0; 624 625 virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( 626 ) = 0; 627 628 }; 629 #ifdef __CRT_UUID_DECL 630 __CRT_UUID_DECL(IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 631 #endif 632 #else 633 typedef struct IActiveScriptSiteVtbl { 634 BEGIN_INTERFACE 635 636 /*** IUnknown methods ***/ 637 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 638 IActiveScriptSite *This, 639 REFIID riid, 640 void **ppvObject); 641 642 ULONG (STDMETHODCALLTYPE *AddRef)( 643 IActiveScriptSite *This); 644 645 ULONG (STDMETHODCALLTYPE *Release)( 646 IActiveScriptSite *This); 647 648 /*** IActiveScriptSite methods ***/ 649 HRESULT (STDMETHODCALLTYPE *GetLCID)( 650 IActiveScriptSite *This, 651 LCID *plcid); 652 653 HRESULT (STDMETHODCALLTYPE *GetItemInfo)( 654 IActiveScriptSite *This, 655 LPCOLESTR pstrName, 656 DWORD dwReturnMask, 657 IUnknown **ppiunkItem, 658 ITypeInfo **ppti); 659 660 HRESULT (STDMETHODCALLTYPE *GetDocVersionString)( 661 IActiveScriptSite *This, 662 BSTR *pbstrVersion); 663 664 HRESULT (STDMETHODCALLTYPE *OnScriptTerminate)( 665 IActiveScriptSite *This, 666 const VARIANT *pvarResult, 667 const EXCEPINFO *pexcepinfo); 668 669 HRESULT (STDMETHODCALLTYPE *OnStateChange)( 670 IActiveScriptSite *This, 671 SCRIPTSTATE ssScriptState); 672 673 HRESULT (STDMETHODCALLTYPE *OnScriptError)( 674 IActiveScriptSite *This, 675 IActiveScriptError *pscripterror); 676 677 HRESULT (STDMETHODCALLTYPE *OnEnterScript)( 678 IActiveScriptSite *This); 679 680 HRESULT (STDMETHODCALLTYPE *OnLeaveScript)( 681 IActiveScriptSite *This); 682 683 END_INTERFACE 684 } IActiveScriptSiteVtbl; 685 686 interface IActiveScriptSite { 687 CONST_VTBL IActiveScriptSiteVtbl* lpVtbl; 688 }; 689 690 #ifdef COBJMACROS 691 #ifndef WIDL_C_INLINE_WRAPPERS 692 /*** IUnknown methods ***/ 693 #define IActiveScriptSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 694 #define IActiveScriptSite_AddRef(This) (This)->lpVtbl->AddRef(This) 695 #define IActiveScriptSite_Release(This) (This)->lpVtbl->Release(This) 696 /*** IActiveScriptSite methods ***/ 697 #define IActiveScriptSite_GetLCID(This,plcid) (This)->lpVtbl->GetLCID(This,plcid) 698 #define IActiveScriptSite_GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) (This)->lpVtbl->GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) 699 #define IActiveScriptSite_GetDocVersionString(This,pbstrVersion) (This)->lpVtbl->GetDocVersionString(This,pbstrVersion) 700 #define IActiveScriptSite_OnScriptTerminate(This,pvarResult,pexcepinfo) (This)->lpVtbl->OnScriptTerminate(This,pvarResult,pexcepinfo) 701 #define IActiveScriptSite_OnStateChange(This,ssScriptState) (This)->lpVtbl->OnStateChange(This,ssScriptState) 702 #define IActiveScriptSite_OnScriptError(This,pscripterror) (This)->lpVtbl->OnScriptError(This,pscripterror) 703 #define IActiveScriptSite_OnEnterScript(This) (This)->lpVtbl->OnEnterScript(This) 704 #define IActiveScriptSite_OnLeaveScript(This) (This)->lpVtbl->OnLeaveScript(This) 705 #else 706 /*** IUnknown methods ***/ 707 static FORCEINLINE HRESULT IActiveScriptSite_QueryInterface(IActiveScriptSite* This,REFIID riid,void **ppvObject) { 708 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 709 } 710 static FORCEINLINE ULONG IActiveScriptSite_AddRef(IActiveScriptSite* This) { 711 return This->lpVtbl->AddRef(This); 712 } 713 static FORCEINLINE ULONG IActiveScriptSite_Release(IActiveScriptSite* This) { 714 return This->lpVtbl->Release(This); 715 } 716 /*** IActiveScriptSite methods ***/ 717 static FORCEINLINE HRESULT IActiveScriptSite_GetLCID(IActiveScriptSite* This,LCID *plcid) { 718 return This->lpVtbl->GetLCID(This,plcid); 719 } 720 static FORCEINLINE HRESULT IActiveScriptSite_GetItemInfo(IActiveScriptSite* This,LPCOLESTR pstrName,DWORD dwReturnMask,IUnknown **ppiunkItem,ITypeInfo **ppti) { 721 return This->lpVtbl->GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti); 722 } 723 static FORCEINLINE HRESULT IActiveScriptSite_GetDocVersionString(IActiveScriptSite* This,BSTR *pbstrVersion) { 724 return This->lpVtbl->GetDocVersionString(This,pbstrVersion); 725 } 726 static FORCEINLINE HRESULT IActiveScriptSite_OnScriptTerminate(IActiveScriptSite* This,const VARIANT *pvarResult,const EXCEPINFO *pexcepinfo) { 727 return This->lpVtbl->OnScriptTerminate(This,pvarResult,pexcepinfo); 728 } 729 static FORCEINLINE HRESULT IActiveScriptSite_OnStateChange(IActiveScriptSite* This,SCRIPTSTATE ssScriptState) { 730 return This->lpVtbl->OnStateChange(This,ssScriptState); 731 } 732 static FORCEINLINE HRESULT IActiveScriptSite_OnScriptError(IActiveScriptSite* This,IActiveScriptError *pscripterror) { 733 return This->lpVtbl->OnScriptError(This,pscripterror); 734 } 735 static FORCEINLINE HRESULT IActiveScriptSite_OnEnterScript(IActiveScriptSite* This) { 736 return This->lpVtbl->OnEnterScript(This); 737 } 738 static FORCEINLINE HRESULT IActiveScriptSite_OnLeaveScript(IActiveScriptSite* This) { 739 return This->lpVtbl->OnLeaveScript(This); 740 } 741 #endif 742 #endif 743 744 #endif 745 746 747 #endif /* __IActiveScriptSite_INTERFACE_DEFINED__ */ 748 749 750 /***************************************************************************** 751 * IActiveScriptError interface 752 */ 753 #ifndef __IActiveScriptError_INTERFACE_DEFINED__ 754 #define __IActiveScriptError_INTERFACE_DEFINED__ 755 756 DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 757 #if defined(__cplusplus) && !defined(CINTERFACE) 758 MIDL_INTERFACE("eae1ba61-a4ed-11cf-8f20-00805f2cd064") 759 IActiveScriptError : public IUnknown 760 { 761 virtual HRESULT STDMETHODCALLTYPE GetExceptionInfo( 762 EXCEPINFO *pexcepinfo) = 0; 763 764 virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( 765 DWORD *pdwSourceContext, 766 ULONG *pulLineNumber, 767 LONG *plCharacterPosition) = 0; 768 769 virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( 770 BSTR *pbstrSourceLine) = 0; 771 772 }; 773 #ifdef __CRT_UUID_DECL 774 __CRT_UUID_DECL(IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 775 #endif 776 #else 777 typedef struct IActiveScriptErrorVtbl { 778 BEGIN_INTERFACE 779 780 /*** IUnknown methods ***/ 781 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 782 IActiveScriptError *This, 783 REFIID riid, 784 void **ppvObject); 785 786 ULONG (STDMETHODCALLTYPE *AddRef)( 787 IActiveScriptError *This); 788 789 ULONG (STDMETHODCALLTYPE *Release)( 790 IActiveScriptError *This); 791 792 /*** IActiveScriptError methods ***/ 793 HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( 794 IActiveScriptError *This, 795 EXCEPINFO *pexcepinfo); 796 797 HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( 798 IActiveScriptError *This, 799 DWORD *pdwSourceContext, 800 ULONG *pulLineNumber, 801 LONG *plCharacterPosition); 802 803 HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( 804 IActiveScriptError *This, 805 BSTR *pbstrSourceLine); 806 807 END_INTERFACE 808 } IActiveScriptErrorVtbl; 809 810 interface IActiveScriptError { 811 CONST_VTBL IActiveScriptErrorVtbl* lpVtbl; 812 }; 813 814 #ifdef COBJMACROS 815 #ifndef WIDL_C_INLINE_WRAPPERS 816 /*** IUnknown methods ***/ 817 #define IActiveScriptError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 818 #define IActiveScriptError_AddRef(This) (This)->lpVtbl->AddRef(This) 819 #define IActiveScriptError_Release(This) (This)->lpVtbl->Release(This) 820 /*** IActiveScriptError methods ***/ 821 #define IActiveScriptError_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo) 822 #define IActiveScriptError_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) 823 #define IActiveScriptError_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine) 824 #else 825 /*** IUnknown methods ***/ 826 static FORCEINLINE HRESULT IActiveScriptError_QueryInterface(IActiveScriptError* This,REFIID riid,void **ppvObject) { 827 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 828 } 829 static FORCEINLINE ULONG IActiveScriptError_AddRef(IActiveScriptError* This) { 830 return This->lpVtbl->AddRef(This); 831 } 832 static FORCEINLINE ULONG IActiveScriptError_Release(IActiveScriptError* This) { 833 return This->lpVtbl->Release(This); 834 } 835 /*** IActiveScriptError methods ***/ 836 static FORCEINLINE HRESULT IActiveScriptError_GetExceptionInfo(IActiveScriptError* This,EXCEPINFO *pexcepinfo) { 837 return This->lpVtbl->GetExceptionInfo(This,pexcepinfo); 838 } 839 static FORCEINLINE HRESULT IActiveScriptError_GetSourcePosition(IActiveScriptError* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { 840 return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition); 841 } 842 static FORCEINLINE HRESULT IActiveScriptError_GetSourceLineText(IActiveScriptError* This,BSTR *pbstrSourceLine) { 843 return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine); 844 } 845 #endif 846 #endif 847 848 #endif 849 850 HRESULT STDMETHODCALLTYPE IActiveScriptError_RemoteGetExceptionInfo_Proxy( 851 IActiveScriptError* This, 852 EXCEPINFO *pexcepinfo); 853 void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub( 854 IRpcStubBuffer* This, 855 IRpcChannelBuffer* pRpcChannelBuffer, 856 PRPC_MESSAGE pRpcMessage, 857 DWORD* pdwStubPhase); 858 HRESULT CALLBACK IActiveScriptError_GetExceptionInfo_Proxy( 859 IActiveScriptError* This, 860 EXCEPINFO *pexcepinfo); 861 HRESULT __RPC_STUB IActiveScriptError_GetExceptionInfo_Stub( 862 IActiveScriptError* This, 863 EXCEPINFO *pexcepinfo); 864 865 #endif /* __IActiveScriptError_INTERFACE_DEFINED__ */ 866 867 868 /***************************************************************************** 869 * IActiveScriptError64 interface 870 */ 871 #ifndef __IActiveScriptError64_INTERFACE_DEFINED__ 872 #define __IActiveScriptError64_INTERFACE_DEFINED__ 873 874 DEFINE_GUID(IID_IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c,0x21, 0x21,0x45,0x0f,0x84,0xed,0x7f); 875 #if defined(__cplusplus) && !defined(CINTERFACE) 876 MIDL_INTERFACE("b21fb2a1-5b8f-4963-8c21-21450f84ed7f") 877 IActiveScriptError64 : public IActiveScriptError 878 { 879 virtual HRESULT STDMETHODCALLTYPE GetSourcePosition64( 880 DWORDLONG *pdwSourceContext, 881 ULONG *pulLineNumber, 882 LONG *plCharacterPosition) = 0; 883 884 }; 885 #ifdef __CRT_UUID_DECL 886 __CRT_UUID_DECL(IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c,0x21, 0x21,0x45,0x0f,0x84,0xed,0x7f) 887 #endif 888 #else 889 typedef struct IActiveScriptError64Vtbl { 890 BEGIN_INTERFACE 891 892 /*** IUnknown methods ***/ 893 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 894 IActiveScriptError64 *This, 895 REFIID riid, 896 void **ppvObject); 897 898 ULONG (STDMETHODCALLTYPE *AddRef)( 899 IActiveScriptError64 *This); 900 901 ULONG (STDMETHODCALLTYPE *Release)( 902 IActiveScriptError64 *This); 903 904 /*** IActiveScriptError methods ***/ 905 HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( 906 IActiveScriptError64 *This, 907 EXCEPINFO *pexcepinfo); 908 909 HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( 910 IActiveScriptError64 *This, 911 DWORD *pdwSourceContext, 912 ULONG *pulLineNumber, 913 LONG *plCharacterPosition); 914 915 HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( 916 IActiveScriptError64 *This, 917 BSTR *pbstrSourceLine); 918 919 /*** IActiveScriptError64 methods ***/ 920 HRESULT (STDMETHODCALLTYPE *GetSourcePosition64)( 921 IActiveScriptError64 *This, 922 DWORDLONG *pdwSourceContext, 923 ULONG *pulLineNumber, 924 LONG *plCharacterPosition); 925 926 END_INTERFACE 927 } IActiveScriptError64Vtbl; 928 929 interface IActiveScriptError64 { 930 CONST_VTBL IActiveScriptError64Vtbl* lpVtbl; 931 }; 932 933 #ifdef COBJMACROS 934 #ifndef WIDL_C_INLINE_WRAPPERS 935 /*** IUnknown methods ***/ 936 #define IActiveScriptError64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 937 #define IActiveScriptError64_AddRef(This) (This)->lpVtbl->AddRef(This) 938 #define IActiveScriptError64_Release(This) (This)->lpVtbl->Release(This) 939 /*** IActiveScriptError methods ***/ 940 #define IActiveScriptError64_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo) 941 #define IActiveScriptError64_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) 942 #define IActiveScriptError64_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine) 943 /*** IActiveScriptError64 methods ***/ 944 #define IActiveScriptError64_GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition) 945 #else 946 /*** IUnknown methods ***/ 947 static FORCEINLINE HRESULT IActiveScriptError64_QueryInterface(IActiveScriptError64* This,REFIID riid,void **ppvObject) { 948 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 949 } 950 static FORCEINLINE ULONG IActiveScriptError64_AddRef(IActiveScriptError64* This) { 951 return This->lpVtbl->AddRef(This); 952 } 953 static FORCEINLINE ULONG IActiveScriptError64_Release(IActiveScriptError64* This) { 954 return This->lpVtbl->Release(This); 955 } 956 /*** IActiveScriptError methods ***/ 957 static FORCEINLINE HRESULT IActiveScriptError64_GetExceptionInfo(IActiveScriptError64* This,EXCEPINFO *pexcepinfo) { 958 return This->lpVtbl->GetExceptionInfo(This,pexcepinfo); 959 } 960 static FORCEINLINE HRESULT IActiveScriptError64_GetSourcePosition(IActiveScriptError64* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { 961 return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition); 962 } 963 static FORCEINLINE HRESULT IActiveScriptError64_GetSourceLineText(IActiveScriptError64* This,BSTR *pbstrSourceLine) { 964 return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine); 965 } 966 /*** IActiveScriptError64 methods ***/ 967 static FORCEINLINE HRESULT IActiveScriptError64_GetSourcePosition64(IActiveScriptError64* This,DWORDLONG *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { 968 return This->lpVtbl->GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition); 969 } 970 #endif 971 #endif 972 973 #endif 974 975 976 #endif /* __IActiveScriptError64_INTERFACE_DEFINED__ */ 977 978 /***************************************************************************** 979 * IActiveScriptSiteWindow interface 980 */ 981 #ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ 982 #define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ 983 984 DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 985 #if defined(__cplusplus) && !defined(CINTERFACE) 986 MIDL_INTERFACE("d10f6761-83e9-11cf-8f20-00805f2cd064") 987 IActiveScriptSiteWindow : public IUnknown 988 { 989 virtual HRESULT STDMETHODCALLTYPE GetWindow( 990 HWND *phwnd) = 0; 991 992 virtual HRESULT STDMETHODCALLTYPE EnableModeless( 993 WINBOOL fEnable) = 0; 994 995 }; 996 #ifdef __CRT_UUID_DECL 997 __CRT_UUID_DECL(IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 998 #endif 999 #else 1000 typedef struct IActiveScriptSiteWindowVtbl { 1001 BEGIN_INTERFACE 1002 1003 /*** IUnknown methods ***/ 1004 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1005 IActiveScriptSiteWindow *This, 1006 REFIID riid, 1007 void **ppvObject); 1008 1009 ULONG (STDMETHODCALLTYPE *AddRef)( 1010 IActiveScriptSiteWindow *This); 1011 1012 ULONG (STDMETHODCALLTYPE *Release)( 1013 IActiveScriptSiteWindow *This); 1014 1015 /*** IActiveScriptSiteWindow methods ***/ 1016 HRESULT (STDMETHODCALLTYPE *GetWindow)( 1017 IActiveScriptSiteWindow *This, 1018 HWND *phwnd); 1019 1020 HRESULT (STDMETHODCALLTYPE *EnableModeless)( 1021 IActiveScriptSiteWindow *This, 1022 WINBOOL fEnable); 1023 1024 END_INTERFACE 1025 } IActiveScriptSiteWindowVtbl; 1026 1027 interface IActiveScriptSiteWindow { 1028 CONST_VTBL IActiveScriptSiteWindowVtbl* lpVtbl; 1029 }; 1030 1031 #ifdef COBJMACROS 1032 #ifndef WIDL_C_INLINE_WRAPPERS 1033 /*** IUnknown methods ***/ 1034 #define IActiveScriptSiteWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1035 #define IActiveScriptSiteWindow_AddRef(This) (This)->lpVtbl->AddRef(This) 1036 #define IActiveScriptSiteWindow_Release(This) (This)->lpVtbl->Release(This) 1037 /*** IActiveScriptSiteWindow methods ***/ 1038 #define IActiveScriptSiteWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) 1039 #define IActiveScriptSiteWindow_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) 1040 #else 1041 /*** IUnknown methods ***/ 1042 static FORCEINLINE HRESULT IActiveScriptSiteWindow_QueryInterface(IActiveScriptSiteWindow* This,REFIID riid,void **ppvObject) { 1043 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1044 } 1045 static FORCEINLINE ULONG IActiveScriptSiteWindow_AddRef(IActiveScriptSiteWindow* This) { 1046 return This->lpVtbl->AddRef(This); 1047 } 1048 static FORCEINLINE ULONG IActiveScriptSiteWindow_Release(IActiveScriptSiteWindow* This) { 1049 return This->lpVtbl->Release(This); 1050 } 1051 /*** IActiveScriptSiteWindow methods ***/ 1052 static FORCEINLINE HRESULT IActiveScriptSiteWindow_GetWindow(IActiveScriptSiteWindow* This,HWND *phwnd) { 1053 return This->lpVtbl->GetWindow(This,phwnd); 1054 } 1055 static FORCEINLINE HRESULT IActiveScriptSiteWindow_EnableModeless(IActiveScriptSiteWindow* This,WINBOOL fEnable) { 1056 return This->lpVtbl->EnableModeless(This,fEnable); 1057 } 1058 #endif 1059 #endif 1060 1061 #endif 1062 1063 1064 #endif /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ 1065 1066 1067 /***************************************************************************** 1068 * IActiveScriptSiteUIControl interface 1069 */ 1070 #ifndef __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ 1071 #define __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ 1072 1073 DEFINE_GUID(IID_IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9,0x60, 0x7f,0x09,0x2a,0xe8,0x44,0xab); 1074 #if defined(__cplusplus) && !defined(CINTERFACE) 1075 MIDL_INTERFACE("aedae97e-d7ee-4796-b960-7f092ae844ab") 1076 IActiveScriptSiteUIControl : public IUnknown 1077 { 1078 virtual HRESULT STDMETHODCALLTYPE GetUIBehavior( 1079 SCRIPTUICITEM UicItem, 1080 SCRIPTUICHANDLING *pUicHandling) = 0; 1081 1082 }; 1083 #ifdef __CRT_UUID_DECL 1084 __CRT_UUID_DECL(IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9,0x60, 0x7f,0x09,0x2a,0xe8,0x44,0xab) 1085 #endif 1086 #else 1087 typedef struct IActiveScriptSiteUIControlVtbl { 1088 BEGIN_INTERFACE 1089 1090 /*** IUnknown methods ***/ 1091 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1092 IActiveScriptSiteUIControl *This, 1093 REFIID riid, 1094 void **ppvObject); 1095 1096 ULONG (STDMETHODCALLTYPE *AddRef)( 1097 IActiveScriptSiteUIControl *This); 1098 1099 ULONG (STDMETHODCALLTYPE *Release)( 1100 IActiveScriptSiteUIControl *This); 1101 1102 /*** IActiveScriptSiteUIControl methods ***/ 1103 HRESULT (STDMETHODCALLTYPE *GetUIBehavior)( 1104 IActiveScriptSiteUIControl *This, 1105 SCRIPTUICITEM UicItem, 1106 SCRIPTUICHANDLING *pUicHandling); 1107 1108 END_INTERFACE 1109 } IActiveScriptSiteUIControlVtbl; 1110 1111 interface IActiveScriptSiteUIControl { 1112 CONST_VTBL IActiveScriptSiteUIControlVtbl* lpVtbl; 1113 }; 1114 1115 #ifdef COBJMACROS 1116 #ifndef WIDL_C_INLINE_WRAPPERS 1117 /*** IUnknown methods ***/ 1118 #define IActiveScriptSiteUIControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1119 #define IActiveScriptSiteUIControl_AddRef(This) (This)->lpVtbl->AddRef(This) 1120 #define IActiveScriptSiteUIControl_Release(This) (This)->lpVtbl->Release(This) 1121 /*** IActiveScriptSiteUIControl methods ***/ 1122 #define IActiveScriptSiteUIControl_GetUIBehavior(This,UicItem,pUicHandling) (This)->lpVtbl->GetUIBehavior(This,UicItem,pUicHandling) 1123 #else 1124 /*** IUnknown methods ***/ 1125 static FORCEINLINE HRESULT IActiveScriptSiteUIControl_QueryInterface(IActiveScriptSiteUIControl* This,REFIID riid,void **ppvObject) { 1126 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1127 } 1128 static FORCEINLINE ULONG IActiveScriptSiteUIControl_AddRef(IActiveScriptSiteUIControl* This) { 1129 return This->lpVtbl->AddRef(This); 1130 } 1131 static FORCEINLINE ULONG IActiveScriptSiteUIControl_Release(IActiveScriptSiteUIControl* This) { 1132 return This->lpVtbl->Release(This); 1133 } 1134 /*** IActiveScriptSiteUIControl methods ***/ 1135 static FORCEINLINE HRESULT IActiveScriptSiteUIControl_GetUIBehavior(IActiveScriptSiteUIControl* This,SCRIPTUICITEM UicItem,SCRIPTUICHANDLING *pUicHandling) { 1136 return This->lpVtbl->GetUIBehavior(This,UicItem,pUicHandling); 1137 } 1138 #endif 1139 #endif 1140 1141 #endif 1142 1143 1144 #endif /* __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ */ 1145 1146 1147 /***************************************************************************** 1148 * IActiveScriptSiteInterruptPoll interface 1149 */ 1150 #ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ 1151 #define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ 1152 1153 DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5,0xeb, 0x00,0xaa,0x00,0x47,0xa0,0x63); 1154 #if defined(__cplusplus) && !defined(CINTERFACE) 1155 MIDL_INTERFACE("539698a0-cdca-11cf-a5eb-00aa0047a063") 1156 IActiveScriptSiteInterruptPoll : public IUnknown 1157 { 1158 virtual HRESULT STDMETHODCALLTYPE QueryContinue( 1159 ) = 0; 1160 1161 }; 1162 #ifdef __CRT_UUID_DECL 1163 __CRT_UUID_DECL(IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5,0xeb, 0x00,0xaa,0x00,0x47,0xa0,0x63) 1164 #endif 1165 #else 1166 typedef struct IActiveScriptSiteInterruptPollVtbl { 1167 BEGIN_INTERFACE 1168 1169 /*** IUnknown methods ***/ 1170 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1171 IActiveScriptSiteInterruptPoll *This, 1172 REFIID riid, 1173 void **ppvObject); 1174 1175 ULONG (STDMETHODCALLTYPE *AddRef)( 1176 IActiveScriptSiteInterruptPoll *This); 1177 1178 ULONG (STDMETHODCALLTYPE *Release)( 1179 IActiveScriptSiteInterruptPoll *This); 1180 1181 /*** IActiveScriptSiteInterruptPoll methods ***/ 1182 HRESULT (STDMETHODCALLTYPE *QueryContinue)( 1183 IActiveScriptSiteInterruptPoll *This); 1184 1185 END_INTERFACE 1186 } IActiveScriptSiteInterruptPollVtbl; 1187 1188 interface IActiveScriptSiteInterruptPoll { 1189 CONST_VTBL IActiveScriptSiteInterruptPollVtbl* lpVtbl; 1190 }; 1191 1192 #ifdef COBJMACROS 1193 #ifndef WIDL_C_INLINE_WRAPPERS 1194 /*** IUnknown methods ***/ 1195 #define IActiveScriptSiteInterruptPoll_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1196 #define IActiveScriptSiteInterruptPoll_AddRef(This) (This)->lpVtbl->AddRef(This) 1197 #define IActiveScriptSiteInterruptPoll_Release(This) (This)->lpVtbl->Release(This) 1198 /*** IActiveScriptSiteInterruptPoll methods ***/ 1199 #define IActiveScriptSiteInterruptPoll_QueryContinue(This) (This)->lpVtbl->QueryContinue(This) 1200 #else 1201 /*** IUnknown methods ***/ 1202 static FORCEINLINE HRESULT IActiveScriptSiteInterruptPoll_QueryInterface(IActiveScriptSiteInterruptPoll* This,REFIID riid,void **ppvObject) { 1203 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1204 } 1205 static FORCEINLINE ULONG IActiveScriptSiteInterruptPoll_AddRef(IActiveScriptSiteInterruptPoll* This) { 1206 return This->lpVtbl->AddRef(This); 1207 } 1208 static FORCEINLINE ULONG IActiveScriptSiteInterruptPoll_Release(IActiveScriptSiteInterruptPoll* This) { 1209 return This->lpVtbl->Release(This); 1210 } 1211 /*** IActiveScriptSiteInterruptPoll methods ***/ 1212 static FORCEINLINE HRESULT IActiveScriptSiteInterruptPoll_QueryContinue(IActiveScriptSiteInterruptPoll* This) { 1213 return This->lpVtbl->QueryContinue(This); 1214 } 1215 #endif 1216 #endif 1217 1218 #endif 1219 1220 1221 #endif /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */ 1222 1223 1224 /***************************************************************************** 1225 * IActiveScript interface 1226 */ 1227 #ifndef __IActiveScript_INTERFACE_DEFINED__ 1228 #define __IActiveScript_INTERFACE_DEFINED__ 1229 1230 DEFINE_GUID(IID_IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 1231 #if defined(__cplusplus) && !defined(CINTERFACE) 1232 MIDL_INTERFACE("bb1a2ae1-a4f9-11cf-8f20-00805f2cd064") 1233 IActiveScript : public IUnknown 1234 { 1235 virtual HRESULT STDMETHODCALLTYPE SetScriptSite( 1236 IActiveScriptSite *pass) = 0; 1237 1238 virtual HRESULT STDMETHODCALLTYPE GetScriptSite( 1239 REFIID riid, 1240 void **ppvObject) = 0; 1241 1242 virtual HRESULT STDMETHODCALLTYPE SetScriptState( 1243 SCRIPTSTATE ss) = 0; 1244 1245 virtual HRESULT STDMETHODCALLTYPE GetScriptState( 1246 SCRIPTSTATE *pssState) = 0; 1247 1248 virtual HRESULT STDMETHODCALLTYPE Close( 1249 ) = 0; 1250 1251 virtual HRESULT STDMETHODCALLTYPE AddNamedItem( 1252 LPCOLESTR pstrName, 1253 DWORD dwFlags) = 0; 1254 1255 virtual HRESULT STDMETHODCALLTYPE AddTypeLib( 1256 REFGUID rguidTypeLib, 1257 DWORD dwMajor, 1258 DWORD dwMinor, 1259 DWORD dwFlags) = 0; 1260 1261 virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch( 1262 LPCOLESTR pstrItemName, 1263 IDispatch **ppdisp) = 0; 1264 1265 virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID( 1266 SCRIPTTHREADID *pstidThread) = 0; 1267 1268 virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID( 1269 DWORD dwWin32ThreadId, 1270 SCRIPTTHREADID *pstidThread) = 0; 1271 1272 virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState( 1273 SCRIPTTHREADID stidThread, 1274 SCRIPTTHREADSTATE *pstsState) = 0; 1275 1276 virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread( 1277 SCRIPTTHREADID stidThread, 1278 const EXCEPINFO *pexcepinfo, 1279 DWORD dwFlags) = 0; 1280 1281 virtual HRESULT STDMETHODCALLTYPE Clone( 1282 IActiveScript **ppscript) = 0; 1283 1284 }; 1285 #ifdef __CRT_UUID_DECL 1286 __CRT_UUID_DECL(IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 1287 #endif 1288 #else 1289 typedef struct IActiveScriptVtbl { 1290 BEGIN_INTERFACE 1291 1292 /*** IUnknown methods ***/ 1293 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1294 IActiveScript *This, 1295 REFIID riid, 1296 void **ppvObject); 1297 1298 ULONG (STDMETHODCALLTYPE *AddRef)( 1299 IActiveScript *This); 1300 1301 ULONG (STDMETHODCALLTYPE *Release)( 1302 IActiveScript *This); 1303 1304 /*** IActiveScript methods ***/ 1305 HRESULT (STDMETHODCALLTYPE *SetScriptSite)( 1306 IActiveScript *This, 1307 IActiveScriptSite *pass); 1308 1309 HRESULT (STDMETHODCALLTYPE *GetScriptSite)( 1310 IActiveScript *This, 1311 REFIID riid, 1312 void **ppvObject); 1313 1314 HRESULT (STDMETHODCALLTYPE *SetScriptState)( 1315 IActiveScript *This, 1316 SCRIPTSTATE ss); 1317 1318 HRESULT (STDMETHODCALLTYPE *GetScriptState)( 1319 IActiveScript *This, 1320 SCRIPTSTATE *pssState); 1321 1322 HRESULT (STDMETHODCALLTYPE *Close)( 1323 IActiveScript *This); 1324 1325 HRESULT (STDMETHODCALLTYPE *AddNamedItem)( 1326 IActiveScript *This, 1327 LPCOLESTR pstrName, 1328 DWORD dwFlags); 1329 1330 HRESULT (STDMETHODCALLTYPE *AddTypeLib)( 1331 IActiveScript *This, 1332 REFGUID rguidTypeLib, 1333 DWORD dwMajor, 1334 DWORD dwMinor, 1335 DWORD dwFlags); 1336 1337 HRESULT (STDMETHODCALLTYPE *GetScriptDispatch)( 1338 IActiveScript *This, 1339 LPCOLESTR pstrItemName, 1340 IDispatch **ppdisp); 1341 1342 HRESULT (STDMETHODCALLTYPE *GetCurrentScriptThreadID)( 1343 IActiveScript *This, 1344 SCRIPTTHREADID *pstidThread); 1345 1346 HRESULT (STDMETHODCALLTYPE *GetScriptThreadID)( 1347 IActiveScript *This, 1348 DWORD dwWin32ThreadId, 1349 SCRIPTTHREADID *pstidThread); 1350 1351 HRESULT (STDMETHODCALLTYPE *GetScriptThreadState)( 1352 IActiveScript *This, 1353 SCRIPTTHREADID stidThread, 1354 SCRIPTTHREADSTATE *pstsState); 1355 1356 HRESULT (STDMETHODCALLTYPE *InterruptScriptThread)( 1357 IActiveScript *This, 1358 SCRIPTTHREADID stidThread, 1359 const EXCEPINFO *pexcepinfo, 1360 DWORD dwFlags); 1361 1362 HRESULT (STDMETHODCALLTYPE *Clone)( 1363 IActiveScript *This, 1364 IActiveScript **ppscript); 1365 1366 END_INTERFACE 1367 } IActiveScriptVtbl; 1368 1369 interface IActiveScript { 1370 CONST_VTBL IActiveScriptVtbl* lpVtbl; 1371 }; 1372 1373 #ifdef COBJMACROS 1374 #ifndef WIDL_C_INLINE_WRAPPERS 1375 /*** IUnknown methods ***/ 1376 #define IActiveScript_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1377 #define IActiveScript_AddRef(This) (This)->lpVtbl->AddRef(This) 1378 #define IActiveScript_Release(This) (This)->lpVtbl->Release(This) 1379 /*** IActiveScript methods ***/ 1380 #define IActiveScript_SetScriptSite(This,pass) (This)->lpVtbl->SetScriptSite(This,pass) 1381 #define IActiveScript_GetScriptSite(This,riid,ppvObject) (This)->lpVtbl->GetScriptSite(This,riid,ppvObject) 1382 #define IActiveScript_SetScriptState(This,ss) (This)->lpVtbl->SetScriptState(This,ss) 1383 #define IActiveScript_GetScriptState(This,pssState) (This)->lpVtbl->GetScriptState(This,pssState) 1384 #define IActiveScript_Close(This) (This)->lpVtbl->Close(This) 1385 #define IActiveScript_AddNamedItem(This,pstrName,dwFlags) (This)->lpVtbl->AddNamedItem(This,pstrName,dwFlags) 1386 #define IActiveScript_AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) (This)->lpVtbl->AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) 1387 #define IActiveScript_GetScriptDispatch(This,pstrItemName,ppdisp) (This)->lpVtbl->GetScriptDispatch(This,pstrItemName,ppdisp) 1388 #define IActiveScript_GetCurrentScriptThreadID(This,pstidThread) (This)->lpVtbl->GetCurrentScriptThreadID(This,pstidThread) 1389 #define IActiveScript_GetScriptThreadID(This,dwWin32ThreadId,pstidThread) (This)->lpVtbl->GetScriptThreadID(This,dwWin32ThreadId,pstidThread) 1390 #define IActiveScript_GetScriptThreadState(This,stidThread,pstsState) (This)->lpVtbl->GetScriptThreadState(This,stidThread,pstsState) 1391 #define IActiveScript_InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) (This)->lpVtbl->InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) 1392 #define IActiveScript_Clone(This,ppscript) (This)->lpVtbl->Clone(This,ppscript) 1393 #else 1394 /*** IUnknown methods ***/ 1395 static FORCEINLINE HRESULT IActiveScript_QueryInterface(IActiveScript* This,REFIID riid,void **ppvObject) { 1396 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1397 } 1398 static FORCEINLINE ULONG IActiveScript_AddRef(IActiveScript* This) { 1399 return This->lpVtbl->AddRef(This); 1400 } 1401 static FORCEINLINE ULONG IActiveScript_Release(IActiveScript* This) { 1402 return This->lpVtbl->Release(This); 1403 } 1404 /*** IActiveScript methods ***/ 1405 static FORCEINLINE HRESULT IActiveScript_SetScriptSite(IActiveScript* This,IActiveScriptSite *pass) { 1406 return This->lpVtbl->SetScriptSite(This,pass); 1407 } 1408 static FORCEINLINE HRESULT IActiveScript_GetScriptSite(IActiveScript* This,REFIID riid,void **ppvObject) { 1409 return This->lpVtbl->GetScriptSite(This,riid,ppvObject); 1410 } 1411 static FORCEINLINE HRESULT IActiveScript_SetScriptState(IActiveScript* This,SCRIPTSTATE ss) { 1412 return This->lpVtbl->SetScriptState(This,ss); 1413 } 1414 static FORCEINLINE HRESULT IActiveScript_GetScriptState(IActiveScript* This,SCRIPTSTATE *pssState) { 1415 return This->lpVtbl->GetScriptState(This,pssState); 1416 } 1417 static FORCEINLINE HRESULT IActiveScript_Close(IActiveScript* This) { 1418 return This->lpVtbl->Close(This); 1419 } 1420 static FORCEINLINE HRESULT IActiveScript_AddNamedItem(IActiveScript* This,LPCOLESTR pstrName,DWORD dwFlags) { 1421 return This->lpVtbl->AddNamedItem(This,pstrName,dwFlags); 1422 } 1423 static FORCEINLINE HRESULT IActiveScript_AddTypeLib(IActiveScript* This,REFGUID rguidTypeLib,DWORD dwMajor,DWORD dwMinor,DWORD dwFlags) { 1424 return This->lpVtbl->AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags); 1425 } 1426 static FORCEINLINE HRESULT IActiveScript_GetScriptDispatch(IActiveScript* This,LPCOLESTR pstrItemName,IDispatch **ppdisp) { 1427 return This->lpVtbl->GetScriptDispatch(This,pstrItemName,ppdisp); 1428 } 1429 static FORCEINLINE HRESULT IActiveScript_GetCurrentScriptThreadID(IActiveScript* This,SCRIPTTHREADID *pstidThread) { 1430 return This->lpVtbl->GetCurrentScriptThreadID(This,pstidThread); 1431 } 1432 static FORCEINLINE HRESULT IActiveScript_GetScriptThreadID(IActiveScript* This,DWORD dwWin32ThreadId,SCRIPTTHREADID *pstidThread) { 1433 return This->lpVtbl->GetScriptThreadID(This,dwWin32ThreadId,pstidThread); 1434 } 1435 static FORCEINLINE HRESULT IActiveScript_GetScriptThreadState(IActiveScript* This,SCRIPTTHREADID stidThread,SCRIPTTHREADSTATE *pstsState) { 1436 return This->lpVtbl->GetScriptThreadState(This,stidThread,pstsState); 1437 } 1438 static FORCEINLINE HRESULT IActiveScript_InterruptScriptThread(IActiveScript* This,SCRIPTTHREADID stidThread,const EXCEPINFO *pexcepinfo,DWORD dwFlags) { 1439 return This->lpVtbl->InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags); 1440 } 1441 static FORCEINLINE HRESULT IActiveScript_Clone(IActiveScript* This,IActiveScript **ppscript) { 1442 return This->lpVtbl->Clone(This,ppscript); 1443 } 1444 #endif 1445 #endif 1446 1447 #endif 1448 1449 1450 #endif /* __IActiveScript_INTERFACE_DEFINED__ */ 1451 1452 1453 /***************************************************************************** 1454 * IActiveScriptParse32 interface 1455 */ 1456 #ifndef __IActiveScriptParse32_INTERFACE_DEFINED__ 1457 #define __IActiveScriptParse32_INTERFACE_DEFINED__ 1458 1459 DEFINE_GUID(IID_IActiveScriptParse32, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 1460 #if defined(__cplusplus) && !defined(CINTERFACE) 1461 MIDL_INTERFACE("bb1a2ae2-a4f9-11cf-8f20-00805f2cd064") 1462 IActiveScriptParse32 : public IUnknown 1463 { 1464 virtual HRESULT STDMETHODCALLTYPE InitNew( 1465 ) = 0; 1466 1467 virtual HRESULT STDMETHODCALLTYPE AddScriptlet( 1468 LPCOLESTR pstrDefaultName, 1469 LPCOLESTR pstrCode, 1470 LPCOLESTR pstrItemName, 1471 LPCOLESTR pstrSubItemName, 1472 LPCOLESTR pstrEventName, 1473 LPCOLESTR pstrDelimiter, 1474 DWORD dwSourceContextCookie, 1475 ULONG ulStartingLineNumber, 1476 DWORD dwFlags, 1477 BSTR *pbstrName, 1478 EXCEPINFO *pexcepinfo) = 0; 1479 1480 virtual HRESULT STDMETHODCALLTYPE ParseScriptText( 1481 LPCOLESTR pstrCode, 1482 LPCOLESTR pstrItemName, 1483 IUnknown *punkContext, 1484 LPCOLESTR pstrDelimiter, 1485 DWORD dwSourceContextCookie, 1486 ULONG ulStartingLineNumber, 1487 DWORD dwFlags, 1488 VARIANT *pvarResult, 1489 EXCEPINFO *pexcepinfo) = 0; 1490 1491 }; 1492 #ifdef __CRT_UUID_DECL 1493 __CRT_UUID_DECL(IActiveScriptParse32, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 1494 #endif 1495 #else 1496 typedef struct IActiveScriptParse32Vtbl { 1497 BEGIN_INTERFACE 1498 1499 /*** IUnknown methods ***/ 1500 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1501 IActiveScriptParse32 *This, 1502 REFIID riid, 1503 void **ppvObject); 1504 1505 ULONG (STDMETHODCALLTYPE *AddRef)( 1506 IActiveScriptParse32 *This); 1507 1508 ULONG (STDMETHODCALLTYPE *Release)( 1509 IActiveScriptParse32 *This); 1510 1511 /*** IActiveScriptParse32 methods ***/ 1512 HRESULT (STDMETHODCALLTYPE *InitNew)( 1513 IActiveScriptParse32 *This); 1514 1515 HRESULT (STDMETHODCALLTYPE *AddScriptlet)( 1516 IActiveScriptParse32 *This, 1517 LPCOLESTR pstrDefaultName, 1518 LPCOLESTR pstrCode, 1519 LPCOLESTR pstrItemName, 1520 LPCOLESTR pstrSubItemName, 1521 LPCOLESTR pstrEventName, 1522 LPCOLESTR pstrDelimiter, 1523 DWORD dwSourceContextCookie, 1524 ULONG ulStartingLineNumber, 1525 DWORD dwFlags, 1526 BSTR *pbstrName, 1527 EXCEPINFO *pexcepinfo); 1528 1529 HRESULT (STDMETHODCALLTYPE *ParseScriptText)( 1530 IActiveScriptParse32 *This, 1531 LPCOLESTR pstrCode, 1532 LPCOLESTR pstrItemName, 1533 IUnknown *punkContext, 1534 LPCOLESTR pstrDelimiter, 1535 DWORD dwSourceContextCookie, 1536 ULONG ulStartingLineNumber, 1537 DWORD dwFlags, 1538 VARIANT *pvarResult, 1539 EXCEPINFO *pexcepinfo); 1540 1541 END_INTERFACE 1542 } IActiveScriptParse32Vtbl; 1543 1544 interface IActiveScriptParse32 { 1545 CONST_VTBL IActiveScriptParse32Vtbl* lpVtbl; 1546 }; 1547 1548 #ifdef COBJMACROS 1549 #ifndef WIDL_C_INLINE_WRAPPERS 1550 /*** IUnknown methods ***/ 1551 #define IActiveScriptParse32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1552 #define IActiveScriptParse32_AddRef(This) (This)->lpVtbl->AddRef(This) 1553 #define IActiveScriptParse32_Release(This) (This)->lpVtbl->Release(This) 1554 /*** IActiveScriptParse32 methods ***/ 1555 #define IActiveScriptParse32_InitNew(This) (This)->lpVtbl->InitNew(This) 1556 #define IActiveScriptParse32_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) (This)->lpVtbl->AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) 1557 #define IActiveScriptParse32_ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) (This)->lpVtbl->ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) 1558 #else 1559 /*** IUnknown methods ***/ 1560 static FORCEINLINE HRESULT IActiveScriptParse32_QueryInterface(IActiveScriptParse32* This,REFIID riid,void **ppvObject) { 1561 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1562 } 1563 static FORCEINLINE ULONG IActiveScriptParse32_AddRef(IActiveScriptParse32* This) { 1564 return This->lpVtbl->AddRef(This); 1565 } 1566 static FORCEINLINE ULONG IActiveScriptParse32_Release(IActiveScriptParse32* This) { 1567 return This->lpVtbl->Release(This); 1568 } 1569 /*** IActiveScriptParse32 methods ***/ 1570 static FORCEINLINE HRESULT IActiveScriptParse32_InitNew(IActiveScriptParse32* This) { 1571 return This->lpVtbl->InitNew(This); 1572 } 1573 static FORCEINLINE HRESULT IActiveScriptParse32_AddScriptlet(IActiveScriptParse32* This,LPCOLESTR pstrDefaultName,LPCOLESTR pstrCode,LPCOLESTR pstrItemName,LPCOLESTR pstrSubItemName,LPCOLESTR pstrEventName,LPCOLESTR pstrDelimiter,DWORD dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,BSTR *pbstrName,EXCEPINFO *pexcepinfo) { 1574 return This->lpVtbl->AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo); 1575 } 1576 static FORCEINLINE HRESULT IActiveScriptParse32_ParseScriptText(IActiveScriptParse32* This,LPCOLESTR pstrCode,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORD dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,VARIANT *pvarResult,EXCEPINFO *pexcepinfo) { 1577 return This->lpVtbl->ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo); 1578 } 1579 #endif 1580 #endif 1581 1582 #endif 1583 1584 1585 #endif /* __IActiveScriptParse32_INTERFACE_DEFINED__ */ 1586 1587 1588 /***************************************************************************** 1589 * IActiveScriptParse64 interface 1590 */ 1591 #ifndef __IActiveScriptParse64_INTERFACE_DEFINED__ 1592 #define __IActiveScriptParse64_INTERFACE_DEFINED__ 1593 1594 DEFINE_GUID(IID_IActiveScriptParse64, 0xc7ef7658, 0xe1ee, 0x480e, 0x97,0xea, 0xd5,0x2c,0xb4,0xd7,0x6d,0x17); 1595 #if defined(__cplusplus) && !defined(CINTERFACE) 1596 MIDL_INTERFACE("c7ef7658-e1ee-480e-97ea-d52cb4d76d17") 1597 IActiveScriptParse64 : public IUnknown 1598 { 1599 virtual HRESULT STDMETHODCALLTYPE InitNew( 1600 ) = 0; 1601 1602 virtual HRESULT STDMETHODCALLTYPE AddScriptlet( 1603 LPCOLESTR pstrDefaultName, 1604 LPCOLESTR pstrCode, 1605 LPCOLESTR pstrItemName, 1606 LPCOLESTR pstrSubItemName, 1607 LPCOLESTR pstrEventName, 1608 LPCOLESTR pstrDelimiter, 1609 DWORDLONG dwSourceContextCookie, 1610 ULONG ulStartingLineNumber, 1611 DWORD dwFlags, 1612 BSTR *pbstrName, 1613 EXCEPINFO *pexcepinfo) = 0; 1614 1615 virtual HRESULT STDMETHODCALLTYPE ParseScriptText( 1616 LPCOLESTR pstrCode, 1617 LPCOLESTR pstrItemName, 1618 IUnknown *punkContext, 1619 LPCOLESTR pstrDelimiter, 1620 DWORDLONG dwSourceContextCookie, 1621 ULONG ulStartingLineNumber, 1622 DWORD dwFlags, 1623 VARIANT *pvarResult, 1624 EXCEPINFO *pexcepinfo) = 0; 1625 1626 }; 1627 #ifdef __CRT_UUID_DECL 1628 __CRT_UUID_DECL(IActiveScriptParse64, 0xc7ef7658, 0xe1ee, 0x480e, 0x97,0xea, 0xd5,0x2c,0xb4,0xd7,0x6d,0x17) 1629 #endif 1630 #else 1631 typedef struct IActiveScriptParse64Vtbl { 1632 BEGIN_INTERFACE 1633 1634 /*** IUnknown methods ***/ 1635 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1636 IActiveScriptParse64 *This, 1637 REFIID riid, 1638 void **ppvObject); 1639 1640 ULONG (STDMETHODCALLTYPE *AddRef)( 1641 IActiveScriptParse64 *This); 1642 1643 ULONG (STDMETHODCALLTYPE *Release)( 1644 IActiveScriptParse64 *This); 1645 1646 /*** IActiveScriptParse64 methods ***/ 1647 HRESULT (STDMETHODCALLTYPE *InitNew)( 1648 IActiveScriptParse64 *This); 1649 1650 HRESULT (STDMETHODCALLTYPE *AddScriptlet)( 1651 IActiveScriptParse64 *This, 1652 LPCOLESTR pstrDefaultName, 1653 LPCOLESTR pstrCode, 1654 LPCOLESTR pstrItemName, 1655 LPCOLESTR pstrSubItemName, 1656 LPCOLESTR pstrEventName, 1657 LPCOLESTR pstrDelimiter, 1658 DWORDLONG dwSourceContextCookie, 1659 ULONG ulStartingLineNumber, 1660 DWORD dwFlags, 1661 BSTR *pbstrName, 1662 EXCEPINFO *pexcepinfo); 1663 1664 HRESULT (STDMETHODCALLTYPE *ParseScriptText)( 1665 IActiveScriptParse64 *This, 1666 LPCOLESTR pstrCode, 1667 LPCOLESTR pstrItemName, 1668 IUnknown *punkContext, 1669 LPCOLESTR pstrDelimiter, 1670 DWORDLONG dwSourceContextCookie, 1671 ULONG ulStartingLineNumber, 1672 DWORD dwFlags, 1673 VARIANT *pvarResult, 1674 EXCEPINFO *pexcepinfo); 1675 1676 END_INTERFACE 1677 } IActiveScriptParse64Vtbl; 1678 1679 interface IActiveScriptParse64 { 1680 CONST_VTBL IActiveScriptParse64Vtbl* lpVtbl; 1681 }; 1682 1683 #ifdef COBJMACROS 1684 #ifndef WIDL_C_INLINE_WRAPPERS 1685 /*** IUnknown methods ***/ 1686 #define IActiveScriptParse64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1687 #define IActiveScriptParse64_AddRef(This) (This)->lpVtbl->AddRef(This) 1688 #define IActiveScriptParse64_Release(This) (This)->lpVtbl->Release(This) 1689 /*** IActiveScriptParse64 methods ***/ 1690 #define IActiveScriptParse64_InitNew(This) (This)->lpVtbl->InitNew(This) 1691 #define IActiveScriptParse64_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) (This)->lpVtbl->AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo) 1692 #define IActiveScriptParse64_ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) (This)->lpVtbl->ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo) 1693 #else 1694 /*** IUnknown methods ***/ 1695 static FORCEINLINE HRESULT IActiveScriptParse64_QueryInterface(IActiveScriptParse64* This,REFIID riid,void **ppvObject) { 1696 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1697 } 1698 static FORCEINLINE ULONG IActiveScriptParse64_AddRef(IActiveScriptParse64* This) { 1699 return This->lpVtbl->AddRef(This); 1700 } 1701 static FORCEINLINE ULONG IActiveScriptParse64_Release(IActiveScriptParse64* This) { 1702 return This->lpVtbl->Release(This); 1703 } 1704 /*** IActiveScriptParse64 methods ***/ 1705 static FORCEINLINE HRESULT IActiveScriptParse64_InitNew(IActiveScriptParse64* This) { 1706 return This->lpVtbl->InitNew(This); 1707 } 1708 static FORCEINLINE HRESULT IActiveScriptParse64_AddScriptlet(IActiveScriptParse64* This,LPCOLESTR pstrDefaultName,LPCOLESTR pstrCode,LPCOLESTR pstrItemName,LPCOLESTR pstrSubItemName,LPCOLESTR pstrEventName,LPCOLESTR pstrDelimiter,DWORDLONG dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,BSTR *pbstrName,EXCEPINFO *pexcepinfo) { 1709 return This->lpVtbl->AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pbstrName,pexcepinfo); 1710 } 1711 static FORCEINLINE HRESULT IActiveScriptParse64_ParseScriptText(IActiveScriptParse64* This,LPCOLESTR pstrCode,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORDLONG dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,VARIANT *pvarResult,EXCEPINFO *pexcepinfo) { 1712 return This->lpVtbl->ParseScriptText(This,pstrCode,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepinfo); 1713 } 1714 #endif 1715 #endif 1716 1717 #endif 1718 1719 1720 #endif /* __IActiveScriptParse64_INTERFACE_DEFINED__ */ 1721 1722 1723 #ifdef _WIN64 1724 #define IActiveScriptParse IActiveScriptParse64 1725 #define IID_IActiveScriptParse IID_IActiveScriptParse64 1726 #else 1727 #define IActiveScriptParse IActiveScriptParse32 1728 #define IID_IActiveScriptParse IID_IActiveScriptParse32 1729 #endif 1730 1731 typedef IActiveScriptParse *PIActiveScriptParse; 1732 1733 /***************************************************************************** 1734 * IActiveScriptParseProcedureOld32 interface 1735 */ 1736 #ifndef __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ 1737 #define __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ 1738 1739 DEFINE_GUID(IID_IActiveScriptParseProcedureOld32, 0x1cff0050, 0x6fdd, 0x11d0, 0x93,0x28, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); 1740 #if defined(__cplusplus) && !defined(CINTERFACE) 1741 MIDL_INTERFACE("1cff0050-6fdd-11d0-9328-00a0c90dcaa9") 1742 IActiveScriptParseProcedureOld32 : public IUnknown 1743 { 1744 virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( 1745 LPCOLESTR pstrCode, 1746 LPCOLESTR pstrFormalParams, 1747 LPCOLESTR pstrItemName, 1748 IUnknown *punkContext, 1749 LPCOLESTR pstrDelimiter, 1750 DWORD dwSourceContextCookie, 1751 ULONG ulStartingLineNumber, 1752 DWORD dwFlags, 1753 IDispatch **ppdisp) = 0; 1754 1755 }; 1756 #ifdef __CRT_UUID_DECL 1757 __CRT_UUID_DECL(IActiveScriptParseProcedureOld32, 0x1cff0050, 0x6fdd, 0x11d0, 0x93,0x28, 0x00,0xa0,0xc9,0x0d,0xca,0xa9) 1758 #endif 1759 #else 1760 typedef struct IActiveScriptParseProcedureOld32Vtbl { 1761 BEGIN_INTERFACE 1762 1763 /*** IUnknown methods ***/ 1764 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1765 IActiveScriptParseProcedureOld32 *This, 1766 REFIID riid, 1767 void **ppvObject); 1768 1769 ULONG (STDMETHODCALLTYPE *AddRef)( 1770 IActiveScriptParseProcedureOld32 *This); 1771 1772 ULONG (STDMETHODCALLTYPE *Release)( 1773 IActiveScriptParseProcedureOld32 *This); 1774 1775 /*** IActiveScriptParseProcedureOld32 methods ***/ 1776 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 1777 IActiveScriptParseProcedureOld32 *This, 1778 LPCOLESTR pstrCode, 1779 LPCOLESTR pstrFormalParams, 1780 LPCOLESTR pstrItemName, 1781 IUnknown *punkContext, 1782 LPCOLESTR pstrDelimiter, 1783 DWORD dwSourceContextCookie, 1784 ULONG ulStartingLineNumber, 1785 DWORD dwFlags, 1786 IDispatch **ppdisp); 1787 1788 END_INTERFACE 1789 } IActiveScriptParseProcedureOld32Vtbl; 1790 1791 interface IActiveScriptParseProcedureOld32 { 1792 CONST_VTBL IActiveScriptParseProcedureOld32Vtbl* lpVtbl; 1793 }; 1794 1795 #ifdef COBJMACROS 1796 #ifndef WIDL_C_INLINE_WRAPPERS 1797 /*** IUnknown methods ***/ 1798 #define IActiveScriptParseProcedureOld32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1799 #define IActiveScriptParseProcedureOld32_AddRef(This) (This)->lpVtbl->AddRef(This) 1800 #define IActiveScriptParseProcedureOld32_Release(This) (This)->lpVtbl->Release(This) 1801 /*** IActiveScriptParseProcedureOld32 methods ***/ 1802 #define IActiveScriptParseProcedureOld32_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 1803 #else 1804 /*** IUnknown methods ***/ 1805 static FORCEINLINE HRESULT IActiveScriptParseProcedureOld32_QueryInterface(IActiveScriptParseProcedureOld32* This,REFIID riid,void **ppvObject) { 1806 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1807 } 1808 static FORCEINLINE ULONG IActiveScriptParseProcedureOld32_AddRef(IActiveScriptParseProcedureOld32* This) { 1809 return This->lpVtbl->AddRef(This); 1810 } 1811 static FORCEINLINE ULONG IActiveScriptParseProcedureOld32_Release(IActiveScriptParseProcedureOld32* This) { 1812 return This->lpVtbl->Release(This); 1813 } 1814 /*** IActiveScriptParseProcedureOld32 methods ***/ 1815 static FORCEINLINE HRESULT IActiveScriptParseProcedureOld32_ParseProcedureText(IActiveScriptParseProcedureOld32* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORD dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 1816 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 1817 } 1818 #endif 1819 #endif 1820 1821 #endif 1822 1823 1824 #endif /* __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ */ 1825 1826 1827 /***************************************************************************** 1828 * IActiveScriptParseProcedureOld64 interface 1829 */ 1830 #ifndef __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ 1831 #define __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ 1832 1833 DEFINE_GUID(IID_IActiveScriptParseProcedureOld64, 0x21f57128, 0x08c9, 0x4638, 0xba,0x12, 0x22,0xd1,0x5d,0x88,0xdc,0x5c); 1834 #if defined(__cplusplus) && !defined(CINTERFACE) 1835 MIDL_INTERFACE("21f57128-08c9-4638-ba12-22d15d88dc5c") 1836 IActiveScriptParseProcedureOld64 : public IUnknown 1837 { 1838 virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( 1839 LPCOLESTR pstrCode, 1840 LPCOLESTR pstrFormalParams, 1841 LPCOLESTR pstrItemName, 1842 IUnknown *punkContext, 1843 LPCOLESTR pstrDelimiter, 1844 DWORDLONG dwSourceContextCookie, 1845 ULONG ulStartingLineNumber, 1846 DWORD dwFlags, 1847 IDispatch **ppdisp) = 0; 1848 1849 }; 1850 #ifdef __CRT_UUID_DECL 1851 __CRT_UUID_DECL(IActiveScriptParseProcedureOld64, 0x21f57128, 0x08c9, 0x4638, 0xba,0x12, 0x22,0xd1,0x5d,0x88,0xdc,0x5c) 1852 #endif 1853 #else 1854 typedef struct IActiveScriptParseProcedureOld64Vtbl { 1855 BEGIN_INTERFACE 1856 1857 /*** IUnknown methods ***/ 1858 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1859 IActiveScriptParseProcedureOld64 *This, 1860 REFIID riid, 1861 void **ppvObject); 1862 1863 ULONG (STDMETHODCALLTYPE *AddRef)( 1864 IActiveScriptParseProcedureOld64 *This); 1865 1866 ULONG (STDMETHODCALLTYPE *Release)( 1867 IActiveScriptParseProcedureOld64 *This); 1868 1869 /*** IActiveScriptParseProcedureOld64 methods ***/ 1870 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 1871 IActiveScriptParseProcedureOld64 *This, 1872 LPCOLESTR pstrCode, 1873 LPCOLESTR pstrFormalParams, 1874 LPCOLESTR pstrItemName, 1875 IUnknown *punkContext, 1876 LPCOLESTR pstrDelimiter, 1877 DWORDLONG dwSourceContextCookie, 1878 ULONG ulStartingLineNumber, 1879 DWORD dwFlags, 1880 IDispatch **ppdisp); 1881 1882 END_INTERFACE 1883 } IActiveScriptParseProcedureOld64Vtbl; 1884 1885 interface IActiveScriptParseProcedureOld64 { 1886 CONST_VTBL IActiveScriptParseProcedureOld64Vtbl* lpVtbl; 1887 }; 1888 1889 #ifdef COBJMACROS 1890 #ifndef WIDL_C_INLINE_WRAPPERS 1891 /*** IUnknown methods ***/ 1892 #define IActiveScriptParseProcedureOld64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1893 #define IActiveScriptParseProcedureOld64_AddRef(This) (This)->lpVtbl->AddRef(This) 1894 #define IActiveScriptParseProcedureOld64_Release(This) (This)->lpVtbl->Release(This) 1895 /*** IActiveScriptParseProcedureOld64 methods ***/ 1896 #define IActiveScriptParseProcedureOld64_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 1897 #else 1898 /*** IUnknown methods ***/ 1899 static FORCEINLINE HRESULT IActiveScriptParseProcedureOld64_QueryInterface(IActiveScriptParseProcedureOld64* This,REFIID riid,void **ppvObject) { 1900 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1901 } 1902 static FORCEINLINE ULONG IActiveScriptParseProcedureOld64_AddRef(IActiveScriptParseProcedureOld64* This) { 1903 return This->lpVtbl->AddRef(This); 1904 } 1905 static FORCEINLINE ULONG IActiveScriptParseProcedureOld64_Release(IActiveScriptParseProcedureOld64* This) { 1906 return This->lpVtbl->Release(This); 1907 } 1908 /*** IActiveScriptParseProcedureOld64 methods ***/ 1909 static FORCEINLINE HRESULT IActiveScriptParseProcedureOld64_ParseProcedureText(IActiveScriptParseProcedureOld64* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORDLONG dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 1910 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 1911 } 1912 #endif 1913 #endif 1914 1915 #endif 1916 1917 1918 #endif /* __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ */ 1919 1920 1921 #ifdef _WIN64 1922 #define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld64 1923 #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64 1924 #else 1925 #define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld32 1926 #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32 1927 #endif 1928 1929 typedef IActiveScriptParseProcedureOld *PIActiveScriptParseProcedureOld; 1930 1931 /***************************************************************************** 1932 * IActiveScriptParseProcedure32 interface 1933 */ 1934 #ifndef __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ 1935 #define __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ 1936 1937 DEFINE_GUID(IID_IActiveScriptParseProcedure32, 0xaa5b6a80, 0xb834, 0x11d0, 0x93,0x2f, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); 1938 #if defined(__cplusplus) && !defined(CINTERFACE) 1939 MIDL_INTERFACE("aa5b6a80-b834-11d0-932f-00a0c90dcaa9") 1940 IActiveScriptParseProcedure32 : public IUnknown 1941 { 1942 virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( 1943 LPCOLESTR pstrCode, 1944 LPCOLESTR pstrFormalParams, 1945 LPCOLESTR pstrProcedureName, 1946 LPCOLESTR pstrItemName, 1947 IUnknown *punkContext, 1948 LPCOLESTR pstrDelimiter, 1949 DWORD dwSourceContextCookie, 1950 ULONG ulStartingLineNumber, 1951 DWORD dwFlags, 1952 IDispatch **ppdisp) = 0; 1953 1954 }; 1955 #ifdef __CRT_UUID_DECL 1956 __CRT_UUID_DECL(IActiveScriptParseProcedure32, 0xaa5b6a80, 0xb834, 0x11d0, 0x93,0x2f, 0x00,0xa0,0xc9,0x0d,0xca,0xa9) 1957 #endif 1958 #else 1959 typedef struct IActiveScriptParseProcedure32Vtbl { 1960 BEGIN_INTERFACE 1961 1962 /*** IUnknown methods ***/ 1963 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1964 IActiveScriptParseProcedure32 *This, 1965 REFIID riid, 1966 void **ppvObject); 1967 1968 ULONG (STDMETHODCALLTYPE *AddRef)( 1969 IActiveScriptParseProcedure32 *This); 1970 1971 ULONG (STDMETHODCALLTYPE *Release)( 1972 IActiveScriptParseProcedure32 *This); 1973 1974 /*** IActiveScriptParseProcedure32 methods ***/ 1975 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 1976 IActiveScriptParseProcedure32 *This, 1977 LPCOLESTR pstrCode, 1978 LPCOLESTR pstrFormalParams, 1979 LPCOLESTR pstrProcedureName, 1980 LPCOLESTR pstrItemName, 1981 IUnknown *punkContext, 1982 LPCOLESTR pstrDelimiter, 1983 DWORD dwSourceContextCookie, 1984 ULONG ulStartingLineNumber, 1985 DWORD dwFlags, 1986 IDispatch **ppdisp); 1987 1988 END_INTERFACE 1989 } IActiveScriptParseProcedure32Vtbl; 1990 1991 interface IActiveScriptParseProcedure32 { 1992 CONST_VTBL IActiveScriptParseProcedure32Vtbl* lpVtbl; 1993 }; 1994 1995 #ifdef COBJMACROS 1996 #ifndef WIDL_C_INLINE_WRAPPERS 1997 /*** IUnknown methods ***/ 1998 #define IActiveScriptParseProcedure32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1999 #define IActiveScriptParseProcedure32_AddRef(This) (This)->lpVtbl->AddRef(This) 2000 #define IActiveScriptParseProcedure32_Release(This) (This)->lpVtbl->Release(This) 2001 /*** IActiveScriptParseProcedure32 methods ***/ 2002 #define IActiveScriptParseProcedure32_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 2003 #else 2004 /*** IUnknown methods ***/ 2005 static FORCEINLINE HRESULT IActiveScriptParseProcedure32_QueryInterface(IActiveScriptParseProcedure32* This,REFIID riid,void **ppvObject) { 2006 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2007 } 2008 static FORCEINLINE ULONG IActiveScriptParseProcedure32_AddRef(IActiveScriptParseProcedure32* This) { 2009 return This->lpVtbl->AddRef(This); 2010 } 2011 static FORCEINLINE ULONG IActiveScriptParseProcedure32_Release(IActiveScriptParseProcedure32* This) { 2012 return This->lpVtbl->Release(This); 2013 } 2014 /*** IActiveScriptParseProcedure32 methods ***/ 2015 static FORCEINLINE HRESULT IActiveScriptParseProcedure32_ParseProcedureText(IActiveScriptParseProcedure32* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrProcedureName,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORD dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 2016 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 2017 } 2018 #endif 2019 #endif 2020 2021 #endif 2022 2023 2024 #endif /* __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ */ 2025 2026 2027 /***************************************************************************** 2028 * IActiveScriptParseProcedure64 interface 2029 */ 2030 #ifndef __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ 2031 #define __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ 2032 2033 DEFINE_GUID(IID_IActiveScriptParseProcedure64, 0xc64713b6, 0xe029, 0x4cc5, 0x92,0x00, 0x43,0x8b,0x72,0x89,0x0b,0x6a); 2034 #if defined(__cplusplus) && !defined(CINTERFACE) 2035 MIDL_INTERFACE("c64713b6-e029-4cc5-9200-438b72890b6a") 2036 IActiveScriptParseProcedure64 : public IUnknown 2037 { 2038 virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( 2039 LPCOLESTR pstrCode, 2040 LPCOLESTR pstrFormalParams, 2041 LPCOLESTR pstrProcedureName, 2042 LPCOLESTR pstrItemName, 2043 IUnknown *punkContext, 2044 LPCOLESTR pstrDelimiter, 2045 DWORDLONG dwSourceContextCookie, 2046 ULONG ulStartingLineNumber, 2047 DWORD dwFlags, 2048 IDispatch **ppdisp) = 0; 2049 2050 }; 2051 #ifdef __CRT_UUID_DECL 2052 __CRT_UUID_DECL(IActiveScriptParseProcedure64, 0xc64713b6, 0xe029, 0x4cc5, 0x92,0x00, 0x43,0x8b,0x72,0x89,0x0b,0x6a) 2053 #endif 2054 #else 2055 typedef struct IActiveScriptParseProcedure64Vtbl { 2056 BEGIN_INTERFACE 2057 2058 /*** IUnknown methods ***/ 2059 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2060 IActiveScriptParseProcedure64 *This, 2061 REFIID riid, 2062 void **ppvObject); 2063 2064 ULONG (STDMETHODCALLTYPE *AddRef)( 2065 IActiveScriptParseProcedure64 *This); 2066 2067 ULONG (STDMETHODCALLTYPE *Release)( 2068 IActiveScriptParseProcedure64 *This); 2069 2070 /*** IActiveScriptParseProcedure64 methods ***/ 2071 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 2072 IActiveScriptParseProcedure64 *This, 2073 LPCOLESTR pstrCode, 2074 LPCOLESTR pstrFormalParams, 2075 LPCOLESTR pstrProcedureName, 2076 LPCOLESTR pstrItemName, 2077 IUnknown *punkContext, 2078 LPCOLESTR pstrDelimiter, 2079 DWORDLONG dwSourceContextCookie, 2080 ULONG ulStartingLineNumber, 2081 DWORD dwFlags, 2082 IDispatch **ppdisp); 2083 2084 END_INTERFACE 2085 } IActiveScriptParseProcedure64Vtbl; 2086 2087 interface IActiveScriptParseProcedure64 { 2088 CONST_VTBL IActiveScriptParseProcedure64Vtbl* lpVtbl; 2089 }; 2090 2091 #ifdef COBJMACROS 2092 #ifndef WIDL_C_INLINE_WRAPPERS 2093 /*** IUnknown methods ***/ 2094 #define IActiveScriptParseProcedure64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2095 #define IActiveScriptParseProcedure64_AddRef(This) (This)->lpVtbl->AddRef(This) 2096 #define IActiveScriptParseProcedure64_Release(This) (This)->lpVtbl->Release(This) 2097 /*** IActiveScriptParseProcedure64 methods ***/ 2098 #define IActiveScriptParseProcedure64_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 2099 #else 2100 /*** IUnknown methods ***/ 2101 static FORCEINLINE HRESULT IActiveScriptParseProcedure64_QueryInterface(IActiveScriptParseProcedure64* This,REFIID riid,void **ppvObject) { 2102 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2103 } 2104 static FORCEINLINE ULONG IActiveScriptParseProcedure64_AddRef(IActiveScriptParseProcedure64* This) { 2105 return This->lpVtbl->AddRef(This); 2106 } 2107 static FORCEINLINE ULONG IActiveScriptParseProcedure64_Release(IActiveScriptParseProcedure64* This) { 2108 return This->lpVtbl->Release(This); 2109 } 2110 /*** IActiveScriptParseProcedure64 methods ***/ 2111 static FORCEINLINE HRESULT IActiveScriptParseProcedure64_ParseProcedureText(IActiveScriptParseProcedure64* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrProcedureName,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORDLONG dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 2112 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 2113 } 2114 #endif 2115 #endif 2116 2117 #endif 2118 2119 2120 #endif /* __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ */ 2121 2122 2123 #ifdef _WIN64 2124 #define IActiveScriptParseProcedure IActiveScriptParseProcedure64 2125 #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64 2126 #else 2127 #define IActiveScriptParseProcedure IActiveScriptParseProcedure32 2128 #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32 2129 #endif 2130 2131 typedef IActiveScriptParseProcedure *PIActiveScriptParseProcedure; 2132 2133 /***************************************************************************** 2134 * IActiveScriptParseProcedure2_32 interface 2135 */ 2136 #ifndef __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ 2137 #define __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ 2138 2139 DEFINE_GUID(IID_IActiveScriptParseProcedure2_32, 0x71ee5b20, 0xfb04, 0x11d1, 0xb3,0xa8, 0x00,0xa0,0xc9,0x11,0xe8,0xb2); 2140 #if defined(__cplusplus) && !defined(CINTERFACE) 2141 MIDL_INTERFACE("71ee5b20-fb04-11d1-b3a8-00a0c911e8b2") 2142 IActiveScriptParseProcedure2_32 : public IActiveScriptParseProcedure32 2143 { 2144 }; 2145 #ifdef __CRT_UUID_DECL 2146 __CRT_UUID_DECL(IActiveScriptParseProcedure2_32, 0x71ee5b20, 0xfb04, 0x11d1, 0xb3,0xa8, 0x00,0xa0,0xc9,0x11,0xe8,0xb2) 2147 #endif 2148 #else 2149 typedef struct IActiveScriptParseProcedure2_32Vtbl { 2150 BEGIN_INTERFACE 2151 2152 /*** IUnknown methods ***/ 2153 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2154 IActiveScriptParseProcedure2_32 *This, 2155 REFIID riid, 2156 void **ppvObject); 2157 2158 ULONG (STDMETHODCALLTYPE *AddRef)( 2159 IActiveScriptParseProcedure2_32 *This); 2160 2161 ULONG (STDMETHODCALLTYPE *Release)( 2162 IActiveScriptParseProcedure2_32 *This); 2163 2164 /*** IActiveScriptParseProcedure32 methods ***/ 2165 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 2166 IActiveScriptParseProcedure2_32 *This, 2167 LPCOLESTR pstrCode, 2168 LPCOLESTR pstrFormalParams, 2169 LPCOLESTR pstrProcedureName, 2170 LPCOLESTR pstrItemName, 2171 IUnknown *punkContext, 2172 LPCOLESTR pstrDelimiter, 2173 DWORD dwSourceContextCookie, 2174 ULONG ulStartingLineNumber, 2175 DWORD dwFlags, 2176 IDispatch **ppdisp); 2177 2178 END_INTERFACE 2179 } IActiveScriptParseProcedure2_32Vtbl; 2180 2181 interface IActiveScriptParseProcedure2_32 { 2182 CONST_VTBL IActiveScriptParseProcedure2_32Vtbl* lpVtbl; 2183 }; 2184 2185 #ifdef COBJMACROS 2186 #ifndef WIDL_C_INLINE_WRAPPERS 2187 /*** IUnknown methods ***/ 2188 #define IActiveScriptParseProcedure2_32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2189 #define IActiveScriptParseProcedure2_32_AddRef(This) (This)->lpVtbl->AddRef(This) 2190 #define IActiveScriptParseProcedure2_32_Release(This) (This)->lpVtbl->Release(This) 2191 /*** IActiveScriptParseProcedure32 methods ***/ 2192 #define IActiveScriptParseProcedure2_32_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 2193 #else 2194 /*** IUnknown methods ***/ 2195 static FORCEINLINE HRESULT IActiveScriptParseProcedure2_32_QueryInterface(IActiveScriptParseProcedure2_32* This,REFIID riid,void **ppvObject) { 2196 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2197 } 2198 static FORCEINLINE ULONG IActiveScriptParseProcedure2_32_AddRef(IActiveScriptParseProcedure2_32* This) { 2199 return This->lpVtbl->AddRef(This); 2200 } 2201 static FORCEINLINE ULONG IActiveScriptParseProcedure2_32_Release(IActiveScriptParseProcedure2_32* This) { 2202 return This->lpVtbl->Release(This); 2203 } 2204 /*** IActiveScriptParseProcedure32 methods ***/ 2205 static FORCEINLINE HRESULT IActiveScriptParseProcedure2_32_ParseProcedureText(IActiveScriptParseProcedure2_32* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrProcedureName,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORD dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 2206 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 2207 } 2208 #endif 2209 #endif 2210 2211 #endif 2212 2213 2214 #endif /* __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ */ 2215 2216 2217 /***************************************************************************** 2218 * IActiveScriptParseProcedure2_64 interface 2219 */ 2220 #ifndef __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ 2221 #define __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ 2222 2223 DEFINE_GUID(IID_IActiveScriptParseProcedure2_64, 0xfe7c4271, 0x210c, 0x448d, 0x9f,0x54, 0x76,0xda,0xb7,0x04,0x7b,0x28); 2224 #if defined(__cplusplus) && !defined(CINTERFACE) 2225 MIDL_INTERFACE("fe7c4271-210c-448d-9f54-76dab7047b28") 2226 IActiveScriptParseProcedure2_64 : public IActiveScriptParseProcedure64 2227 { 2228 }; 2229 #ifdef __CRT_UUID_DECL 2230 __CRT_UUID_DECL(IActiveScriptParseProcedure2_64, 0xfe7c4271, 0x210c, 0x448d, 0x9f,0x54, 0x76,0xda,0xb7,0x04,0x7b,0x28) 2231 #endif 2232 #else 2233 typedef struct IActiveScriptParseProcedure2_64Vtbl { 2234 BEGIN_INTERFACE 2235 2236 /*** IUnknown methods ***/ 2237 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2238 IActiveScriptParseProcedure2_64 *This, 2239 REFIID riid, 2240 void **ppvObject); 2241 2242 ULONG (STDMETHODCALLTYPE *AddRef)( 2243 IActiveScriptParseProcedure2_64 *This); 2244 2245 ULONG (STDMETHODCALLTYPE *Release)( 2246 IActiveScriptParseProcedure2_64 *This); 2247 2248 /*** IActiveScriptParseProcedure64 methods ***/ 2249 HRESULT (STDMETHODCALLTYPE *ParseProcedureText)( 2250 IActiveScriptParseProcedure2_64 *This, 2251 LPCOLESTR pstrCode, 2252 LPCOLESTR pstrFormalParams, 2253 LPCOLESTR pstrProcedureName, 2254 LPCOLESTR pstrItemName, 2255 IUnknown *punkContext, 2256 LPCOLESTR pstrDelimiter, 2257 DWORDLONG dwSourceContextCookie, 2258 ULONG ulStartingLineNumber, 2259 DWORD dwFlags, 2260 IDispatch **ppdisp); 2261 2262 END_INTERFACE 2263 } IActiveScriptParseProcedure2_64Vtbl; 2264 2265 interface IActiveScriptParseProcedure2_64 { 2266 CONST_VTBL IActiveScriptParseProcedure2_64Vtbl* lpVtbl; 2267 }; 2268 2269 #ifdef COBJMACROS 2270 #ifndef WIDL_C_INLINE_WRAPPERS 2271 /*** IUnknown methods ***/ 2272 #define IActiveScriptParseProcedure2_64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2273 #define IActiveScriptParseProcedure2_64_AddRef(This) (This)->lpVtbl->AddRef(This) 2274 #define IActiveScriptParseProcedure2_64_Release(This) (This)->lpVtbl->Release(This) 2275 /*** IActiveScriptParseProcedure64 methods ***/ 2276 #define IActiveScriptParseProcedure2_64_ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) (This)->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp) 2277 #else 2278 /*** IUnknown methods ***/ 2279 static FORCEINLINE HRESULT IActiveScriptParseProcedure2_64_QueryInterface(IActiveScriptParseProcedure2_64* This,REFIID riid,void **ppvObject) { 2280 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2281 } 2282 static FORCEINLINE ULONG IActiveScriptParseProcedure2_64_AddRef(IActiveScriptParseProcedure2_64* This) { 2283 return This->lpVtbl->AddRef(This); 2284 } 2285 static FORCEINLINE ULONG IActiveScriptParseProcedure2_64_Release(IActiveScriptParseProcedure2_64* This) { 2286 return This->lpVtbl->Release(This); 2287 } 2288 /*** IActiveScriptParseProcedure64 methods ***/ 2289 static FORCEINLINE HRESULT IActiveScriptParseProcedure2_64_ParseProcedureText(IActiveScriptParseProcedure2_64* This,LPCOLESTR pstrCode,LPCOLESTR pstrFormalParams,LPCOLESTR pstrProcedureName,LPCOLESTR pstrItemName,IUnknown *punkContext,LPCOLESTR pstrDelimiter,DWORDLONG dwSourceContextCookie,ULONG ulStartingLineNumber,DWORD dwFlags,IDispatch **ppdisp) { 2290 return This->lpVtbl->ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,ppdisp); 2291 } 2292 #endif 2293 #endif 2294 2295 #endif 2296 2297 2298 #endif /* __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ */ 2299 2300 2301 #ifdef _WIN64 2302 #define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_64 2303 #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64 2304 #else 2305 #define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_32 2306 #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32 2307 #endif 2308 2309 typedef IActiveScriptParseProcedure2 *PIActiveScriptParseProcedure2; 2310 2311 /***************************************************************************** 2312 * IActiveScriptEncode interface 2313 */ 2314 #ifndef __IActiveScriptEncode_INTERFACE_DEFINED__ 2315 #define __IActiveScriptEncode_INTERFACE_DEFINED__ 2316 2317 DEFINE_GUID(IID_IActiveScriptEncode, 0xbb1a2ae3, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); 2318 #if defined(__cplusplus) && !defined(CINTERFACE) 2319 MIDL_INTERFACE("bb1a2ae3-a4f9-11cf-8f20-00805f2cd064") 2320 IActiveScriptEncode : public IUnknown 2321 { 2322 virtual HRESULT STDMETHODCALLTYPE EncodeSection( 2323 LPCOLESTR pchIn, 2324 DWORD cchIn, 2325 LPOLESTR pchOut, 2326 DWORD cchOut, 2327 DWORD *pcchRet) = 0; 2328 2329 virtual HRESULT STDMETHODCALLTYPE DecodeScript( 2330 LPCOLESTR pchIn, 2331 DWORD cchIn, 2332 LPOLESTR pchOut, 2333 DWORD cchOut, 2334 DWORD *pcchRet) = 0; 2335 2336 virtual HRESULT STDMETHODCALLTYPE GetEncodeProgId( 2337 BSTR *pbstrOut) = 0; 2338 2339 }; 2340 #ifdef __CRT_UUID_DECL 2341 __CRT_UUID_DECL(IActiveScriptEncode, 0xbb1a2ae3, 0xa4f9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) 2342 #endif 2343 #else 2344 typedef struct IActiveScriptEncodeVtbl { 2345 BEGIN_INTERFACE 2346 2347 /*** IUnknown methods ***/ 2348 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2349 IActiveScriptEncode *This, 2350 REFIID riid, 2351 void **ppvObject); 2352 2353 ULONG (STDMETHODCALLTYPE *AddRef)( 2354 IActiveScriptEncode *This); 2355 2356 ULONG (STDMETHODCALLTYPE *Release)( 2357 IActiveScriptEncode *This); 2358 2359 /*** IActiveScriptEncode methods ***/ 2360 HRESULT (STDMETHODCALLTYPE *EncodeSection)( 2361 IActiveScriptEncode *This, 2362 LPCOLESTR pchIn, 2363 DWORD cchIn, 2364 LPOLESTR pchOut, 2365 DWORD cchOut, 2366 DWORD *pcchRet); 2367 2368 HRESULT (STDMETHODCALLTYPE *DecodeScript)( 2369 IActiveScriptEncode *This, 2370 LPCOLESTR pchIn, 2371 DWORD cchIn, 2372 LPOLESTR pchOut, 2373 DWORD cchOut, 2374 DWORD *pcchRet); 2375 2376 HRESULT (STDMETHODCALLTYPE *GetEncodeProgId)( 2377 IActiveScriptEncode *This, 2378 BSTR *pbstrOut); 2379 2380 END_INTERFACE 2381 } IActiveScriptEncodeVtbl; 2382 2383 interface IActiveScriptEncode { 2384 CONST_VTBL IActiveScriptEncodeVtbl* lpVtbl; 2385 }; 2386 2387 #ifdef COBJMACROS 2388 #ifndef WIDL_C_INLINE_WRAPPERS 2389 /*** IUnknown methods ***/ 2390 #define IActiveScriptEncode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2391 #define IActiveScriptEncode_AddRef(This) (This)->lpVtbl->AddRef(This) 2392 #define IActiveScriptEncode_Release(This) (This)->lpVtbl->Release(This) 2393 /*** IActiveScriptEncode methods ***/ 2394 #define IActiveScriptEncode_EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet) (This)->lpVtbl->EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet) 2395 #define IActiveScriptEncode_DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet) (This)->lpVtbl->DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet) 2396 #define IActiveScriptEncode_GetEncodeProgId(This,pbstrOut) (This)->lpVtbl->GetEncodeProgId(This,pbstrOut) 2397 #else 2398 /*** IUnknown methods ***/ 2399 static FORCEINLINE HRESULT IActiveScriptEncode_QueryInterface(IActiveScriptEncode* This,REFIID riid,void **ppvObject) { 2400 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2401 } 2402 static FORCEINLINE ULONG IActiveScriptEncode_AddRef(IActiveScriptEncode* This) { 2403 return This->lpVtbl->AddRef(This); 2404 } 2405 static FORCEINLINE ULONG IActiveScriptEncode_Release(IActiveScriptEncode* This) { 2406 return This->lpVtbl->Release(This); 2407 } 2408 /*** IActiveScriptEncode methods ***/ 2409 static FORCEINLINE HRESULT IActiveScriptEncode_EncodeSection(IActiveScriptEncode* This,LPCOLESTR pchIn,DWORD cchIn,LPOLESTR pchOut,DWORD cchOut,DWORD *pcchRet) { 2410 return This->lpVtbl->EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet); 2411 } 2412 static FORCEINLINE HRESULT IActiveScriptEncode_DecodeScript(IActiveScriptEncode* This,LPCOLESTR pchIn,DWORD cchIn,LPOLESTR pchOut,DWORD cchOut,DWORD *pcchRet) { 2413 return This->lpVtbl->DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet); 2414 } 2415 static FORCEINLINE HRESULT IActiveScriptEncode_GetEncodeProgId(IActiveScriptEncode* This,BSTR *pbstrOut) { 2416 return This->lpVtbl->GetEncodeProgId(This,pbstrOut); 2417 } 2418 #endif 2419 #endif 2420 2421 #endif 2422 2423 2424 #endif /* __IActiveScriptEncode_INTERFACE_DEFINED__ */ 2425 2426 2427 /***************************************************************************** 2428 * IActiveScriptHostEncode interface 2429 */ 2430 #ifndef __IActiveScriptHostEncode_INTERFACE_DEFINED__ 2431 #define __IActiveScriptHostEncode_INTERFACE_DEFINED__ 2432 2433 DEFINE_GUID(IID_IActiveScriptHostEncode, 0xbee9b76e, 0xcfe3, 0x11d1, 0xb7,0x47, 0x00,0xc0,0x4f,0xc2,0xb0,0x85); 2434 #if defined(__cplusplus) && !defined(CINTERFACE) 2435 MIDL_INTERFACE("bee9b76e-cfe3-11d1-b747-00c04fc2b085") 2436 IActiveScriptHostEncode : public IUnknown 2437 { 2438 virtual HRESULT STDMETHODCALLTYPE EncodeScriptHostFile( 2439 BSTR bstrInFile, 2440 BSTR *pbstrOutFile, 2441 ULONG cFlags, 2442 BSTR bstrDefaultLang) = 0; 2443 2444 }; 2445 #ifdef __CRT_UUID_DECL 2446 __CRT_UUID_DECL(IActiveScriptHostEncode, 0xbee9b76e, 0xcfe3, 0x11d1, 0xb7,0x47, 0x00,0xc0,0x4f,0xc2,0xb0,0x85) 2447 #endif 2448 #else 2449 typedef struct IActiveScriptHostEncodeVtbl { 2450 BEGIN_INTERFACE 2451 2452 /*** IUnknown methods ***/ 2453 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2454 IActiveScriptHostEncode *This, 2455 REFIID riid, 2456 void **ppvObject); 2457 2458 ULONG (STDMETHODCALLTYPE *AddRef)( 2459 IActiveScriptHostEncode *This); 2460 2461 ULONG (STDMETHODCALLTYPE *Release)( 2462 IActiveScriptHostEncode *This); 2463 2464 /*** IActiveScriptHostEncode methods ***/ 2465 HRESULT (STDMETHODCALLTYPE *EncodeScriptHostFile)( 2466 IActiveScriptHostEncode *This, 2467 BSTR bstrInFile, 2468 BSTR *pbstrOutFile, 2469 ULONG cFlags, 2470 BSTR bstrDefaultLang); 2471 2472 END_INTERFACE 2473 } IActiveScriptHostEncodeVtbl; 2474 2475 interface IActiveScriptHostEncode { 2476 CONST_VTBL IActiveScriptHostEncodeVtbl* lpVtbl; 2477 }; 2478 2479 #ifdef COBJMACROS 2480 #ifndef WIDL_C_INLINE_WRAPPERS 2481 /*** IUnknown methods ***/ 2482 #define IActiveScriptHostEncode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2483 #define IActiveScriptHostEncode_AddRef(This) (This)->lpVtbl->AddRef(This) 2484 #define IActiveScriptHostEncode_Release(This) (This)->lpVtbl->Release(This) 2485 /*** IActiveScriptHostEncode methods ***/ 2486 #define IActiveScriptHostEncode_EncodeScriptHostFile(This,bstrInFile,pbstrOutFile,cFlags,bstrDefaultLang) (This)->lpVtbl->EncodeScriptHostFile(This,bstrInFile,pbstrOutFile,cFlags,bstrDefaultLang) 2487 #else 2488 /*** IUnknown methods ***/ 2489 static FORCEINLINE HRESULT IActiveScriptHostEncode_QueryInterface(IActiveScriptHostEncode* This,REFIID riid,void **ppvObject) { 2490 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2491 } 2492 static FORCEINLINE ULONG IActiveScriptHostEncode_AddRef(IActiveScriptHostEncode* This) { 2493 return This->lpVtbl->AddRef(This); 2494 } 2495 static FORCEINLINE ULONG IActiveScriptHostEncode_Release(IActiveScriptHostEncode* This) { 2496 return This->lpVtbl->Release(This); 2497 } 2498 /*** IActiveScriptHostEncode methods ***/ 2499 static FORCEINLINE HRESULT IActiveScriptHostEncode_EncodeScriptHostFile(IActiveScriptHostEncode* This,BSTR bstrInFile,BSTR *pbstrOutFile,ULONG cFlags,BSTR bstrDefaultLang) { 2500 return This->lpVtbl->EncodeScriptHostFile(This,bstrInFile,pbstrOutFile,cFlags,bstrDefaultLang); 2501 } 2502 #endif 2503 #endif 2504 2505 #endif 2506 2507 2508 #endif /* __IActiveScriptHostEncode_INTERFACE_DEFINED__ */ 2509 2510 2511 /***************************************************************************** 2512 * IBindEventHandler interface 2513 */ 2514 #ifndef __IBindEventHandler_INTERFACE_DEFINED__ 2515 #define __IBindEventHandler_INTERFACE_DEFINED__ 2516 2517 DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93,0x36, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); 2518 #if defined(__cplusplus) && !defined(CINTERFACE) 2519 MIDL_INTERFACE("63cdbcb0-c1b1-11d0-9336-00a0c90dcaa9") 2520 IBindEventHandler : public IUnknown 2521 { 2522 virtual HRESULT STDMETHODCALLTYPE BindHandler( 2523 LPCOLESTR pstrEvent, 2524 IDispatch *pdisp) = 0; 2525 2526 }; 2527 #ifdef __CRT_UUID_DECL 2528 __CRT_UUID_DECL(IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93,0x36, 0x00,0xa0,0xc9,0x0d,0xca,0xa9) 2529 #endif 2530 #else 2531 typedef struct IBindEventHandlerVtbl { 2532 BEGIN_INTERFACE 2533 2534 /*** IUnknown methods ***/ 2535 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2536 IBindEventHandler *This, 2537 REFIID riid, 2538 void **ppvObject); 2539 2540 ULONG (STDMETHODCALLTYPE *AddRef)( 2541 IBindEventHandler *This); 2542 2543 ULONG (STDMETHODCALLTYPE *Release)( 2544 IBindEventHandler *This); 2545 2546 /*** IBindEventHandler methods ***/ 2547 HRESULT (STDMETHODCALLTYPE *BindHandler)( 2548 IBindEventHandler *This, 2549 LPCOLESTR pstrEvent, 2550 IDispatch *pdisp); 2551 2552 END_INTERFACE 2553 } IBindEventHandlerVtbl; 2554 2555 interface IBindEventHandler { 2556 CONST_VTBL IBindEventHandlerVtbl* lpVtbl; 2557 }; 2558 2559 #ifdef COBJMACROS 2560 #ifndef WIDL_C_INLINE_WRAPPERS 2561 /*** IUnknown methods ***/ 2562 #define IBindEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2563 #define IBindEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) 2564 #define IBindEventHandler_Release(This) (This)->lpVtbl->Release(This) 2565 /*** IBindEventHandler methods ***/ 2566 #define IBindEventHandler_BindHandler(This,pstrEvent,pdisp) (This)->lpVtbl->BindHandler(This,pstrEvent,pdisp) 2567 #else 2568 /*** IUnknown methods ***/ 2569 static FORCEINLINE HRESULT IBindEventHandler_QueryInterface(IBindEventHandler* This,REFIID riid,void **ppvObject) { 2570 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2571 } 2572 static FORCEINLINE ULONG IBindEventHandler_AddRef(IBindEventHandler* This) { 2573 return This->lpVtbl->AddRef(This); 2574 } 2575 static FORCEINLINE ULONG IBindEventHandler_Release(IBindEventHandler* This) { 2576 return This->lpVtbl->Release(This); 2577 } 2578 /*** IBindEventHandler methods ***/ 2579 static FORCEINLINE HRESULT IBindEventHandler_BindHandler(IBindEventHandler* This,LPCOLESTR pstrEvent,IDispatch *pdisp) { 2580 return This->lpVtbl->BindHandler(This,pstrEvent,pdisp); 2581 } 2582 #endif 2583 #endif 2584 2585 #endif 2586 2587 2588 #endif /* __IBindEventHandler_INTERFACE_DEFINED__ */ 2589 2590 2591 /***************************************************************************** 2592 * IActiveScriptStats interface 2593 */ 2594 #ifndef __IActiveScriptStats_INTERFACE_DEFINED__ 2595 #define __IActiveScriptStats_INTERFACE_DEFINED__ 2596 2597 DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93,0x3c, 0x00,0xa0,0xc9,0x0d,0xca,0xa9); 2598 #if defined(__cplusplus) && !defined(CINTERFACE) 2599 MIDL_INTERFACE("b8da6310-e19b-11d0-933c-00a0c90dcaa9") 2600 IActiveScriptStats : public IUnknown 2601 { 2602 virtual HRESULT STDMETHODCALLTYPE GetStat( 2603 DWORD stid, 2604 ULONG *pluHi, 2605 ULONG *pluLo) = 0; 2606 2607 virtual HRESULT STDMETHODCALLTYPE GetStatEx( 2608 REFGUID guid, 2609 ULONG *pluHi, 2610 ULONG *pluLo) = 0; 2611 2612 virtual HRESULT STDMETHODCALLTYPE ResetStats( 2613 ) = 0; 2614 2615 }; 2616 #ifdef __CRT_UUID_DECL 2617 __CRT_UUID_DECL(IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93,0x3c, 0x00,0xa0,0xc9,0x0d,0xca,0xa9) 2618 #endif 2619 #else 2620 typedef struct IActiveScriptStatsVtbl { 2621 BEGIN_INTERFACE 2622 2623 /*** IUnknown methods ***/ 2624 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2625 IActiveScriptStats *This, 2626 REFIID riid, 2627 void **ppvObject); 2628 2629 ULONG (STDMETHODCALLTYPE *AddRef)( 2630 IActiveScriptStats *This); 2631 2632 ULONG (STDMETHODCALLTYPE *Release)( 2633 IActiveScriptStats *This); 2634 2635 /*** IActiveScriptStats methods ***/ 2636 HRESULT (STDMETHODCALLTYPE *GetStat)( 2637 IActiveScriptStats *This, 2638 DWORD stid, 2639 ULONG *pluHi, 2640 ULONG *pluLo); 2641 2642 HRESULT (STDMETHODCALLTYPE *GetStatEx)( 2643 IActiveScriptStats *This, 2644 REFGUID guid, 2645 ULONG *pluHi, 2646 ULONG *pluLo); 2647 2648 HRESULT (STDMETHODCALLTYPE *ResetStats)( 2649 IActiveScriptStats *This); 2650 2651 END_INTERFACE 2652 } IActiveScriptStatsVtbl; 2653 2654 interface IActiveScriptStats { 2655 CONST_VTBL IActiveScriptStatsVtbl* lpVtbl; 2656 }; 2657 2658 #ifdef COBJMACROS 2659 #ifndef WIDL_C_INLINE_WRAPPERS 2660 /*** IUnknown methods ***/ 2661 #define IActiveScriptStats_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2662 #define IActiveScriptStats_AddRef(This) (This)->lpVtbl->AddRef(This) 2663 #define IActiveScriptStats_Release(This) (This)->lpVtbl->Release(This) 2664 /*** IActiveScriptStats methods ***/ 2665 #define IActiveScriptStats_GetStat(This,stid,pluHi,pluLo) (This)->lpVtbl->GetStat(This,stid,pluHi,pluLo) 2666 #define IActiveScriptStats_GetStatEx(This,guid,pluHi,pluLo) (This)->lpVtbl->GetStatEx(This,guid,pluHi,pluLo) 2667 #define IActiveScriptStats_ResetStats(This) (This)->lpVtbl->ResetStats(This) 2668 #else 2669 /*** IUnknown methods ***/ 2670 static FORCEINLINE HRESULT IActiveScriptStats_QueryInterface(IActiveScriptStats* This,REFIID riid,void **ppvObject) { 2671 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2672 } 2673 static FORCEINLINE ULONG IActiveScriptStats_AddRef(IActiveScriptStats* This) { 2674 return This->lpVtbl->AddRef(This); 2675 } 2676 static FORCEINLINE ULONG IActiveScriptStats_Release(IActiveScriptStats* This) { 2677 return This->lpVtbl->Release(This); 2678 } 2679 /*** IActiveScriptStats methods ***/ 2680 static FORCEINLINE HRESULT IActiveScriptStats_GetStat(IActiveScriptStats* This,DWORD stid,ULONG *pluHi,ULONG *pluLo) { 2681 return This->lpVtbl->GetStat(This,stid,pluHi,pluLo); 2682 } 2683 static FORCEINLINE HRESULT IActiveScriptStats_GetStatEx(IActiveScriptStats* This,REFGUID guid,ULONG *pluHi,ULONG *pluLo) { 2684 return This->lpVtbl->GetStatEx(This,guid,pluHi,pluLo); 2685 } 2686 static FORCEINLINE HRESULT IActiveScriptStats_ResetStats(IActiveScriptStats* This) { 2687 return This->lpVtbl->ResetStats(This); 2688 } 2689 #endif 2690 #endif 2691 2692 #endif 2693 2694 2695 #endif /* __IActiveScriptStats_INTERFACE_DEFINED__ */ 2696 2697 2698 /***************************************************************************** 2699 * IActiveScriptProperty interface 2700 */ 2701 #ifndef __IActiveScriptProperty_INTERFACE_DEFINED__ 2702 #define __IActiveScriptProperty_INTERFACE_DEFINED__ 2703 2704 DEFINE_GUID(IID_IActiveScriptProperty, 0x4954e0d0, 0xfbc7, 0x11d1, 0x84,0x10, 0x00,0x60,0x08,0xc3,0xfb,0xfc); 2705 #if defined(__cplusplus) && !defined(CINTERFACE) 2706 MIDL_INTERFACE("4954e0d0-fbc7-11d1-8410-006008c3fbfc") 2707 IActiveScriptProperty : public IUnknown 2708 { 2709 virtual HRESULT STDMETHODCALLTYPE GetProperty( 2710 DWORD dwProperty, 2711 VARIANT *pvarIndex, 2712 VARIANT *pvarValue) = 0; 2713 2714 virtual HRESULT STDMETHODCALLTYPE SetProperty( 2715 DWORD dwProperty, 2716 VARIANT *pvarIndex, 2717 VARIANT *pvarValue) = 0; 2718 2719 }; 2720 #ifdef __CRT_UUID_DECL 2721 __CRT_UUID_DECL(IActiveScriptProperty, 0x4954e0d0, 0xfbc7, 0x11d1, 0x84,0x10, 0x00,0x60,0x08,0xc3,0xfb,0xfc) 2722 #endif 2723 #else 2724 typedef struct IActiveScriptPropertyVtbl { 2725 BEGIN_INTERFACE 2726 2727 /*** IUnknown methods ***/ 2728 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2729 IActiveScriptProperty *This, 2730 REFIID riid, 2731 void **ppvObject); 2732 2733 ULONG (STDMETHODCALLTYPE *AddRef)( 2734 IActiveScriptProperty *This); 2735 2736 ULONG (STDMETHODCALLTYPE *Release)( 2737 IActiveScriptProperty *This); 2738 2739 /*** IActiveScriptProperty methods ***/ 2740 HRESULT (STDMETHODCALLTYPE *GetProperty)( 2741 IActiveScriptProperty *This, 2742 DWORD dwProperty, 2743 VARIANT *pvarIndex, 2744 VARIANT *pvarValue); 2745 2746 HRESULT (STDMETHODCALLTYPE *SetProperty)( 2747 IActiveScriptProperty *This, 2748 DWORD dwProperty, 2749 VARIANT *pvarIndex, 2750 VARIANT *pvarValue); 2751 2752 END_INTERFACE 2753 } IActiveScriptPropertyVtbl; 2754 2755 interface IActiveScriptProperty { 2756 CONST_VTBL IActiveScriptPropertyVtbl* lpVtbl; 2757 }; 2758 2759 #ifdef COBJMACROS 2760 #ifndef WIDL_C_INLINE_WRAPPERS 2761 /*** IUnknown methods ***/ 2762 #define IActiveScriptProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2763 #define IActiveScriptProperty_AddRef(This) (This)->lpVtbl->AddRef(This) 2764 #define IActiveScriptProperty_Release(This) (This)->lpVtbl->Release(This) 2765 /*** IActiveScriptProperty methods ***/ 2766 #define IActiveScriptProperty_GetProperty(This,dwProperty,pvarIndex,pvarValue) (This)->lpVtbl->GetProperty(This,dwProperty,pvarIndex,pvarValue) 2767 #define IActiveScriptProperty_SetProperty(This,dwProperty,pvarIndex,pvarValue) (This)->lpVtbl->SetProperty(This,dwProperty,pvarIndex,pvarValue) 2768 #else 2769 /*** IUnknown methods ***/ 2770 static FORCEINLINE HRESULT IActiveScriptProperty_QueryInterface(IActiveScriptProperty* This,REFIID riid,void **ppvObject) { 2771 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2772 } 2773 static FORCEINLINE ULONG IActiveScriptProperty_AddRef(IActiveScriptProperty* This) { 2774 return This->lpVtbl->AddRef(This); 2775 } 2776 static FORCEINLINE ULONG IActiveScriptProperty_Release(IActiveScriptProperty* This) { 2777 return This->lpVtbl->Release(This); 2778 } 2779 /*** IActiveScriptProperty methods ***/ 2780 static FORCEINLINE HRESULT IActiveScriptProperty_GetProperty(IActiveScriptProperty* This,DWORD dwProperty,VARIANT *pvarIndex,VARIANT *pvarValue) { 2781 return This->lpVtbl->GetProperty(This,dwProperty,pvarIndex,pvarValue); 2782 } 2783 static FORCEINLINE HRESULT IActiveScriptProperty_SetProperty(IActiveScriptProperty* This,DWORD dwProperty,VARIANT *pvarIndex,VARIANT *pvarValue) { 2784 return This->lpVtbl->SetProperty(This,dwProperty,pvarIndex,pvarValue); 2785 } 2786 #endif 2787 #endif 2788 2789 #endif 2790 2791 2792 #endif /* __IActiveScriptProperty_INTERFACE_DEFINED__ */ 2793 2794 2795 /***************************************************************************** 2796 * ITridentEventSink interface 2797 */ 2798 #ifndef __ITridentEventSink_INTERFACE_DEFINED__ 2799 #define __ITridentEventSink_INTERFACE_DEFINED__ 2800 2801 DEFINE_GUID(IID_ITridentEventSink, 0x1dc9ca50, 0x06ef, 0x11d2, 0x84,0x15, 0x00,0x60,0x08,0xc3,0xfb,0xfc); 2802 #if defined(__cplusplus) && !defined(CINTERFACE) 2803 MIDL_INTERFACE("1dc9ca50-06ef-11d2-8415-006008c3fbfc") 2804 ITridentEventSink : public IUnknown 2805 { 2806 virtual HRESULT STDMETHODCALLTYPE FireEvent( 2807 LPCOLESTR pstrEvent, 2808 DISPPARAMS *pdp, 2809 VARIANT *pvarRes, 2810 EXCEPINFO *pei) = 0; 2811 2812 }; 2813 #ifdef __CRT_UUID_DECL 2814 __CRT_UUID_DECL(ITridentEventSink, 0x1dc9ca50, 0x06ef, 0x11d2, 0x84,0x15, 0x00,0x60,0x08,0xc3,0xfb,0xfc) 2815 #endif 2816 #else 2817 typedef struct ITridentEventSinkVtbl { 2818 BEGIN_INTERFACE 2819 2820 /*** IUnknown methods ***/ 2821 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2822 ITridentEventSink *This, 2823 REFIID riid, 2824 void **ppvObject); 2825 2826 ULONG (STDMETHODCALLTYPE *AddRef)( 2827 ITridentEventSink *This); 2828 2829 ULONG (STDMETHODCALLTYPE *Release)( 2830 ITridentEventSink *This); 2831 2832 /*** ITridentEventSink methods ***/ 2833 HRESULT (STDMETHODCALLTYPE *FireEvent)( 2834 ITridentEventSink *This, 2835 LPCOLESTR pstrEvent, 2836 DISPPARAMS *pdp, 2837 VARIANT *pvarRes, 2838 EXCEPINFO *pei); 2839 2840 END_INTERFACE 2841 } ITridentEventSinkVtbl; 2842 2843 interface ITridentEventSink { 2844 CONST_VTBL ITridentEventSinkVtbl* lpVtbl; 2845 }; 2846 2847 #ifdef COBJMACROS 2848 #ifndef WIDL_C_INLINE_WRAPPERS 2849 /*** IUnknown methods ***/ 2850 #define ITridentEventSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2851 #define ITridentEventSink_AddRef(This) (This)->lpVtbl->AddRef(This) 2852 #define ITridentEventSink_Release(This) (This)->lpVtbl->Release(This) 2853 /*** ITridentEventSink methods ***/ 2854 #define ITridentEventSink_FireEvent(This,pstrEvent,pdp,pvarRes,pei) (This)->lpVtbl->FireEvent(This,pstrEvent,pdp,pvarRes,pei) 2855 #else 2856 /*** IUnknown methods ***/ 2857 static FORCEINLINE HRESULT ITridentEventSink_QueryInterface(ITridentEventSink* This,REFIID riid,void **ppvObject) { 2858 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2859 } 2860 static FORCEINLINE ULONG ITridentEventSink_AddRef(ITridentEventSink* This) { 2861 return This->lpVtbl->AddRef(This); 2862 } 2863 static FORCEINLINE ULONG ITridentEventSink_Release(ITridentEventSink* This) { 2864 return This->lpVtbl->Release(This); 2865 } 2866 /*** ITridentEventSink methods ***/ 2867 static FORCEINLINE HRESULT ITridentEventSink_FireEvent(ITridentEventSink* This,LPCOLESTR pstrEvent,DISPPARAMS *pdp,VARIANT *pvarRes,EXCEPINFO *pei) { 2868 return This->lpVtbl->FireEvent(This,pstrEvent,pdp,pvarRes,pei); 2869 } 2870 #endif 2871 #endif 2872 2873 #endif 2874 2875 2876 #endif /* __ITridentEventSink_INTERFACE_DEFINED__ */ 2877 2878 2879 /***************************************************************************** 2880 * IActiveScriptGarbageCollector interface 2881 */ 2882 #ifndef __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ 2883 #define __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ 2884 2885 DEFINE_GUID(IID_IActiveScriptGarbageCollector, 0x6aa2c4a0, 0x2b53, 0x11d4, 0xa2,0xa0, 0x00,0x10,0x4b,0xd3,0x50,0x90); 2886 #if defined(__cplusplus) && !defined(CINTERFACE) 2887 MIDL_INTERFACE("6aa2c4a0-2b53-11d4-a2a0-00104bd35090") 2888 IActiveScriptGarbageCollector : public IUnknown 2889 { 2890 virtual HRESULT STDMETHODCALLTYPE CollectGarbage( 2891 SCRIPTGCTYPE scriptgctype) = 0; 2892 2893 }; 2894 #ifdef __CRT_UUID_DECL 2895 __CRT_UUID_DECL(IActiveScriptGarbageCollector, 0x6aa2c4a0, 0x2b53, 0x11d4, 0xa2,0xa0, 0x00,0x10,0x4b,0xd3,0x50,0x90) 2896 #endif 2897 #else 2898 typedef struct IActiveScriptGarbageCollectorVtbl { 2899 BEGIN_INTERFACE 2900 2901 /*** IUnknown methods ***/ 2902 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2903 IActiveScriptGarbageCollector *This, 2904 REFIID riid, 2905 void **ppvObject); 2906 2907 ULONG (STDMETHODCALLTYPE *AddRef)( 2908 IActiveScriptGarbageCollector *This); 2909 2910 ULONG (STDMETHODCALLTYPE *Release)( 2911 IActiveScriptGarbageCollector *This); 2912 2913 /*** IActiveScriptGarbageCollector methods ***/ 2914 HRESULT (STDMETHODCALLTYPE *CollectGarbage)( 2915 IActiveScriptGarbageCollector *This, 2916 SCRIPTGCTYPE scriptgctype); 2917 2918 END_INTERFACE 2919 } IActiveScriptGarbageCollectorVtbl; 2920 2921 interface IActiveScriptGarbageCollector { 2922 CONST_VTBL IActiveScriptGarbageCollectorVtbl* lpVtbl; 2923 }; 2924 2925 #ifdef COBJMACROS 2926 #ifndef WIDL_C_INLINE_WRAPPERS 2927 /*** IUnknown methods ***/ 2928 #define IActiveScriptGarbageCollector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2929 #define IActiveScriptGarbageCollector_AddRef(This) (This)->lpVtbl->AddRef(This) 2930 #define IActiveScriptGarbageCollector_Release(This) (This)->lpVtbl->Release(This) 2931 /*** IActiveScriptGarbageCollector methods ***/ 2932 #define IActiveScriptGarbageCollector_CollectGarbage(This,scriptgctype) (This)->lpVtbl->CollectGarbage(This,scriptgctype) 2933 #else 2934 /*** IUnknown methods ***/ 2935 static FORCEINLINE HRESULT IActiveScriptGarbageCollector_QueryInterface(IActiveScriptGarbageCollector* This,REFIID riid,void **ppvObject) { 2936 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2937 } 2938 static FORCEINLINE ULONG IActiveScriptGarbageCollector_AddRef(IActiveScriptGarbageCollector* This) { 2939 return This->lpVtbl->AddRef(This); 2940 } 2941 static FORCEINLINE ULONG IActiveScriptGarbageCollector_Release(IActiveScriptGarbageCollector* This) { 2942 return This->lpVtbl->Release(This); 2943 } 2944 /*** IActiveScriptGarbageCollector methods ***/ 2945 static FORCEINLINE HRESULT IActiveScriptGarbageCollector_CollectGarbage(IActiveScriptGarbageCollector* This,SCRIPTGCTYPE scriptgctype) { 2946 return This->lpVtbl->CollectGarbage(This,scriptgctype); 2947 } 2948 #endif 2949 #endif 2950 2951 #endif 2952 2953 2954 #endif /* __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ */ 2955 2956 2957 /***************************************************************************** 2958 * IActiveScriptSIPInfo interface 2959 */ 2960 #ifndef __IActiveScriptSIPInfo_INTERFACE_DEFINED__ 2961 #define __IActiveScriptSIPInfo_INTERFACE_DEFINED__ 2962 2963 DEFINE_GUID(IID_IActiveScriptSIPInfo, 0x764651d0, 0x38de, 0x11d4, 0xa2,0xa3, 0x00,0x10,0x4b,0xd3,0x50,0x90); 2964 #if defined(__cplusplus) && !defined(CINTERFACE) 2965 MIDL_INTERFACE("764651d0-38de-11d4-a2a3-00104bd35090") 2966 IActiveScriptSIPInfo : public IUnknown 2967 { 2968 virtual HRESULT STDMETHODCALLTYPE GetSIPOID( 2969 GUID *poid_sip) = 0; 2970 2971 }; 2972 #ifdef __CRT_UUID_DECL 2973 __CRT_UUID_DECL(IActiveScriptSIPInfo, 0x764651d0, 0x38de, 0x11d4, 0xa2,0xa3, 0x00,0x10,0x4b,0xd3,0x50,0x90) 2974 #endif 2975 #else 2976 typedef struct IActiveScriptSIPInfoVtbl { 2977 BEGIN_INTERFACE 2978 2979 /*** IUnknown methods ***/ 2980 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2981 IActiveScriptSIPInfo *This, 2982 REFIID riid, 2983 void **ppvObject); 2984 2985 ULONG (STDMETHODCALLTYPE *AddRef)( 2986 IActiveScriptSIPInfo *This); 2987 2988 ULONG (STDMETHODCALLTYPE *Release)( 2989 IActiveScriptSIPInfo *This); 2990 2991 /*** IActiveScriptSIPInfo methods ***/ 2992 HRESULT (STDMETHODCALLTYPE *GetSIPOID)( 2993 IActiveScriptSIPInfo *This, 2994 GUID *poid_sip); 2995 2996 END_INTERFACE 2997 } IActiveScriptSIPInfoVtbl; 2998 2999 interface IActiveScriptSIPInfo { 3000 CONST_VTBL IActiveScriptSIPInfoVtbl* lpVtbl; 3001 }; 3002 3003 #ifdef COBJMACROS 3004 #ifndef WIDL_C_INLINE_WRAPPERS 3005 /*** IUnknown methods ***/ 3006 #define IActiveScriptSIPInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3007 #define IActiveScriptSIPInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 3008 #define IActiveScriptSIPInfo_Release(This) (This)->lpVtbl->Release(This) 3009 /*** IActiveScriptSIPInfo methods ***/ 3010 #define IActiveScriptSIPInfo_GetSIPOID(This,poid_sip) (This)->lpVtbl->GetSIPOID(This,poid_sip) 3011 #else 3012 /*** IUnknown methods ***/ 3013 static FORCEINLINE HRESULT IActiveScriptSIPInfo_QueryInterface(IActiveScriptSIPInfo* This,REFIID riid,void **ppvObject) { 3014 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3015 } 3016 static FORCEINLINE ULONG IActiveScriptSIPInfo_AddRef(IActiveScriptSIPInfo* This) { 3017 return This->lpVtbl->AddRef(This); 3018 } 3019 static FORCEINLINE ULONG IActiveScriptSIPInfo_Release(IActiveScriptSIPInfo* This) { 3020 return This->lpVtbl->Release(This); 3021 } 3022 /*** IActiveScriptSIPInfo methods ***/ 3023 static FORCEINLINE HRESULT IActiveScriptSIPInfo_GetSIPOID(IActiveScriptSIPInfo* This,GUID *poid_sip) { 3024 return This->lpVtbl->GetSIPOID(This,poid_sip); 3025 } 3026 #endif 3027 #endif 3028 3029 #endif 3030 3031 3032 #endif /* __IActiveScriptSIPInfo_INTERFACE_DEFINED__ */ 3033 3034 3035 /***************************************************************************** 3036 * IActiveScriptSiteTraceInfo interface 3037 */ 3038 #ifndef __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ 3039 #define __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ 3040 3041 DEFINE_GUID(IID_IActiveScriptSiteTraceInfo, 0x4b7272ae, 0x1955, 0x4bfe, 0x98,0xb0, 0x78,0x06,0x21,0x88,0x85,0x69); 3042 #if defined(__cplusplus) && !defined(CINTERFACE) 3043 MIDL_INTERFACE("4b7272ae-1955-4bfe-98b0-780621888569") 3044 IActiveScriptSiteTraceInfo : public IUnknown 3045 { 3046 virtual HRESULT STDMETHODCALLTYPE SendScriptTraceInfo( 3047 SCRIPTTRACEINFO stiEventType, 3048 GUID guidContextID, 3049 DWORD dwScriptContextCookie, 3050 LONG lScriptStatementStart, 3051 LONG lScriptStatementEnd, 3052 DWORD64 dwReserved) = 0; 3053 3054 }; 3055 #ifdef __CRT_UUID_DECL 3056 __CRT_UUID_DECL(IActiveScriptSiteTraceInfo, 0x4b7272ae, 0x1955, 0x4bfe, 0x98,0xb0, 0x78,0x06,0x21,0x88,0x85,0x69) 3057 #endif 3058 #else 3059 typedef struct IActiveScriptSiteTraceInfoVtbl { 3060 BEGIN_INTERFACE 3061 3062 /*** IUnknown methods ***/ 3063 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3064 IActiveScriptSiteTraceInfo *This, 3065 REFIID riid, 3066 void **ppvObject); 3067 3068 ULONG (STDMETHODCALLTYPE *AddRef)( 3069 IActiveScriptSiteTraceInfo *This); 3070 3071 ULONG (STDMETHODCALLTYPE *Release)( 3072 IActiveScriptSiteTraceInfo *This); 3073 3074 /*** IActiveScriptSiteTraceInfo methods ***/ 3075 HRESULT (STDMETHODCALLTYPE *SendScriptTraceInfo)( 3076 IActiveScriptSiteTraceInfo *This, 3077 SCRIPTTRACEINFO stiEventType, 3078 GUID guidContextID, 3079 DWORD dwScriptContextCookie, 3080 LONG lScriptStatementStart, 3081 LONG lScriptStatementEnd, 3082 DWORD64 dwReserved); 3083 3084 END_INTERFACE 3085 } IActiveScriptSiteTraceInfoVtbl; 3086 3087 interface IActiveScriptSiteTraceInfo { 3088 CONST_VTBL IActiveScriptSiteTraceInfoVtbl* lpVtbl; 3089 }; 3090 3091 #ifdef COBJMACROS 3092 #ifndef WIDL_C_INLINE_WRAPPERS 3093 /*** IUnknown methods ***/ 3094 #define IActiveScriptSiteTraceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3095 #define IActiveScriptSiteTraceInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 3096 #define IActiveScriptSiteTraceInfo_Release(This) (This)->lpVtbl->Release(This) 3097 /*** IActiveScriptSiteTraceInfo methods ***/ 3098 #define IActiveScriptSiteTraceInfo_SendScriptTraceInfo(This,stiEventType,guidContextID,dwScriptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserved) (This)->lpVtbl->SendScriptTraceInfo(This,stiEventType,guidContextID,dwScriptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserved) 3099 #else 3100 /*** IUnknown methods ***/ 3101 static FORCEINLINE HRESULT IActiveScriptSiteTraceInfo_QueryInterface(IActiveScriptSiteTraceInfo* This,REFIID riid,void **ppvObject) { 3102 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3103 } 3104 static FORCEINLINE ULONG IActiveScriptSiteTraceInfo_AddRef(IActiveScriptSiteTraceInfo* This) { 3105 return This->lpVtbl->AddRef(This); 3106 } 3107 static FORCEINLINE ULONG IActiveScriptSiteTraceInfo_Release(IActiveScriptSiteTraceInfo* This) { 3108 return This->lpVtbl->Release(This); 3109 } 3110 /*** IActiveScriptSiteTraceInfo methods ***/ 3111 static FORCEINLINE HRESULT IActiveScriptSiteTraceInfo_SendScriptTraceInfo(IActiveScriptSiteTraceInfo* This,SCRIPTTRACEINFO stiEventType,GUID guidContextID,DWORD dwScriptContextCookie,LONG lScriptStatementStart,LONG lScriptStatementEnd,DWORD64 dwReserved) { 3112 return This->lpVtbl->SendScriptTraceInfo(This,stiEventType,guidContextID,dwScriptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserved); 3113 } 3114 #endif 3115 #endif 3116 3117 #endif 3118 3119 3120 #endif /* __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ */ 3121 3122 3123 /***************************************************************************** 3124 * IActiveScriptTraceInfo interface 3125 */ 3126 #ifndef __IActiveScriptTraceInfo_INTERFACE_DEFINED__ 3127 #define __IActiveScriptTraceInfo_INTERFACE_DEFINED__ 3128 3129 DEFINE_GUID(IID_IActiveScriptTraceInfo, 0xc35456e7, 0xbebf, 0x4a1b, 0x86,0xa9, 0x24,0xd5,0x6b,0xe8,0xb3,0x69); 3130 #if defined(__cplusplus) && !defined(CINTERFACE) 3131 MIDL_INTERFACE("c35456e7-bebf-4a1b-86a9-24d56be8b369") 3132 IActiveScriptTraceInfo : public IUnknown 3133 { 3134 virtual HRESULT STDMETHODCALLTYPE StartScriptTracing( 3135 IActiveScriptSiteTraceInfo *pSiteTraceInfo, 3136 GUID guidContextID) = 0; 3137 3138 virtual HRESULT STDMETHODCALLTYPE StopScriptTracing( 3139 ) = 0; 3140 3141 }; 3142 #ifdef __CRT_UUID_DECL 3143 __CRT_UUID_DECL(IActiveScriptTraceInfo, 0xc35456e7, 0xbebf, 0x4a1b, 0x86,0xa9, 0x24,0xd5,0x6b,0xe8,0xb3,0x69) 3144 #endif 3145 #else 3146 typedef struct IActiveScriptTraceInfoVtbl { 3147 BEGIN_INTERFACE 3148 3149 /*** IUnknown methods ***/ 3150 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3151 IActiveScriptTraceInfo *This, 3152 REFIID riid, 3153 void **ppvObject); 3154 3155 ULONG (STDMETHODCALLTYPE *AddRef)( 3156 IActiveScriptTraceInfo *This); 3157 3158 ULONG (STDMETHODCALLTYPE *Release)( 3159 IActiveScriptTraceInfo *This); 3160 3161 /*** IActiveScriptTraceInfo methods ***/ 3162 HRESULT (STDMETHODCALLTYPE *StartScriptTracing)( 3163 IActiveScriptTraceInfo *This, 3164 IActiveScriptSiteTraceInfo *pSiteTraceInfo, 3165 GUID guidContextID); 3166 3167 HRESULT (STDMETHODCALLTYPE *StopScriptTracing)( 3168 IActiveScriptTraceInfo *This); 3169 3170 END_INTERFACE 3171 } IActiveScriptTraceInfoVtbl; 3172 3173 interface IActiveScriptTraceInfo { 3174 CONST_VTBL IActiveScriptTraceInfoVtbl* lpVtbl; 3175 }; 3176 3177 #ifdef COBJMACROS 3178 #ifndef WIDL_C_INLINE_WRAPPERS 3179 /*** IUnknown methods ***/ 3180 #define IActiveScriptTraceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3181 #define IActiveScriptTraceInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 3182 #define IActiveScriptTraceInfo_Release(This) (This)->lpVtbl->Release(This) 3183 /*** IActiveScriptTraceInfo methods ***/ 3184 #define IActiveScriptTraceInfo_StartScriptTracing(This,pSiteTraceInfo,guidContextID) (This)->lpVtbl->StartScriptTracing(This,pSiteTraceInfo,guidContextID) 3185 #define IActiveScriptTraceInfo_StopScriptTracing(This) (This)->lpVtbl->StopScriptTracing(This) 3186 #else 3187 /*** IUnknown methods ***/ 3188 static FORCEINLINE HRESULT IActiveScriptTraceInfo_QueryInterface(IActiveScriptTraceInfo* This,REFIID riid,void **ppvObject) { 3189 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3190 } 3191 static FORCEINLINE ULONG IActiveScriptTraceInfo_AddRef(IActiveScriptTraceInfo* This) { 3192 return This->lpVtbl->AddRef(This); 3193 } 3194 static FORCEINLINE ULONG IActiveScriptTraceInfo_Release(IActiveScriptTraceInfo* This) { 3195 return This->lpVtbl->Release(This); 3196 } 3197 /*** IActiveScriptTraceInfo methods ***/ 3198 static FORCEINLINE HRESULT IActiveScriptTraceInfo_StartScriptTracing(IActiveScriptTraceInfo* This,IActiveScriptSiteTraceInfo *pSiteTraceInfo,GUID guidContextID) { 3199 return This->lpVtbl->StartScriptTracing(This,pSiteTraceInfo,guidContextID); 3200 } 3201 static FORCEINLINE HRESULT IActiveScriptTraceInfo_StopScriptTracing(IActiveScriptTraceInfo* This) { 3202 return This->lpVtbl->StopScriptTracing(This); 3203 } 3204 #endif 3205 #endif 3206 3207 #endif 3208 3209 3210 #endif /* __IActiveScriptTraceInfo_INTERFACE_DEFINED__ */ 3211 3212 3213 /***************************************************************************** 3214 * IActiveScriptStringCompare interface 3215 */ 3216 #ifndef __IActiveScriptStringCompare_INTERFACE_DEFINED__ 3217 #define __IActiveScriptStringCompare_INTERFACE_DEFINED__ 3218 3219 DEFINE_GUID(IID_IActiveScriptStringCompare, 0x58562769, 0xed52, 0x42f7, 0x84,0x03, 0x49,0x63,0x51,0x4e,0x1f,0x11); 3220 #if defined(__cplusplus) && !defined(CINTERFACE) 3221 MIDL_INTERFACE("58562769-ed52-42f7-8403-4963514e1f11") 3222 IActiveScriptStringCompare : public IUnknown 3223 { 3224 virtual HRESULT STDMETHODCALLTYPE StrComp( 3225 BSTR bszStr1, 3226 BSTR bszStr2, 3227 LONG *iRet) = 0; 3228 3229 }; 3230 #ifdef __CRT_UUID_DECL 3231 __CRT_UUID_DECL(IActiveScriptStringCompare, 0x58562769, 0xed52, 0x42f7, 0x84,0x03, 0x49,0x63,0x51,0x4e,0x1f,0x11) 3232 #endif 3233 #else 3234 typedef struct IActiveScriptStringCompareVtbl { 3235 BEGIN_INTERFACE 3236 3237 /*** IUnknown methods ***/ 3238 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3239 IActiveScriptStringCompare *This, 3240 REFIID riid, 3241 void **ppvObject); 3242 3243 ULONG (STDMETHODCALLTYPE *AddRef)( 3244 IActiveScriptStringCompare *This); 3245 3246 ULONG (STDMETHODCALLTYPE *Release)( 3247 IActiveScriptStringCompare *This); 3248 3249 /*** IActiveScriptStringCompare methods ***/ 3250 HRESULT (STDMETHODCALLTYPE *StrComp)( 3251 IActiveScriptStringCompare *This, 3252 BSTR bszStr1, 3253 BSTR bszStr2, 3254 LONG *iRet); 3255 3256 END_INTERFACE 3257 } IActiveScriptStringCompareVtbl; 3258 3259 interface IActiveScriptStringCompare { 3260 CONST_VTBL IActiveScriptStringCompareVtbl* lpVtbl; 3261 }; 3262 3263 #ifdef COBJMACROS 3264 #ifndef WIDL_C_INLINE_WRAPPERS 3265 /*** IUnknown methods ***/ 3266 #define IActiveScriptStringCompare_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3267 #define IActiveScriptStringCompare_AddRef(This) (This)->lpVtbl->AddRef(This) 3268 #define IActiveScriptStringCompare_Release(This) (This)->lpVtbl->Release(This) 3269 /*** IActiveScriptStringCompare methods ***/ 3270 #define IActiveScriptStringCompare_StrComp(This,bszStr1,bszStr2,iRet) (This)->lpVtbl->StrComp(This,bszStr1,bszStr2,iRet) 3271 #else 3272 /*** IUnknown methods ***/ 3273 static FORCEINLINE HRESULT IActiveScriptStringCompare_QueryInterface(IActiveScriptStringCompare* This,REFIID riid,void **ppvObject) { 3274 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3275 } 3276 static FORCEINLINE ULONG IActiveScriptStringCompare_AddRef(IActiveScriptStringCompare* This) { 3277 return This->lpVtbl->AddRef(This); 3278 } 3279 static FORCEINLINE ULONG IActiveScriptStringCompare_Release(IActiveScriptStringCompare* This) { 3280 return This->lpVtbl->Release(This); 3281 } 3282 /*** IActiveScriptStringCompare methods ***/ 3283 static FORCEINLINE HRESULT IActiveScriptStringCompare_StrComp(IActiveScriptStringCompare* This,BSTR bszStr1,BSTR bszStr2,LONG *iRet) { 3284 return This->lpVtbl->StrComp(This,bszStr1,bszStr2,iRet); 3285 } 3286 #endif 3287 #endif 3288 3289 #endif 3290 3291 3292 #endif /* __IActiveScriptStringCompare_INTERFACE_DEFINED__ */ 3293 3294 #endif 3295 3296 #endif 3297 /* Begin additional prototypes for all interfaces */ 3298 3299 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 3300 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 3301 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 3302 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 3303 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 3304 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 3305 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 3306 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 3307 ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *); 3308 unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *); 3309 unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); 3310 void __RPC_USER HWND_UserFree (ULONG *, HWND *); 3311 3312 /* End additional prototypes */ 3313 3314 #ifdef __cplusplus 3315 } 3316 #endif 3317 3318 #endif /* __activscp_h__ */ 3319