ReactOS  0.4.14-dev-317-g96040ec
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 
49 typedef enum tagSCRIPTSTATE {
56 } SCRIPTSTATE;
57 
58 typedef enum tagSCRIPTTHREADSTATE {
62 
63 typedef enum tagSCRIPTUICITEM {
67 
68 typedef enum tagSCRIPTUICHANDLING {
73 
75 cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)")
76 cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)")
77 cpp_quote("#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3)")
78 
79 cpp_quote("#define SCRIPTITEM_ISVISIBLE 0x00000002")
80 cpp_quote("#define SCRIPTITEM_ISSOURCE 0x00000004")
81 cpp_quote("#define SCRIPTITEM_GLOBALMEMBERS 0x00000008")
82 cpp_quote("#define SCRIPTITEM_ISPERSISTENT 0x00000040")
83 cpp_quote("#define SCRIPTITEM_CODEONLY 0x00000200")
84 cpp_quote("#define SCRIPTITEM_NOCODE 0x00000400")
85 cpp_quote("#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | \\")
86 cpp_quote(" SCRIPTITEM_ISVISIBLE | \\")
87 cpp_quote(" SCRIPTITEM_ISPERSISTENT | \\")
88 cpp_quote(" SCRIPTITEM_GLOBALMEMBERS | \\")
89 cpp_quote(" SCRIPTITEM_NOCODE | \\")
90 cpp_quote(" SCRIPTITEM_CODEONLY)")
91 cpp_quote("#define SCRIPTTYPELIB_ISCONTROL 0x00000010")
92 cpp_quote("#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040")
93 cpp_quote("#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTEXT_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT)")
94 cpp_quote("#define SCRIPTTEXT_DELAYEXECUTION 0x00000001")
95 cpp_quote("#define SCRIPTTEXT_ISVISIBLE 0x00000002")
96 cpp_quote("#define SCRIPTTEXT_ISEXPRESSION 0x00000020")
97 cpp_quote("#define SCRIPTTEXT_ISPERSISTENT 0x00000040")
98 cpp_quote("#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080")
99 cpp_quote("#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | \\")
100 cpp_quote(" SCRIPTTEXT_ISVISIBLE | \\")
101 cpp_quote(" SCRIPTTEXT_ISEXPRESSION | \\")
102 cpp_quote(" SCRIPTTEXT_ISPERSISTENT | \\")
103 cpp_quote(" SCRIPTTEXT_HOSTMANAGESSOURCE)")
104 cpp_quote("#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080")
105 cpp_quote("#define SCRIPTPROC_IMPLICIT_THIS 0x00000100")
106 cpp_quote("#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200")
107 cpp_quote("#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | \\")
108 cpp_quote(" SCRIPTPROC_IMPLICIT_THIS | \\")
109 cpp_quote(" SCRIPTPROC_IMPLICIT_PARENTS)")
110 cpp_quote("#define SCRIPTINFO_IUNKNOWN 0x00000001")
111 cpp_quote("#define SCRIPTINFO_ITYPEINFO 0x00000002")
112 cpp_quote("#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO)")
113 cpp_quote("#define SCRIPTINTERRUPT_DEBUG 0x00000001")
114 cpp_quote("#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002")
115 cpp_quote("#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION)")
116 cpp_quote("#define SCRIPTSTAT_STATEMENT_COUNT 1")
117 cpp_quote("#define SCRIPTSTAT_INSTRUCTION_COUNT 2")
118 cpp_quote("#define SCRIPTSTAT_INTSTRUCTION_TIME 3")
119 cpp_quote("#define SCRIPTSTAT_TOTAL_TIME 4")
120 
121 cpp_quote("#define SCRIPT_E_RECORDED 0x86664004")
122 cpp_quote("#define SCRIPT_E_REPORTED 0x80020101")
123 cpp_quote("#define SCRIPT_E_PROPAGATE 0x80020102")
124 
125 [
126 object,
127 uuid(EAE1BA61-A4ED-11cf-8F20-00805F2CD064),
129 ]
131 {
133  [out] EXCEPINFO *pexcepinfo
134  );
135 
137  [out] DWORD *pdwSourceContext,
138  [out] ULONG *pulLineNumber,
139  [out] LONG *plCharacterPosition
140  );
141 
143  [out] BSTR *pbstrSourceLine
144  );
145 }
146 
147 [
148 object,
149 uuid(DB01A1E3-A42B-11cf-8F20-00805F2CD064),
151 ]
153 {
155  [out] LCID *plcid);
156 
158  [in] LPCOLESTR pstrName,
159  [in] DWORD dwReturnMask,
160  [out] IUnknown **ppiunkItem,
161  [out] ITypeInfo **ppti
162  );
163 
165  [out] BSTR *pbstrVersion
166  );
167 
169  [in] const VARIANT *pvarResult,
170  [in] const EXCEPINFO *pexcepinfo
171  );
172 
174  [in] SCRIPTSTATE ssScriptState
175  );
176 
178  [in] IActiveScriptError *pscripterror
179  );
180 
181  HRESULT OnEnterScript(void);
182 
183  HRESULT OnLeaveScript(void);
184 }
185 
186 cpp_quote("typedef IActiveScriptSite *PIActiveScriptSite;")
187 
188 [
189 object,
190 uuid(D10F6761-83E9-11cf-8F20-00805F2CD064),
192 ]
194 {
196  [out] HWND *phwnd
197  );
198 
200  [in] BOOL fEnable
201  );
202 }
203 
204 [
205  object,
206  uuid(aedae97e-d7ee-4796-b960-7f092ae844ab),
208 ]
210 {
212  [in] SCRIPTUICITEM UicItem,
213  [out] SCRIPTUICHANDLING *pUicHandling);
214 }
215 
216 [
217 object,
218 uuid(539698A0-CDCA-11CF-A5EB-00AA0047A063),
220 ]
222 {
224 }
225 
226 [
227 object,
228 uuid(BB1A2AE1-A4F9-11cf-8F20-00805F2CD064),
230 ]
232 {
235  );
236 
238  [in] REFIID riid,
239  [out, iid_is(riid)] void **ppvObject
240  );
241 
243  [in] SCRIPTSTATE ss
244  );
245 
247  [out] SCRIPTSTATE *pssState
248  );
249 
250  HRESULT Close(void);
251 
253  [in] LPCOLESTR pstrName,
254  [in] DWORD dwFlags
255  );
256 
258  [in] REFGUID rguidTypeLib,
259  [in] DWORD dwMajor,
260  [in] DWORD dwMinor,
261  [in] DWORD dwFlags
262  );
263 
265  [in] LPCOLESTR pstrItemName,
266  [out] IDispatch **ppdisp
267  );
268 
270  [out] SCRIPTTHREADID *pstidThread
271  );
272 
274  [in] DWORD dwWin32ThreadId,
275  [out] SCRIPTTHREADID *pstidThread
276  );
277 
279  [in] SCRIPTTHREADID stidThread,
280  [out] SCRIPTTHREADSTATE *pstsState
281  );
282 
284  [in] SCRIPTTHREADID stidThread,
285  [in] const EXCEPINFO *pexcepinfo,
286  [in] DWORD dwFlags
287  );
288 
289  HRESULT Clone(
290  [out] IActiveScript **ppscript
291  );
292 }
293 
294 cpp_quote("typedef IActiveScript *PIActiveScript;")
295 
296 [
297 object,
298 uuid(BB1A2AE2-A4F9-11cf-8F20-00805F2CD064),
300 ]
302 {
303  HRESULT InitNew(void);
304 
306  [in] LPCOLESTR pstrDefaultName,
307  [in] LPCOLESTR pstrCode,
308  [in] LPCOLESTR pstrItemName,
309  [in] LPCOLESTR pstrSubItemName,
310  [in] LPCOLESTR pstrEventName,
311  [in] LPCOLESTR pstrDelimiter,
312  [in] DWORD dwSourceContextCookie,
313  [in] ULONG ulStartingLineNumber,
314  [in] DWORD dwFlags,
315  [out] BSTR *pbstrName,
316  [out] EXCEPINFO *pexcepinfo
317  );
318 
320  [in] LPCOLESTR pstrCode,
321  [in] LPCOLESTR pstrItemName,
322  [in] IUnknown *punkContext,
323  [in] LPCOLESTR pstrDelimiter,
324  [in] DWORD dwSourceContextCookie,
325  [in] ULONG ulStartingLineNumber,
326  [in] DWORD dwFlags,
327  [out] VARIANT *pvarResult,
328  [out] EXCEPINFO *pexcepinfo
329  );
330 }
331 
332 [
333  object,
334  uuid(c7ef7658-e1ee-480e-97ea-d52cb4d76d17),
336 ]
338 {
339  HRESULT InitNew(void);
340 
342  [in] LPCOLESTR pstrDefaultName,
343  [in] LPCOLESTR pstrCode,
344  [in] LPCOLESTR pstrItemName,
345  [in] LPCOLESTR pstrSubItemName,
346  [in] LPCOLESTR pstrEventName,
347  [in] LPCOLESTR pstrDelimiter,
348  [in] DWORDLONG dwSourceContextCookie,
349  [in] ULONG ulStartingLineNumber,
350  [in] DWORD dwFlags,
351  [out] BSTR *pbstrName,
352  [out] EXCEPINFO *pexcepinfo
353  );
354 
356  [in] LPCOLESTR pstrCode,
357  [in] LPCOLESTR pstrItemName,
358  [in] IUnknown *punkContext,
359  [in] LPCOLESTR pstrDelimiter,
360  [in] DWORDLONG dwSourceContextCookie,
361  [in] ULONG ulStartingLineNumber,
362  [in] DWORD dwFlags,
363  [out] VARIANT *pvarResult,
364  [out] EXCEPINFO *pexcepinfo
365  );
366 }
367 
368 cpp_quote("#ifdef _WIN64")
369 cpp_quote("#define IActiveScriptParse IActiveScriptParse64")
370 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse64")
371 cpp_quote("#else")
372 cpp_quote("#define IActiveScriptParse IActiveScriptParse32")
373 cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse32")
374 cpp_quote("#endif")
375 
376 cpp_quote("typedef IActiveScriptParse *PIActiveScriptParse;")
377 
378 [
379 object,
380 uuid(1CFF0050-6FDD-11d0-9328-00A0C90DCAA9),
382 ]
384 {
385  HRESULT ParseProcedureText(
386  [in] LPCOLESTR pstrCode,
387  [in] LPCOLESTR pstrFormalParams,
388  [in] LPCOLESTR pstrItemName,
389  [in] IUnknown *punkContext,
390  [in] LPCOLESTR pstrDelimiter,
391  [in] DWORD dwSourceContextCookie,
392  [in] ULONG ulStartingLineNumber,
393  [in] DWORD dwFlags,
394  [out] IDispatch **ppdisp
395  );
396 }
397 
398 [
399  object,
400  uuid(21f57128-08c9-4638-ba12-22d15d88dc5c),
402 ]
404 {
406  [in] LPCOLESTR pstrCode,
407  [in] LPCOLESTR pstrFormalParams,
408  [in] LPCOLESTR pstrItemName,
409  [in] IUnknown *punkContext,
410  [in] LPCOLESTR pstrDelimiter,
411  [in] DWORDLONG dwSourceContextCookie,
412  [in] ULONG ulStartingLineNumber,
413  [in] DWORD dwFlags,
414  [out] IDispatch **ppdisp
415  );
416 }
417 
418 cpp_quote("#ifdef _WIN64")
419 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld64")
420 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64")
421 cpp_quote("#else")
422 cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld32")
423 cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32")
424 cpp_quote("#endif")
425 
426 [
427 object,
428 uuid(AA5B6A80-B834-11d0-932F-00A0C90DCAA9),
430 ]
432 {
434  [in] LPCOLESTR pstrCode,
435  [in] LPCOLESTR pstrFormalParams,
436  [in] LPCOLESTR pstrProcedureName,
437  [in] LPCOLESTR pstrItemName,
438  [in] IUnknown *punkContext,
439  [in] LPCOLESTR pstrDelimiter,
440  [in] DWORD dwSourceContextCookie,
441  [in] ULONG ulStartingLineNumber,
442  [in] DWORD dwFlags,
443  [out] IDispatch **ppdisp
444  );
445 }
446 
447 [
448  object,
449  uuid(c64713b6-e029-4cc5-9200-438b72890b6a),
451 ]
453 {
455  [in] LPCOLESTR pstrCode,
456  [in] LPCOLESTR pstrFormalParams,
457  [in] LPCOLESTR pstrProcedureName,
458  [in] LPCOLESTR pstrItemName,
459  [in] IUnknown *punkContext,
460  [in] LPCOLESTR pstrDelimiter,
461  [in] DWORDLONG dwSourceContextCookie,
462  [in] ULONG ulStartingLineNumber,
463  [in] DWORD dwFlags,
464  [out] IDispatch **ppdisp
465  );
466 }
467 
468 cpp_quote("#ifdef _WIN64")
469 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure64")
470 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64")
471 cpp_quote("#else")
472 cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure32")
473 cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32")
474 cpp_quote("#endif")
475 
476 [
477  object,
478  uuid(71ee5b20-fb04-11d1-b3a8-00a0c911e8b2),
480 ]
482 {
483 }
484 
485 [
486  object,
487  uuid(fe7c4271-210c-448d-9f54-76dab7047b28),
489 ]
491 {
492 }
493 
494 cpp_quote("#ifdef _WIN64")
495 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_64")
496 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64")
497 cpp_quote("#else")
498 cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_32")
499 cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32")
500 cpp_quote("#endif")
501 
502 [
503 object,
504 uuid(63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9),
506 ]
508 {
510  [in] LPCOLESTR pstrEvent,
511  [in] IDispatch *pdisp
512  );
513 }
514 
515 [
516 object,
517 uuid(B8DA6310-E19B-11d0-933C-00A0C90DCAA9),
519 ]
521 {
523  [in] DWORD stid,
524  [out] ULONG *pluHi,
525  [out] ULONG *pluLo
526  );
527 
529  [in] REFGUID guid,
530  [out] ULONG *pluHi,
531  [out] ULONG *pluLo
532  );
533 
534  HRESULT ResetStats(void);
535 }
536 
537 [
538  object,
539  uuid(4954e0d0-fbc7-11d1-8410-006008c3fbfc),
541 ]
543 {
545  [in] DWORD dwProperty,
546  [in] VARIANT *pvarIndex,
547  [out] VARIANT *pvarValue);
548 
550  [in] DWORD dwProperty,
551  [in] VARIANT *pvarIndex,
552  [in] VARIANT *pvarValue);
553 }
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:68
HRESULT InitNew(void)
Definition: scsiwmi.h:51
HRESULT GetSourceLineText([out] BSTR *pbstrSourceLine)
REFIID riid
Definition: precomp.h:44
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:373
DWORD SCRIPTTHREADID
Definition: activscp.idl:74
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:1934
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
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)
tagSCRIPTUICITEM
Definition: activscp.idl:63
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:77
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)
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:49
Definition: ttei6.cpp:27
SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION enum tagSCRIPTSTATE SCRIPTSTATE
HRESULT GetSourcePosition([out] DWORD *pdwSourceContext, [out] ULONG *pulLineNumber, [out] LONG *plCharacterPosition)
tagSCRIPTTHREADSTATE
Definition: activscp.idl:58
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)
void * object
Definition: jmemsys.h:48
HRESULT GetLCID([out] LCID *plcid)
#define F(x, y, z)
Definition: md5.c:51