ReactOS  0.4.15-dev-980-ge160524
activscp.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2004 Kevin Koltzau
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 #ifndef DO_NO_IMPORTS
20 import "ocidl.idl";
21 import "oleidl.idl";
22 import "oaidl.idl";
23 #endif
24 
25 cpp_quote("#ifndef _NO_SCRIPT_GUIDS")
26 
27 cpp_quote("DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);")
28 cpp_quote("DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);")
29 cpp_quote("DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);")
30 
31 cpp_quote("#endif")
32 
33 cpp_quote("#define SCRIPTPROP_NAME 0x00000000")
34 cpp_quote("#define SCRIPTPROP_MAJORVERSION 0x00000001")
35 cpp_quote("#define SCRIPTPROP_MINORVERSION 0x00000002")
36 cpp_quote("#define SCRIPTPROP_BUILDNUMBER 0x00000003")
37 cpp_quote("#define SCRIPTPROP_DELAYEDEVENTSINKING 0x00001000")
38 cpp_quote("#define SCRIPTPROP_CATCHEXCEPTION 0x00001001")
39 cpp_quote("#define SCRIPTPROP_CONVERSIONLCID 0x00001002")
40 cpp_quote("#define SCRIPTPROP_HOSTSTACKREQUIRED 0x00001003")
41 cpp_quote("#define SCRIPTPROP_DEBUGGER 0x00001100")
42 cpp_quote("#define SCRIPTPROP_JITDEBUG 0x00001101")
43 cpp_quote("#define SCRIPTPROP_INVOKEVERSIONING 0x00004000")
44 
45 cpp_quote("#define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000")
46 cpp_quote("#define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001")
47 cpp_quote("#define SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION 0x70000002")
48 
55 
56 typedef enum tagSCRIPTSTATE {
63 } SCRIPTSTATE;
64 
65 typedef enum tagSCRIPTTHREADSTATE {
69 
70 typedef enum tagSCRIPTUICITEM {
74 
75 typedef enum tagSCRIPTUICHANDLING {
80 
81 typedef enum tagSCRIPTGCTYPE {
84 } SCRIPTGCTYPE;
85 
87 cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)")
88 cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)")
89 cpp_quote("#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3)")
90 
91 cpp_quote("#define SCRIPTITEM_ISVISIBLE 0x00000002")
92 cpp_quote("#define SCRIPTITEM_ISSOURCE 0x00000004")
93 cpp_quote("#define SCRIPTITEM_GLOBALMEMBERS 0x00000008")
94 cpp_quote("#define SCRIPTITEM_ISPERSISTENT 0x00000040")
95 cpp_quote("#define SCRIPTITEM_CODEONLY 0x00000200")
96 cpp_quote("#define SCRIPTITEM_NOCODE 0x00000400")
97 cpp_quote("#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | \\")
98 cpp_quote(" SCRIPTITEM_ISVISIBLE | \\")
99 cpp_quote(" SCRIPTITEM_ISPERSISTENT | \\")
100 cpp_quote(" SCRIPTITEM_GLOBALMEMBERS | \\")
101 cpp_quote(" SCRIPTITEM_NOCODE | \\")
102 cpp_quote(" SCRIPTITEM_CODEONLY)")
103 cpp_quote("#define SCRIPTTYPELIB_ISCONTROL 0x00000010")
104 cpp_quote("#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040")
105 cpp_quote("#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTEXT_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT)")
106 cpp_quote("#define SCRIPTTEXT_DELAYEXECUTION 0x00000001")
107 cpp_quote("#define SCRIPTTEXT_ISVISIBLE 0x00000002")
108 cpp_quote("#define SCRIPTTEXT_ISEXPRESSION 0x00000020")
109 cpp_quote("#define SCRIPTTEXT_ISPERSISTENT 0x00000040")
110 cpp_quote("#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080")
111 cpp_quote("#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | \\")
112 cpp_quote(" SCRIPTTEXT_ISVISIBLE | \\")
113 cpp_quote(" SCRIPTTEXT_ISEXPRESSION | \\")
114 cpp_quote(" SCRIPTTEXT_ISPERSISTENT | \\")
115 cpp_quote(" SCRIPTTEXT_HOSTMANAGESSOURCE)")
116 cpp_quote("#define SCRIPTPROC_ISEXPRESSION 0x00000020")
117 cpp_quote("#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080")
118 cpp_quote("#define SCRIPTPROC_IMPLICIT_THIS 0x00000100")
119 cpp_quote("#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200")
120 cpp_quote("#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | \\")
121 cpp_quote(" SCRIPTPROC_IMPLICIT_THIS | \\")
122 cpp_quote(" SCRIPTPROC_IMPLICIT_PARENTS)")
123 cpp_quote("#define SCRIPTINFO_IUNKNOWN 0x00000001")
124 cpp_quote("#define SCRIPTINFO_ITYPEINFO 0x00000002")
125 cpp_quote("#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO)")
126 cpp_quote("#define SCRIPTINTERRUPT_DEBUG 0x00000001")
127 cpp_quote("#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002")
128 cpp_quote("#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION)")
129 cpp_quote("#define SCRIPTSTAT_STATEMENT_COUNT 1")
130 cpp_quote("#define SCRIPTSTAT_INSTRUCTION_COUNT 2")
131 cpp_quote("#define SCRIPTSTAT_INTSTRUCTION_TIME 3")
132 cpp_quote("#define SCRIPTSTAT_TOTAL_TIME 4")
133 
134 cpp_quote("#define SCRIPT_E_RECORDED 0x86664004")
135 cpp_quote("#define SCRIPT_E_REPORTED 0x80020101")
136 cpp_quote("#define SCRIPT_E_PROPAGATE 0x80020102")
137 
138 [
139 object,
140 uuid(EAE1BA61-A4ED-11cf-8F20-00805F2CD064),
142 ]
144 {
146  [out] EXCEPINFO *pexcepinfo
147  );
148 
150  [out] DWORD *pdwSourceContext,
151  [out] ULONG *pulLineNumber,
152  [out] LONG *plCharacterPosition
153  );
154 
156  [out] BSTR *pbstrSourceLine
157  );
158 }
159 
160 [
161 object,
162 uuid(DB01A1E3-A42B-11cf-8F20-00805F2CD064),
164 ]
166 {
168  [out] LCID *plcid);
169 
171  [in] LPCOLESTR pstrName,
172  [in] DWORD dwReturnMask,
173  [out] IUnknown **ppiunkItem,
174  [out] ITypeInfo **ppti
175  );
176 
178  [out] BSTR *pbstrVersion
179  );
180 
182  [in] const VARIANT *pvarResult,
183  [in] const EXCEPINFO *pexcepinfo
184  );
185 
187  [in] SCRIPTSTATE ssScriptState
188  );
189 
191  [in] IActiveScriptError *pscripterror
192  );
193 
194  HRESULT OnEnterScript(void);
195 
196  HRESULT OnLeaveScript(void);
197 }
198 
199 cpp_quote("typedef IActiveScriptSite *PIActiveScriptSite;")
200 
201 [
202 object,
203 uuid(D10F6761-83E9-11cf-8F20-00805F2CD064),
205 ]
207 {
209  [out] HWND *phwnd
210  );
211 
213  [in] BOOL fEnable
214  );
215 }
216 
217 [
218  object,
219  uuid(aedae97e-d7ee-4796-b960-7f092ae844ab),
221 ]
223 {
225  [in] SCRIPTUICITEM UicItem,
226  [out] SCRIPTUICHANDLING *pUicHandling);
227 }
228 
229 [
230 object,
231 uuid(539698A0-CDCA-11CF-A5EB-00AA0047A063),
233 ]
235 {
237 }
238 
239 [
240 object,
241 uuid(BB1A2AE1-A4F9-11cf-8F20-00805F2CD064),
243 ]
245 {
248  );
249 
251  [in] REFIID riid,
252  [out, iid_is(riid)] void **ppvObject
253  );
254 
256  [in] SCRIPTSTATE ss
257  );
258 
260  [out] SCRIPTSTATE *pssState
261  );
262 
263  HRESULT Close(void);
264 
266  [in] LPCOLESTR pstrName,
267  [in] DWORD dwFlags
268  );
269 
271  [in] REFGUID rguidTypeLib,
272  [in] DWORD dwMajor,
273  [in] DWORD dwMinor,
274  [in] DWORD dwFlags
275  );
276 
278  [in] LPCOLESTR pstrItemName,
279  [out] IDispatch **ppdisp
280  );
281 
283  [out] SCRIPTTHREADID *pstidThread
284  );
285 
287  [in] DWORD dwWin32ThreadId,
288  [out] SCRIPTTHREADID *pstidThread
289  );
290 
292  [in] SCRIPTTHREADID stidThread,
293  [out] SCRIPTTHREADSTATE *pstsState
294  );
295 
297  [in] SCRIPTTHREADID stidThread,
298  [in] const EXCEPINFO *pexcepinfo,
299  [in] DWORD dwFlags
300  );
301 
302  HRESULT Clone(
303  [out] IActiveScript **ppscript
304  );
305 }
306 
307 cpp_quote("typedef IActiveScript *PIActiveScript;")
308 
309 [
310 object,
311 uuid(BB1A2AE2-A4F9-11cf-8F20-00805F2CD064),
313 ]
315 {
316  HRESULT InitNew(void);
317 
319  [in] LPCOLESTR pstrDefaultName,
320  [in] LPCOLESTR pstrCode,
321  [in] LPCOLESTR pstrItemName,
322  [in] LPCOLESTR pstrSubItemName,
323  [in] LPCOLESTR pstrEventName,
324  [in] LPCOLESTR pstrDelimiter,
325  [in] DWORD dwSourceContextCookie,
326  [in] ULONG ulStartingLineNumber,
327  [in] DWORD dwFlags,
328  [out] BSTR *pbstrName,
329  [out] EXCEPINFO *pexcepinfo
330  );
331 
333  [in] LPCOLESTR pstrCode,
334  [in] LPCOLESTR pstrItemName,
335  [in] IUnknown *punkContext,
336  [in] LPCOLESTR pstrDelimiter,
337  [in] DWORD dwSourceContextCookie,
338  [in] ULONG ulStartingLineNumber,
339  [in] DWORD dwFlags,
340  [out] VARIANT *pvarResult,
341  [out] EXCEPINFO *pexcepinfo
342  );
343 }
344 
345 [
346  object,
347  uuid(c7ef7658-e1ee-480e-97ea-d52cb4d76d17),
349 ]
351 {
352  HRESULT InitNew(void);
353 
355  [in] LPCOLESTR pstrDefaultName,
356  [in] LPCOLESTR pstrCode,
357  [in] LPCOLESTR pstrItemName,
358  [in] LPCOLESTR pstrSubItemName,
359  [in] LPCOLESTR pstrEventName,
360  [in] LPCOLESTR pstrDelimiter,
361  [in] DWORDLONG dwSourceContextCookie,
362  [in] ULONG ulStartingLineNumber,
363  [in] DWORD dwFlags,
364  [out] BSTR *pbstrName,
365  [out] EXCEPINFO *pexcepinfo
366  );
367 
369  [in] LPCOLESTR pstrCode,
370  [in] LPCOLESTR pstrItemName,
371  [in] IUnknown *punkContext,
372  [in] LPCOLESTR pstrDelimiter,
373  [in] DWORDLONG dwSourceContextCookie,
374  [in] ULONG ulStartingLineNumber,
375  [in] DWORD dwFlags,
376  [out] VARIANT *pvarResult,
377  [out] EXCEPINFO *pexcepinfo
378  );
379 }
380 
381 cpp_quote("#ifdef _WIN64")
382 cpp_quote("#define IActiveScriptParse IActiveScriptParse64")
383 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse64")
384 cpp_quote("#else")
385 cpp_quote("#define IActiveScriptParse IActiveScriptParse32")
386 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse32")
387 cpp_quote("#endif")
388 
389 cpp_quote("typedef IActiveScriptParse *PIActiveScriptParse;")
390 
391 [
392 object,
393 uuid(1CFF0050-6FDD-11d0-9328-00A0C90DCAA9),
395 ]
397 {
398  HRESULT ParseProcedureText(
399  [in] LPCOLESTR pstrCode,
400  [in] LPCOLESTR pstrFormalParams,
401  [in] LPCOLESTR pstrItemName,
402  [in] IUnknown *punkContext,
403  [in] LPCOLESTR pstrDelimiter,
404  [in] DWORD dwSourceContextCookie,
405  [in] ULONG ulStartingLineNumber,
406  [in] DWORD dwFlags,
407  [out] IDispatch **ppdisp
408  );
409 }
410 
411 [
412  object,
413  uuid(21f57128-08c9-4638-ba12-22d15d88dc5c),
415 ]
417 {
419  [in] LPCOLESTR pstrCode,
420  [in] LPCOLESTR pstrFormalParams,
421  [in] LPCOLESTR pstrItemName,
422  [in] IUnknown *punkContext,
423  [in] LPCOLESTR pstrDelimiter,
424  [in] DWORDLONG dwSourceContextCookie,
425  [in] ULONG ulStartingLineNumber,
426  [in] DWORD dwFlags,
427  [out] IDispatch **ppdisp
428  );
429 }
430 
431 cpp_quote("#ifdef _WIN64")
432 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld64")
433 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64")
434 cpp_quote("#else")
435 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld32")
436 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32")
437 cpp_quote("#endif")
438 
439 [
440 object,
441 uuid(AA5B6A80-B834-11d0-932F-00A0C90DCAA9),
443 ]
445 {
447  [in] LPCOLESTR pstrCode,
448  [in] LPCOLESTR pstrFormalParams,
449  [in] LPCOLESTR pstrProcedureName,
450  [in] LPCOLESTR pstrItemName,
451  [in] IUnknown *punkContext,
452  [in] LPCOLESTR pstrDelimiter,
453  [in] DWORD dwSourceContextCookie,
454  [in] ULONG ulStartingLineNumber,
455  [in] DWORD dwFlags,
456  [out] IDispatch **ppdisp
457  );
458 }
459 
460 [
461  object,
462  uuid(c64713b6-e029-4cc5-9200-438b72890b6a),
464 ]
466 {
468  [in] LPCOLESTR pstrCode,
469  [in] LPCOLESTR pstrFormalParams,
470  [in] LPCOLESTR pstrProcedureName,
471  [in] LPCOLESTR pstrItemName,
472  [in] IUnknown *punkContext,
473  [in] LPCOLESTR pstrDelimiter,
474  [in] DWORDLONG dwSourceContextCookie,
475  [in] ULONG ulStartingLineNumber,
476  [in] DWORD dwFlags,
477  [out] IDispatch **ppdisp
478  );
479 }
480 
481 cpp_quote("#ifdef _WIN64")
482 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure64")
483 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64")
484 cpp_quote("#else")
485 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure32")
486 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32")
487 cpp_quote("#endif")
488 
489 [
490  object,
491  uuid(71ee5b20-fb04-11d1-b3a8-00a0c911e8b2),
493 ]
495 {
496 }
497 
498 [
499  object,
500  uuid(fe7c4271-210c-448d-9f54-76dab7047b28),
502 ]
504 {
505 }
506 
507 cpp_quote("#ifdef _WIN64")
508 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_64")
509 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64")
510 cpp_quote("#else")
511 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_32")
512 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32")
513 cpp_quote("#endif")
514 
515 [
516 object,
517 uuid(63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9),
519 ]
521 {
523  [in] LPCOLESTR pstrEvent,
524  [in] IDispatch *pdisp
525  );
526 }
527 
528 [
529 object,
530 uuid(B8DA6310-E19B-11d0-933C-00A0C90DCAA9),
532 ]
534 {
536  [in] DWORD stid,
537  [out] ULONG *pluHi,
538  [out] ULONG *pluLo
539  );
540 
542  [in] REFGUID guid,
543  [out] ULONG *pluHi,
544  [out] ULONG *pluLo
545  );
546 
547  HRESULT ResetStats(void);
548 }
549 
550 [
551  object,
552  uuid(4954e0d0-fbc7-11d1-8410-006008c3fbfc),
554 ]
556 {
558  [in] DWORD dwProperty,
559  [in] VARIANT *pvarIndex,
560  [out] VARIANT *pvarValue);
561 
563  [in] DWORD dwProperty,
564  [in] VARIANT *pvarIndex,
565  [in] VARIANT *pvarValue);
566 }
567 
568 [
569  object,
570  uuid(6aa2c4a0-2b53-11d4-a2a0-00104bd35090),
572 ]
574 {
576  [in] SCRIPTGCTYPE gctype);
577 }
HRESULT GetStatEx([in] REFGUID guid, [out] ULONG *pluHi, [out] ULONG *pluLo)
#define REFIID
Definition: guiddef.h:118
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)
tagSCRIPTUICHANDLING
Definition: activscp.idl:75
HRESULT InitNew(void)
Definition: scsiwmi.h:51
HRESULT GetSourceLineText([out] BSTR *pbstrSourceLine)
REFIID riid
Definition: precomp.h:44
enum tagSCRIPTGCTYPE SCRIPTGCTYPE
HRESULT Clone([out] IActiveScript **ppscript)
HRESULT ResetStats(void)
HRESULT GetScriptState([out] SCRIPTSTATE *pssState)
HRESULT EnableModeless([in] BOOL fEnable)
IID_IActiveScriptParse typedef IActiveScriptParse * PIActiveScriptParse
Definition: activscp.idl:386
DWORD SCRIPTTHREADID
Definition: activscp.idl:86
HRESULT GetExceptionInfo([out] EXCEPINFO *pexcepinfo)
DWORD LCID
Definition: nls.h:13
HRESULT GetScriptSite([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
OLECHAR * BSTR
Definition: compat.h:2041
HRESULT CollectGarbage([in] SCRIPTGCTYPE gctype)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
tagSCRIPTLANGUAGEVERSION
Definition: activscp.idl:49
pass
Definition: typegen.h:24
HRESULT OnScriptTerminate([in] const VARIANT *pvarResult, [in] const EXCEPINFO *pexcepinfo)
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)
const GUID * guid
HRESULT SetScriptState([in] SCRIPTSTATE ss)
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)
HRESULT OnStateChange([in] SCRIPTSTATE ssScriptState)
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
#define e
Definition: ke_i.h:82
HRESULT BindHandler([in] LPCOLESTR pstrEvent, [in] IDispatch *pdisp)
HRESULT GetScriptDispatch([in] LPCOLESTR pstrItemName, [out] IDispatch **ppdisp)
HRESULT GetWindow([out] HWND *phwnd)
HRESULT OnEnterScript(void)
enum tagSCRIPTSTATE SCRIPTSTATE
tagSCRIPTUICITEM
Definition: activscp.idl:70
HRESULT GetItemInfo([in] LPCOLESTR pstrName, [in] DWORD dwReturnMask, [out] IUnknown **ppiunkItem, [out] ITypeInfo **ppti)
HRESULT SetProperty([in] DWORD dwProperty, [in] VARIANT *pvarIndex, [in] VARIANT *pvarValue)
HRESULT SetScriptSite([in] IActiveScriptSite *pass)
DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64)
#define d
Definition: ke_i.h:81
LONG HRESULT
Definition: typedefs.h:79
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)
const GLubyte * c
Definition: glext.h:8905
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)
enum tagSCRIPTTHREADSTATE SCRIPTTHREADSTATE
HRESULT OnScriptError([in] IActiveScriptError *pscripterror)
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT GetDocVersionString([out] BSTR *pbstrVersion)
enum tagSCRIPTUICITEM SCRIPTUICITEM
HRESULT GetProperty([in] DWORD dwProperty, [in] VARIANT *pvarIndex, [out] VARIANT *pvarValue)
tagSCRIPTGCTYPE
Definition: activscp.idl:81
HRESULT OnLeaveScript(void)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
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)
REFIID LPVOID * ppvObject
Definition: precomp.h:44
HRESULT Close(void)
HRESULT GetStat([in] DWORD stid, [out] ULONG *pluHi, [out] ULONG *pluLo)
enum tagSCRIPTUICHANDLING SCRIPTUICHANDLING
#define interface
Definition: basetyps.h:61
HRESULT AddTypeLib([in] REFGUID rguidTypeLib, [in] DWORD dwMajor, [in] DWORD dwMinor, [in] DWORD dwFlags)
HRESULT GetScriptThreadID([in] DWORD dwWin32ThreadId, [out] SCRIPTTHREADID *pstidThread)
HRESULT InterruptScriptThread([in] SCRIPTTHREADID stidThread, [in] const EXCEPINFO *pexcepinfo, [in] DWORD dwFlags)
struct stdole::EXCEPINFO EXCEPINFO
HRESULT AddNamedItem([in] LPCOLESTR pstrName, [in] DWORD dwFlags)
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
HRESULT InitNew(void)
tagSCRIPTSTATE
Definition: activscp.idl:56
Definition: ttei6.cpp:27
HRESULT GetSourcePosition([out] DWORD *pdwSourceContext, [out] ULONG *pulLineNumber, [out] LONG *plCharacterPosition)
tagSCRIPTTHREADSTATE
Definition: activscp.idl:65
unsigned long long DWORDLONG
Definition: intsafe.h:99
Definition: msctf.idl:510
unsigned int ULONG
Definition: retypes.h:1
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)
#define ss
Definition: i386-dis.c:432
HRESULT GetScriptThreadState([in] SCRIPTTHREADID stidThread, [out] SCRIPTTHREADSTATE *pstsState)
HRESULT GetUIBehavior([in] SCRIPTUICITEM UicItem, [out] SCRIPTUICHANDLING *pUicHandling)
HRESULT GetCurrentScriptThreadID([out] SCRIPTTHREADID *pstidThread)
SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION enum tagSCRIPTLANGUAGEVERSION SCRIPTLANGUAGEVERSION
void * object
Definition: jmemsys.h:48
HRESULT GetLCID([out] LCID *plcid)
#define F(x, y, z)
Definition: md5.c:51