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