ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/activscp.idl
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
File size: 19789 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 cpp_quote("/**")
2 cpp_quote(" * This file is part of the mingw-w64 runtime package.")
3 cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
4 cpp_quote(" */")
5 cpp_quote("")
6 cpp_quote("#ifndef __ActivScp_h")
7 cpp_quote("#define __ActivScp_h")
8 cpp_quote("")
9 cpp_quote("#include <winapifamily.h>")
10 cpp_quote("")
11 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
12 cpp_quote("")
13
14 #ifndef DO_NO_IMPORTS
15 import "ocidl.idl";
16 import "oleidl.idl";
17 import "oaidl.idl";
18 #endif
19
20 cpp_quote("")
21 cpp_quote("#ifndef _NO_SCRIPT_GUIDS")
22 cpp_quote("")
23 cpp_quote("DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
24 cpp_quote("DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
25 cpp_quote("DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
26 cpp_quote("DEFINE_GUID(OID_VBSSIP, 0x1629f04e, 0x2799, 0x4db5, 0x8f, 0xe5, 0xac, 0xe1, 0x0f, 0x17, 0xeb, 0xab);")
27 cpp_quote("DEFINE_GUID(OID_JSSIP, 0x6c9e010, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90);")
28 cpp_quote("DEFINE_GUID(OID_WSFSIP, 0x1a610570, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90);")
29 cpp_quote("#endif")
30 cpp_quote("")
31 cpp_quote("#define SCRIPTITEM_ISVISIBLE 0x00000002")
32 cpp_quote("#define SCRIPTITEM_ISSOURCE 0x00000004")
33 cpp_quote("#define SCRIPTITEM_GLOBALMEMBERS 0x00000008")
34 cpp_quote("#define SCRIPTITEM_ISPERSISTENT 0x00000040")
35 cpp_quote("#define SCRIPTITEM_CODEONLY 0x00000200")
36 cpp_quote("#define SCRIPTITEM_NOCODE 0x00000400")
37 cpp_quote("")
38 cpp_quote("#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | SCRIPTITEM_ISVISIBLE | SCRIPTITEM_ISPERSISTENT | SCRIPTITEM_GLOBALMEMBERS | SCRIPTITEM_NOCODE | SCRIPTITEM_CODEONLY)")
39 cpp_quote("")
40 cpp_quote("#define SCRIPTTYPELIB_ISCONTROL 0x00000010")
41 cpp_quote("#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040")
42 cpp_quote("")
43 cpp_quote("#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTYPELIB_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT)")
44 cpp_quote("")
45 cpp_quote("#define SCRIPTTEXT_DELAYEXECUTION 0x00000001")
46 cpp_quote("#define SCRIPTTEXT_ISVISIBLE 0x00000002")
47 cpp_quote("#define SCRIPTTEXT_ISEXPRESSION 0x00000020")
48 cpp_quote("#define SCRIPTTEXT_ISPERSISTENT 0x00000040")
49 cpp_quote("#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080")
50 cpp_quote("#define SCRIPTTEXT_ISXDOMAIN 0x00000100")
51 cpp_quote("")
52 cpp_quote("#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | SCRIPTTEXT_ISVISIBLE | SCRIPTTEXT_ISEXPRESSION | SCRIPTTEXT_ISPERSISTENT | SCRIPTTEXT_HOSTMANAGESSOURCE | SCRIPTTEXT_ISXDOMAIN)")
53 cpp_quote("")
54 cpp_quote("#define SCRIPTPROC_ISEXPRESSION 0x00000020")
55 cpp_quote("#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080")
56 cpp_quote("#define SCRIPTPROC_IMPLICIT_THIS 0x00000100")
57 cpp_quote("#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200")
58 cpp_quote("#define SCRIPTPROC_ISXDOMAIN 0x00000400")
59 cpp_quote("")
60 cpp_quote("#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | SCRIPTPROC_ISEXPRESSION | SCRIPTPROC_IMPLICIT_THIS | SCRIPTPROC_IMPLICIT_PARENTS | SCRIPTPROC_ISXDOMAIN)")
61 cpp_quote("")
62 cpp_quote("#define SCRIPTINFO_IUNKNOWN 0x00000001")
63 cpp_quote("#define SCRIPTINFO_ITYPEINFO 0x00000002")
64 cpp_quote("")
65 cpp_quote("#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO)")
66 cpp_quote("")
67 cpp_quote("#define SCRIPTINTERRUPT_DEBUG 0x00000001")
68 cpp_quote("#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002")
69 cpp_quote("")
70 cpp_quote("#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION)")
71 cpp_quote("")
72 cpp_quote("#define SCRIPTSTAT_STATEMENT_COUNT 0x1")
73 cpp_quote("#define SCRIPTSTAT_INSTRUCTION_COUNT 0x2")
74 cpp_quote("#define SCRIPTSTAT_INTSTRUCTION_TIME 0x3")
75 cpp_quote("#define SCRIPTSTAT_TOTAL_TIME 0x4")
76 cpp_quote("")
77 cpp_quote("#define SCRIPT_ENCODE_SECTION 0x1")
78 cpp_quote("")
79 cpp_quote("#define SCRIPT_ENCODE_DEFAULT_LANGUAGE 0x1")
80 cpp_quote("#define SCRIPT_ENCODE_NO_ASP_LANGUAGE 0x2")
81 cpp_quote("")
82 cpp_quote("#define SCRIPTPROP_NAME 0x0")
83 cpp_quote("#define SCRIPTPROP_MAJORVERSION 0x1")
84 cpp_quote("#define SCRIPTPROP_MINORVERSION 0x2")
85 cpp_quote("#define SCRIPTPROP_BUILDNUMBER 0x3")
86 cpp_quote("")
87 cpp_quote("#define SCRIPTPROP_DELAYEDEVENTSINKING 0x1000")
88 cpp_quote("#define SCRIPTPROP_CATCHEXCEPTION 0x1001")
89 cpp_quote("#define SCRIPTPROP_CONVERSIONLCID 0x1002")
90 cpp_quote("#define SCRIPTPROP_HOSTSTACKREQUIRED 0x1003")
91 cpp_quote("")
92 cpp_quote("#define SCRIPTPROP_DEBUGGER 0x1100")
93 cpp_quote("#define SCRIPTPROP_JITDEBUG 0x1101")
94 cpp_quote("")
95 cpp_quote("#define SCRIPTPROP_GCCONTROLSOFTCLOSE 0x2000")
96 cpp_quote("")
97 cpp_quote("#define SCRIPTPROP_INTEGERMODE 0x3000")
98 cpp_quote("#define SCRIPTPROP_STRINGCOMPAREINSTANCE 0x3001")
99 cpp_quote("")
100 cpp_quote("#define SCRIPTPROP_INVOKEVERSIONING 0x4000")
101 cpp_quote("")
102 cpp_quote("#define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000")
103 cpp_quote("#define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001")
104 cpp_quote("#define SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION 0x70000002")
105 cpp_quote("#define SCRIPTPROP_HOSTKEEPALIVE 0x70000004")
106 cpp_quote("")
107 cpp_quote("#define SCRIPT_E_RECORDED __MSABI_LONG(0x86664004)")
108 cpp_quote("#define SCRIPT_E_REPORTED __MSABI_LONG(0x80020101)")
109 cpp_quote("#define SCRIPT_E_PROPAGATE __MSABI_LONG(0x80020102)")
110 cpp_quote("")
111 typedef enum tagSCRIPTLANGUAGEVERSION {
112 SCRIPTLANGUAGEVERSION_DEFAULT = 0,
113 SCRIPTLANGUAGEVERSION_5_7 = 1,
114 SCRIPTLANGUAGEVERSION_5_8 = 2,
115 SCRIPTLANGUAGEVERSION_MAX = 255
116 } SCRIPTLANGUAGEVERSION;
117
118 cpp_quote("")
119 typedef enum tagSCRIPTSTATE {
120 SCRIPTSTATE_UNINITIALIZED = 0,
121 SCRIPTSTATE_INITIALIZED = 5,
122 SCRIPTSTATE_STARTED = 1,
123 SCRIPTSTATE_CONNECTED = 2,
124 SCRIPTSTATE_DISCONNECTED = 3,
125 SCRIPTSTATE_CLOSED = 4,
126 } SCRIPTSTATE;
127
128 cpp_quote("")
129 typedef enum tagSCRIPTTRACEINFO {
130 SCRIPTTRACEINFO_SCRIPTSTART = 0,
131 SCRIPTTRACEINFO_SCRIPTEND = 1,
132 SCRIPTTRACEINFO_COMCALLSTART = 2,
133 SCRIPTTRACEINFO_COMCALLEND = 3,
134 SCRIPTTRACEINFO_CREATEOBJSTART = 4,
135 SCRIPTTRACEINFO_CREATEOBJEND = 5,
136 SCRIPTTRACEINFO_GETOBJSTART = 6,
137 SCRIPTTRACEINFO_GETOBJEND = 7,
138 } SCRIPTTRACEINFO;
139
140 cpp_quote("")
141 typedef enum tagSCRIPTTHREADSTATE {
142 SCRIPTTHREADSTATE_NOTINSCRIPT = 0,
143 SCRIPTTHREADSTATE_RUNNING = 1,
144 } SCRIPTTHREADSTATE;
145
146 cpp_quote("")
147 typedef enum tagSCRIPTGCTYPE {
148 SCRIPTGCTYPE_NORMAL = 0,
149 SCRIPTGCTYPE_EXHAUSTIVE = 1,
150 } SCRIPTGCTYPE;
151
152 cpp_quote("")
153 typedef enum tagSCRIPTUICITEM {
154 SCRIPTUICITEM_INPUTBOX = 1,
155 SCRIPTUICITEM_MSGBOX = 2,
156 } SCRIPTUICITEM;
157
158 cpp_quote("")
159 typedef enum tagSCRIPTUICHANDLING {
160 SCRIPTUICHANDLING_ALLOW = 0,
161 SCRIPTUICHANDLING_NOUIERROR = 1,
162 SCRIPTUICHANDLING_NOUIDEFAULT = 2,
163 } SCRIPTUICHANDLING;
164
165 cpp_quote("")
166 typedef DWORD SCRIPTTHREADID;
167 cpp_quote("")
168 cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)")
169 cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)")
170 cpp_quote("#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3)")
171 cpp_quote("")
172
173 interface IActiveScriptSite;
174 interface IActiveScriptError;
175 interface IActiveScriptError64;
176 interface IActiveScriptSiteWindow;
177 interface IActiveScriptSiteUIControl;
178 interface IActiveScriptSiteInterruptPoll;
179 interface IActiveScript;
180 interface IActiveScriptParse32;
181 interface IActiveScriptParse64;
182 interface IActiveScriptParseProcedureOld32;
183 interface IActiveScriptParseProcedureOld64;
184 interface IActiveScriptParseProcedure32;
185 interface IActiveScriptParseProcedure64;
186 interface IActiveScriptParseProcedure2_32;
187 interface IActiveScriptParseProcedure2_64;
188 interface IActiveScriptEncode;
189 interface IActiveScriptHostEncode;
190 interface IBindEventHandler;
191 interface IActiveScriptStats;
192 interface IActiveScriptProperty;
193 interface ITridentEventSink;
194 interface IActiveScriptGarbageCollector;
195 interface IActiveScriptSIPInfo;
196 interface IActiveScriptStringCompare;
197
198 cpp_quote("")
199 [object, uuid (DB01A1E3-A42B-11cf-8f20-00805f2cd064), pointer_default (unique)]
200 interface IActiveScriptSite : IUnknown {
201 HRESULT GetLCID ([out] LCID *plcid);
202 HRESULT GetItemInfo ([in] LPCOLESTR pstrName,[in] DWORD dwReturnMask,[out] IUnknown **ppiunkItem,[out] ITypeInfo **ppti);
203 HRESULT GetDocVersionString ([out] BSTR *pbstrVersion);
204 HRESULT OnScriptTerminate ([in] const VARIANT *pvarResult,[in] const EXCEPINFO *pexcepinfo);
205 HRESULT OnStateChange ([in] SCRIPTSTATE ssScriptState);
206 HRESULT OnScriptError ([in] IActiveScriptError *pscripterror);
207 HRESULT OnEnterScript (void);
208 HRESULT OnLeaveScript (void);
209 }
210
211 cpp_quote("")
212 [object, uuid (EAE1BA61-A4ED-11cf-8f20-00805f2cd064), pointer_default (unique)]
213 interface IActiveScriptError : IUnknown {
214 [local] HRESULT GetExceptionInfo ([out] EXCEPINFO *pexcepinfo);
215 [call_as (GetExceptionInfo)] HRESULT RemoteGetExceptionInfo ([out] EXCEPINFO *pexcepinfo);
216 HRESULT GetSourcePosition ([out] DWORD *pdwSourceContext,[out] ULONG *pulLineNumber,[out] LONG *plCharacterPosition);
217 HRESULT GetSourceLineText ([out] BSTR *pbstrSourceLine);
218 }
219
220 cpp_quote("")
221 [object, uuid (B21FB2A1-5b8f-4963-8c21-21450f84ed7f), pointer_default (unique)]
222 interface IActiveScriptError64 : IActiveScriptError {
223 HRESULT GetSourcePosition64 ([out] DWORDLONG *pdwSourceContext,[out] ULONG *pulLineNumber,[out] LONG *plCharacterPosition);
224 }
225
226 [object, uuid (D10F6761-83e9-11cf-8f20-00805f2cd064), pointer_default (unique)]
227 interface IActiveScriptSiteWindow : IUnknown {
228 HRESULT GetWindow ([out] HWND *phwnd);
229 HRESULT EnableModeless ([in] BOOL fEnable);
230 }
231
232 cpp_quote("")
233 [object, uuid (AEDAE97E-D7EE-4796-B960-7f092ae844ab), pointer_default (unique)]
234 interface IActiveScriptSiteUIControl : IUnknown {
235 HRESULT GetUIBehavior ([in] SCRIPTUICITEM UicItem,[out] SCRIPTUICHANDLING *pUicHandling);
236 }
237
238 cpp_quote("")
239 [object, uuid (539698a0-CDCA-11cf-A5EB-00aa0047a063), pointer_default (unique)]
240 interface IActiveScriptSiteInterruptPoll : IUnknown {
241 HRESULT QueryContinue (void);
242 }
243
244 cpp_quote("")
245 [object, uuid (BB1A2AE1-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
246 interface IActiveScript : IUnknown {
247 HRESULT SetScriptSite ([in] IActiveScriptSite *pass);
248 HRESULT GetScriptSite ([in] REFIID riid,[out, iid_is (riid)] void **ppvObject);
249 HRESULT SetScriptState ([in] SCRIPTSTATE ss);
250 HRESULT GetScriptState ([out] SCRIPTSTATE *pssState);
251 HRESULT Close (void);
252 HRESULT AddNamedItem ([in] LPCOLESTR pstrName,[in] DWORD dwFlags);
253 HRESULT AddTypeLib ([in] REFGUID rguidTypeLib,[in] DWORD dwMajor,[in] DWORD dwMinor,[in] DWORD dwFlags);
254 HRESULT GetScriptDispatch ([in] LPCOLESTR pstrItemName,[out] IDispatch **ppdisp);
255 HRESULT GetCurrentScriptThreadID ([out] SCRIPTTHREADID *pstidThread);
256 HRESULT GetScriptThreadID ([in] DWORD dwWin32ThreadId,[out] SCRIPTTHREADID *pstidThread);
257 HRESULT GetScriptThreadState ([in] SCRIPTTHREADID stidThread,[out] SCRIPTTHREADSTATE *pstsState);
258 HRESULT InterruptScriptThread ([in] SCRIPTTHREADID stidThread,[in] const EXCEPINFO *pexcepinfo,[in] DWORD dwFlags);
259 HRESULT Clone ([out] IActiveScript **ppscript);
260 }
261
262 cpp_quote("")
263 [object, uuid (BB1A2AE2-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
264 interface IActiveScriptParse32 : IUnknown {
265 HRESULT InitNew (void);
266 HRESULT AddScriptlet ([in] LPCOLESTR pstrDefaultName,[in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrItemName,[in] LPCOLESTR pstrSubItemName,[in] LPCOLESTR pstrEventName,[in] LPCOLESTR pstrDelimiter,[in] DWORD dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] BSTR *pbstrName,[out] EXCEPINFO *pexcepinfo);
267 HRESULT ParseScriptText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORD dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] VARIANT *pvarResult,[out] EXCEPINFO *pexcepinfo);
268 }
269
270 cpp_quote("")
271 [object, uuid (C7EF7658-E1EE-480e-97ea-D52CB4D76D17), pointer_default (unique)]
272 interface IActiveScriptParse64 : IUnknown {
273 HRESULT InitNew (void);
274 HRESULT AddScriptlet ([in] LPCOLESTR pstrDefaultName,[in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrItemName,[in] LPCOLESTR pstrSubItemName,[in] LPCOLESTR pstrEventName,[in] LPCOLESTR pstrDelimiter,[in] DWORDLONG dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] BSTR *pbstrName,[out] EXCEPINFO *pexcepinfo);
275 HRESULT ParseScriptText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORDLONG dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] VARIANT *pvarResult,[out] EXCEPINFO *pexcepinfo);
276 }
277
278 cpp_quote("")
279 cpp_quote("#ifdef _WIN64")
280 cpp_quote("#define IActiveScriptParse IActiveScriptParse64")
281 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse64")
282 cpp_quote("#else")
283 cpp_quote("#define IActiveScriptParse IActiveScriptParse32")
284 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse32")
285 cpp_quote("#endif")
286 cpp_quote("")
287 cpp_quote("typedef IActiveScriptParse *PIActiveScriptParse;")
288 cpp_quote("")
289 [object, uuid (1cff0050-6fdd-11d0-9328-00a0c90dcaa9), pointer_default (unique)]
290 interface IActiveScriptParseProcedureOld32 : IUnknown {
291 HRESULT ParseProcedureText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrFormalParams,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORD dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] IDispatch **ppdisp);
292 }
293
294 cpp_quote("")
295 [object, uuid (21f57128-08c9-4638-BA12-22d15d88dc5c), pointer_default (unique)]
296 interface IActiveScriptParseProcedureOld64 : IUnknown {
297 HRESULT ParseProcedureText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrFormalParams,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORDLONG dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] IDispatch **ppdisp);
298 }
299
300 cpp_quote("")
301 cpp_quote("#ifdef _WIN64")
302 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld64")
303 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64")
304 cpp_quote("#else")
305 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld32")
306 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32")
307 cpp_quote("#endif")
308
309 cpp_quote("")
310 cpp_quote("typedef IActiveScriptParseProcedureOld *PIActiveScriptParseProcedureOld;")
311
312 cpp_quote("")
313 [object, uuid (AA5B6A80-B834-11d0-932f-00a0c90dcaa9), pointer_default (unique)]
314 interface IActiveScriptParseProcedure32 : IUnknown {
315 HRESULT ParseProcedureText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrFormalParams,[in] LPCOLESTR pstrProcedureName,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORD dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] IDispatch **ppdisp);
316 }
317 cpp_quote("")
318 [object, uuid (C64713B6-E029-4cc5-9200-438b72890b6a), pointer_default (unique)]
319 interface IActiveScriptParseProcedure64 : IUnknown {
320 HRESULT ParseProcedureText ([in] LPCOLESTR pstrCode,[in] LPCOLESTR pstrFormalParams,[in] LPCOLESTR pstrProcedureName,[in] LPCOLESTR pstrItemName,[in] IUnknown *punkContext,[in] LPCOLESTR pstrDelimiter,[in] DWORDLONG dwSourceContextCookie,[in] ULONG ulStartingLineNumber,[in] DWORD dwFlags,[out] IDispatch **ppdisp);
321 }
322
323 cpp_quote("")
324 cpp_quote("#ifdef _WIN64")
325 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure64")
326 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64")
327 cpp_quote("#else")
328 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure32")
329 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32")
330 cpp_quote("#endif")
331 cpp_quote("")
332 cpp_quote("typedef IActiveScriptParseProcedure *PIActiveScriptParseProcedure;")
333
334 cpp_quote("")
335 [object, uuid (71ee5b20-FB04-11d1-B3A8-00a0c911e8b2), pointer_default (unique)]
336 interface IActiveScriptParseProcedure2_32 : IActiveScriptParseProcedure32 {
337 }
338
339 cpp_quote("")
340 [object, uuid (FE7C4271-210c-448d-9f54-76dab7047b28), pointer_default (unique)]
341 interface IActiveScriptParseProcedure2_64 : IActiveScriptParseProcedure64 {
342 }
343
344 cpp_quote("")
345 cpp_quote("#ifdef _WIN64")
346 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_64")
347 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64")
348 cpp_quote("#else")
349 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_32")
350 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32")
351 cpp_quote("#endif")
352 cpp_quote("")
353 cpp_quote("typedef IActiveScriptParseProcedure2 *PIActiveScriptParseProcedure2;")
354
355 cpp_quote("")
356 [object, uuid (BB1A2AE3-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
357 interface IActiveScriptEncode : IUnknown {
358 HRESULT EncodeSection ([in] LPCOLESTR pchIn,[in] DWORD cchIn,[in, out] LPOLESTR pchOut,[in] DWORD cchOut,[in, out] DWORD *pcchRet);
359 HRESULT DecodeScript ([in] LPCOLESTR pchIn,[in] DWORD cchIn,[in, out] LPOLESTR pchOut,[in] DWORD cchOut,[in, out] DWORD *pcchRet);
360 HRESULT GetEncodeProgId ([in, out] BSTR *pbstrOut);
361 }
362
363 cpp_quote("")
364 [object, uuid (BEE9B76E-CFE3-11d1-B747-00c04fc2b085), pointer_default (unique)]
365 interface IActiveScriptHostEncode : IUnknown {
366 HRESULT EncodeScriptHostFile ([in] BSTR bstrInFile,[in, out] BSTR *pbstrOutFile,[in] unsigned long cFlags,[in] BSTR bstrDefaultLang);
367 }
368
369 cpp_quote("")
370 [object, uuid (63cdbcb0-C1B1-11d0-9336-00a0c90dcaa9), pointer_default (unique)]
371 interface IBindEventHandler : IUnknown {
372 HRESULT BindHandler ([in] LPCOLESTR pstrEvent,[in] IDispatch *pdisp);
373 }
374
375 cpp_quote("")
376 [object, uuid (B8DA6310-E19B-11d0-933c-00a0c90dcaa9), pointer_default (unique)]
377 interface IActiveScriptStats : IUnknown {
378 HRESULT GetStat ([in] DWORD stid,[out] ULONG *pluHi,[out] ULONG *pluLo);
379 HRESULT GetStatEx ([in] REFGUID guid,[out] ULONG *pluHi,[out] ULONG *pluLo);
380 HRESULT ResetStats (void);
381 }
382
383 cpp_quote("")
384 [object, uuid (4954e0d0-FBC7-11d1-8410-006008c3fbfc), pointer_default (unique)]
385 interface IActiveScriptProperty : IUnknown {
386 HRESULT GetProperty ([in] DWORD dwProperty,[in] VARIANT *pvarIndex,[out] VARIANT *pvarValue);
387 HRESULT SetProperty ([in] DWORD dwProperty,[in] VARIANT *pvarIndex,[in] VARIANT *pvarValue);
388 }
389
390 cpp_quote("")
391 [object, uuid (1dc9ca50-06ef-11d2-8415-006008c3fbfc), pointer_default (unique)]
392 interface ITridentEventSink : IUnknown {
393 HRESULT FireEvent ([in] LPCOLESTR pstrEvent,[in] DISPPARAMS *pdp,[out] VARIANT *pvarRes,[out] EXCEPINFO *pei);
394 }
395
396 cpp_quote("")
397 [object, uuid (6aa2c4a0-2b53-11d4-A2A0-00104bd35090), pointer_default (unique)]
398 interface IActiveScriptGarbageCollector : IUnknown {
399 HRESULT CollectGarbage (SCRIPTGCTYPE scriptgctype);
400 }
401
402 cpp_quote("")
403 [object, uuid (764651d0-38de-11d4-A2A3-00104bd35090), pointer_default (unique)]
404 interface IActiveScriptSIPInfo : IUnknown {
405 HRESULT GetSIPOID ([out] GUID *poid_sip);
406 }
407
408 cpp_quote("")
409 [object, uuid (4b7272ae-1955-4bfe-98b0-780621888569), pointer_default (unique)]
410 interface IActiveScriptSiteTraceInfo : IUnknown {
411 HRESULT SendScriptTraceInfo ([in] SCRIPTTRACEINFO stiEventType,[in] GUID guidContextID,[in] DWORD dwScriptContextCookie,[in] LONG lScriptStatementStart,[in] LONG lScriptStatementEnd,[in] DWORD64 dwReserved);
412 }
413
414 cpp_quote("")
415 [object, uuid (C35456E7-BEBF-4a1b-86a9-24d56be8b369), pointer_default (unique)]
416 interface IActiveScriptTraceInfo : IUnknown {
417 HRESULT StartScriptTracing ([in] IActiveScriptSiteTraceInfo *pSiteTraceInfo,[in] GUID guidContextID);
418 HRESULT StopScriptTracing (void);
419 }
420
421 cpp_quote("")
422 [object, uuid (58562769-ED52-42f7-8403-4963514e1f11), pointer_default (unique)]
423 interface IActiveScriptStringCompare : IUnknown {
424 HRESULT StrComp ([in] BSTR bszStr1,[in] BSTR bszStr2,[out, retval] LONG *iRet);
425 }
426 cpp_quote("#endif")
427 cpp_quote("")
428 cpp_quote("#endif")