source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/activscp.h@ 1170

Last change on this file since 1170 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

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