123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428 |
- cpp_quote("/**")
- cpp_quote(" * This file is part of the mingw-w64 runtime package.")
- cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
- cpp_quote(" */")
- cpp_quote("")
- cpp_quote("#ifndef __ActivScp_h")
- cpp_quote("#define __ActivScp_h")
- cpp_quote("")
- cpp_quote("#include <winapifamily.h>")
- cpp_quote("")
- cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
- cpp_quote("")
- #ifndef DO_NO_IMPORTS
- import "ocidl.idl";
- import "oleidl.idl";
- import "oaidl.idl";
- #endif
- cpp_quote("")
- cpp_quote("#ifndef _NO_SCRIPT_GUIDS")
- cpp_quote("")
- cpp_quote("DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
- cpp_quote("DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
- cpp_quote("DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64);")
- cpp_quote("DEFINE_GUID(OID_VBSSIP, 0x1629f04e, 0x2799, 0x4db5, 0x8f, 0xe5, 0xac, 0xe1, 0x0f, 0x17, 0xeb, 0xab);")
- cpp_quote("DEFINE_GUID(OID_JSSIP, 0x6c9e010, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90);")
- cpp_quote("DEFINE_GUID(OID_WSFSIP, 0x1a610570, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90);")
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("#define SCRIPTITEM_ISVISIBLE 0x00000002")
- cpp_quote("#define SCRIPTITEM_ISSOURCE 0x00000004")
- cpp_quote("#define SCRIPTITEM_GLOBALMEMBERS 0x00000008")
- cpp_quote("#define SCRIPTITEM_ISPERSISTENT 0x00000040")
- cpp_quote("#define SCRIPTITEM_CODEONLY 0x00000200")
- cpp_quote("#define SCRIPTITEM_NOCODE 0x00000400")
- cpp_quote("")
- cpp_quote("#define SCRIPTITEM_ALL_FLAGS (SCRIPTITEM_ISSOURCE | SCRIPTITEM_ISVISIBLE | SCRIPTITEM_ISPERSISTENT | SCRIPTITEM_GLOBALMEMBERS | SCRIPTITEM_NOCODE | SCRIPTITEM_CODEONLY)")
- cpp_quote("")
- cpp_quote("#define SCRIPTTYPELIB_ISCONTROL 0x00000010")
- cpp_quote("#define SCRIPTTYPELIB_ISPERSISTENT 0x00000040")
- cpp_quote("")
- cpp_quote("#define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTYPELIB_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT)")
- cpp_quote("")
- cpp_quote("#define SCRIPTTEXT_DELAYEXECUTION 0x00000001")
- cpp_quote("#define SCRIPTTEXT_ISVISIBLE 0x00000002")
- cpp_quote("#define SCRIPTTEXT_ISEXPRESSION 0x00000020")
- cpp_quote("#define SCRIPTTEXT_ISPERSISTENT 0x00000040")
- cpp_quote("#define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080")
- cpp_quote("#define SCRIPTTEXT_ISXDOMAIN 0x00000100")
- cpp_quote("")
- cpp_quote("#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | SCRIPTTEXT_ISVISIBLE | SCRIPTTEXT_ISEXPRESSION | SCRIPTTEXT_ISPERSISTENT | SCRIPTTEXT_HOSTMANAGESSOURCE | SCRIPTTEXT_ISXDOMAIN)")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROC_ISEXPRESSION 0x00000020")
- cpp_quote("#define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080")
- cpp_quote("#define SCRIPTPROC_IMPLICIT_THIS 0x00000100")
- cpp_quote("#define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200")
- cpp_quote("#define SCRIPTPROC_ISXDOMAIN 0x00000400")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | SCRIPTPROC_ISEXPRESSION | SCRIPTPROC_IMPLICIT_THIS | SCRIPTPROC_IMPLICIT_PARENTS | SCRIPTPROC_ISXDOMAIN)")
- cpp_quote("")
- cpp_quote("#define SCRIPTINFO_IUNKNOWN 0x00000001")
- cpp_quote("#define SCRIPTINFO_ITYPEINFO 0x00000002")
- cpp_quote("")
- cpp_quote("#define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO)")
- cpp_quote("")
- cpp_quote("#define SCRIPTINTERRUPT_DEBUG 0x00000001")
- cpp_quote("#define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002")
- cpp_quote("")
- cpp_quote("#define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION)")
- cpp_quote("")
- cpp_quote("#define SCRIPTSTAT_STATEMENT_COUNT 0x1")
- cpp_quote("#define SCRIPTSTAT_INSTRUCTION_COUNT 0x2")
- cpp_quote("#define SCRIPTSTAT_INTSTRUCTION_TIME 0x3")
- cpp_quote("#define SCRIPTSTAT_TOTAL_TIME 0x4")
- cpp_quote("")
- cpp_quote("#define SCRIPT_ENCODE_SECTION 0x1")
- cpp_quote("")
- cpp_quote("#define SCRIPT_ENCODE_DEFAULT_LANGUAGE 0x1")
- cpp_quote("#define SCRIPT_ENCODE_NO_ASP_LANGUAGE 0x2")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_NAME 0x0")
- cpp_quote("#define SCRIPTPROP_MAJORVERSION 0x1")
- cpp_quote("#define SCRIPTPROP_MINORVERSION 0x2")
- cpp_quote("#define SCRIPTPROP_BUILDNUMBER 0x3")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_DELAYEDEVENTSINKING 0x1000")
- cpp_quote("#define SCRIPTPROP_CATCHEXCEPTION 0x1001")
- cpp_quote("#define SCRIPTPROP_CONVERSIONLCID 0x1002")
- cpp_quote("#define SCRIPTPROP_HOSTSTACKREQUIRED 0x1003")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_DEBUGGER 0x1100")
- cpp_quote("#define SCRIPTPROP_JITDEBUG 0x1101")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_GCCONTROLSOFTCLOSE 0x2000")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_INTEGERMODE 0x3000")
- cpp_quote("#define SCRIPTPROP_STRINGCOMPAREINSTANCE 0x3001")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_INVOKEVERSIONING 0x4000")
- cpp_quote("")
- cpp_quote("#define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000")
- cpp_quote("#define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001")
- cpp_quote("#define SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION 0x70000002")
- cpp_quote("#define SCRIPTPROP_HOSTKEEPALIVE 0x70000004")
- cpp_quote("")
- cpp_quote("#define SCRIPT_E_RECORDED __MSABI_LONG(0x86664004)")
- cpp_quote("#define SCRIPT_E_REPORTED __MSABI_LONG(0x80020101)")
- cpp_quote("#define SCRIPT_E_PROPAGATE __MSABI_LONG(0x80020102)")
- cpp_quote("")
- typedef enum tagSCRIPTLANGUAGEVERSION {
- SCRIPTLANGUAGEVERSION_DEFAULT = 0,
- SCRIPTLANGUAGEVERSION_5_7 = 1,
- SCRIPTLANGUAGEVERSION_5_8 = 2,
- SCRIPTLANGUAGEVERSION_MAX = 255
- } SCRIPTLANGUAGEVERSION;
- cpp_quote("")
- typedef enum tagSCRIPTSTATE {
- SCRIPTSTATE_UNINITIALIZED = 0,
- SCRIPTSTATE_INITIALIZED = 5,
- SCRIPTSTATE_STARTED = 1,
- SCRIPTSTATE_CONNECTED = 2,
- SCRIPTSTATE_DISCONNECTED = 3,
- SCRIPTSTATE_CLOSED = 4,
- } SCRIPTSTATE;
- cpp_quote("")
- typedef enum tagSCRIPTTRACEINFO {
- SCRIPTTRACEINFO_SCRIPTSTART = 0,
- SCRIPTTRACEINFO_SCRIPTEND = 1,
- SCRIPTTRACEINFO_COMCALLSTART = 2,
- SCRIPTTRACEINFO_COMCALLEND = 3,
- SCRIPTTRACEINFO_CREATEOBJSTART = 4,
- SCRIPTTRACEINFO_CREATEOBJEND = 5,
- SCRIPTTRACEINFO_GETOBJSTART = 6,
- SCRIPTTRACEINFO_GETOBJEND = 7,
- } SCRIPTTRACEINFO;
- cpp_quote("")
- typedef enum tagSCRIPTTHREADSTATE {
- SCRIPTTHREADSTATE_NOTINSCRIPT = 0,
- SCRIPTTHREADSTATE_RUNNING = 1,
- } SCRIPTTHREADSTATE;
- cpp_quote("")
- typedef enum tagSCRIPTGCTYPE {
- SCRIPTGCTYPE_NORMAL = 0,
- SCRIPTGCTYPE_EXHAUSTIVE = 1,
- } SCRIPTGCTYPE;
- cpp_quote("")
- typedef enum tagSCRIPTUICITEM {
- SCRIPTUICITEM_INPUTBOX = 1,
- SCRIPTUICITEM_MSGBOX = 2,
- } SCRIPTUICITEM;
- cpp_quote("")
- typedef enum tagSCRIPTUICHANDLING {
- SCRIPTUICHANDLING_ALLOW = 0,
- SCRIPTUICHANDLING_NOUIERROR = 1,
- SCRIPTUICHANDLING_NOUIDEFAULT = 2,
- } SCRIPTUICHANDLING;
- cpp_quote("")
- typedef DWORD SCRIPTTHREADID;
- cpp_quote("")
- cpp_quote("#define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1)")
- cpp_quote("#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2)")
- cpp_quote("#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3)")
- cpp_quote("")
- interface IActiveScriptSite;
- interface IActiveScriptError;
- interface IActiveScriptError64;
- interface IActiveScriptSiteWindow;
- interface IActiveScriptSiteUIControl;
- interface IActiveScriptSiteInterruptPoll;
- interface IActiveScript;
- interface IActiveScriptParse32;
- interface IActiveScriptParse64;
- interface IActiveScriptParseProcedureOld32;
- interface IActiveScriptParseProcedureOld64;
- interface IActiveScriptParseProcedure32;
- interface IActiveScriptParseProcedure64;
- interface IActiveScriptParseProcedure2_32;
- interface IActiveScriptParseProcedure2_64;
- interface IActiveScriptEncode;
- interface IActiveScriptHostEncode;
- interface IBindEventHandler;
- interface IActiveScriptStats;
- interface IActiveScriptProperty;
- interface ITridentEventSink;
- interface IActiveScriptGarbageCollector;
- interface IActiveScriptSIPInfo;
- interface IActiveScriptStringCompare;
- cpp_quote("")
- [object, uuid (DB01A1E3-A42B-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScriptSite : IUnknown {
- HRESULT GetLCID ([out] LCID *plcid);
- HRESULT GetItemInfo ([in] LPCOLESTR pstrName,[in] DWORD dwReturnMask,[out] IUnknown **ppiunkItem,[out] ITypeInfo **ppti);
- HRESULT GetDocVersionString ([out] BSTR *pbstrVersion);
- HRESULT OnScriptTerminate ([in] const VARIANT *pvarResult,[in] const EXCEPINFO *pexcepinfo);
- HRESULT OnStateChange ([in] SCRIPTSTATE ssScriptState);
- HRESULT OnScriptError ([in] IActiveScriptError *pscripterror);
- HRESULT OnEnterScript (void);
- HRESULT OnLeaveScript (void);
- }
- cpp_quote("")
- [object, uuid (EAE1BA61-A4ED-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScriptError : IUnknown {
- [local] HRESULT GetExceptionInfo ([out] EXCEPINFO *pexcepinfo);
- [call_as (GetExceptionInfo)] HRESULT RemoteGetExceptionInfo ([out] EXCEPINFO *pexcepinfo);
- HRESULT GetSourcePosition ([out] DWORD *pdwSourceContext,[out] ULONG *pulLineNumber,[out] LONG *plCharacterPosition);
- HRESULT GetSourceLineText ([out] BSTR *pbstrSourceLine);
- }
- cpp_quote("")
- [object, uuid (B21FB2A1-5b8f-4963-8c21-21450f84ed7f), pointer_default (unique)]
- interface IActiveScriptError64 : IActiveScriptError {
- HRESULT GetSourcePosition64 ([out] DWORDLONG *pdwSourceContext,[out] ULONG *pulLineNumber,[out] LONG *plCharacterPosition);
- }
- [object, uuid (D10F6761-83e9-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScriptSiteWindow : IUnknown {
- HRESULT GetWindow ([out] HWND *phwnd);
- HRESULT EnableModeless ([in] BOOL fEnable);
- }
- cpp_quote("")
- [object, uuid (AEDAE97E-D7EE-4796-B960-7f092ae844ab), pointer_default (unique)]
- interface IActiveScriptSiteUIControl : IUnknown {
- HRESULT GetUIBehavior ([in] SCRIPTUICITEM UicItem,[out] SCRIPTUICHANDLING *pUicHandling);
- }
- cpp_quote("")
- [object, uuid (539698a0-CDCA-11cf-A5EB-00aa0047a063), pointer_default (unique)]
- interface IActiveScriptSiteInterruptPoll : IUnknown {
- HRESULT QueryContinue (void);
- }
- cpp_quote("")
- [object, uuid (BB1A2AE1-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScript : IUnknown {
- HRESULT SetScriptSite ([in] IActiveScriptSite *pass);
- HRESULT GetScriptSite ([in] REFIID riid,[out, iid_is (riid)] void **ppvObject);
- HRESULT SetScriptState ([in] SCRIPTSTATE ss);
- HRESULT GetScriptState ([out] SCRIPTSTATE *pssState);
- HRESULT Close (void);
- HRESULT AddNamedItem ([in] LPCOLESTR pstrName,[in] DWORD dwFlags);
- HRESULT AddTypeLib ([in] REFGUID rguidTypeLib,[in] DWORD dwMajor,[in] DWORD dwMinor,[in] DWORD dwFlags);
- HRESULT GetScriptDispatch ([in] LPCOLESTR pstrItemName,[out] IDispatch **ppdisp);
- HRESULT GetCurrentScriptThreadID ([out] SCRIPTTHREADID *pstidThread);
- HRESULT GetScriptThreadID ([in] DWORD dwWin32ThreadId,[out] SCRIPTTHREADID *pstidThread);
- HRESULT GetScriptThreadState ([in] SCRIPTTHREADID stidThread,[out] SCRIPTTHREADSTATE *pstsState);
- HRESULT InterruptScriptThread ([in] SCRIPTTHREADID stidThread,[in] const EXCEPINFO *pexcepinfo,[in] DWORD dwFlags);
- HRESULT Clone ([out] IActiveScript **ppscript);
- }
- cpp_quote("")
- [object, uuid (BB1A2AE2-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScriptParse32 : IUnknown {
- HRESULT InitNew (void);
- 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);
- 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);
- }
- cpp_quote("")
- [object, uuid (C7EF7658-E1EE-480e-97ea-D52CB4D76D17), pointer_default (unique)]
- interface IActiveScriptParse64 : IUnknown {
- HRESULT InitNew (void);
- 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);
- 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);
- }
- cpp_quote("")
- cpp_quote("#ifdef _WIN64")
- cpp_quote("#define IActiveScriptParse IActiveScriptParse64")
- cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse64")
- cpp_quote("#else")
- cpp_quote("#define IActiveScriptParse IActiveScriptParse32")
- cpp_quote("#define IID_IActiveScriptParse IID_IActiveScriptParse32")
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("typedef IActiveScriptParse *PIActiveScriptParse;")
- cpp_quote("")
- [object, uuid (1cff0050-6fdd-11d0-9328-00a0c90dcaa9), pointer_default (unique)]
- interface IActiveScriptParseProcedureOld32 : IUnknown {
- 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);
- }
- cpp_quote("")
- [object, uuid (21f57128-08c9-4638-BA12-22d15d88dc5c), pointer_default (unique)]
- interface IActiveScriptParseProcedureOld64 : IUnknown {
- 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);
- }
- cpp_quote("")
- cpp_quote("#ifdef _WIN64")
- cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld64")
- cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64")
- cpp_quote("#else")
- cpp_quote("#define IActiveScriptParseProcedureOld IActiveScriptParseProcedureOld32")
- cpp_quote("#define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32")
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("typedef IActiveScriptParseProcedureOld *PIActiveScriptParseProcedureOld;")
- cpp_quote("")
- [object, uuid (AA5B6A80-B834-11d0-932f-00a0c90dcaa9), pointer_default (unique)]
- interface IActiveScriptParseProcedure32 : IUnknown {
- 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);
- }
- cpp_quote("")
- [object, uuid (C64713B6-E029-4cc5-9200-438b72890b6a), pointer_default (unique)]
- interface IActiveScriptParseProcedure64 : IUnknown {
- 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);
- }
- cpp_quote("")
- cpp_quote("#ifdef _WIN64")
- cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure64")
- cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64")
- cpp_quote("#else")
- cpp_quote("#define IActiveScriptParseProcedure IActiveScriptParseProcedure32")
- cpp_quote("#define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32")
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("typedef IActiveScriptParseProcedure *PIActiveScriptParseProcedure;")
- cpp_quote("")
- [object, uuid (71ee5b20-FB04-11d1-B3A8-00a0c911e8b2), pointer_default (unique)]
- interface IActiveScriptParseProcedure2_32 : IActiveScriptParseProcedure32 {
- }
- cpp_quote("")
- [object, uuid (FE7C4271-210c-448d-9f54-76dab7047b28), pointer_default (unique)]
- interface IActiveScriptParseProcedure2_64 : IActiveScriptParseProcedure64 {
- }
- cpp_quote("")
- cpp_quote("#ifdef _WIN64")
- cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_64")
- cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64")
- cpp_quote("#else")
- cpp_quote("#define IActiveScriptParseProcedure2 IActiveScriptParseProcedure2_32")
- cpp_quote("#define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32")
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("typedef IActiveScriptParseProcedure2 *PIActiveScriptParseProcedure2;")
- cpp_quote("")
- [object, uuid (BB1A2AE3-A4F9-11cf-8f20-00805f2cd064), pointer_default (unique)]
- interface IActiveScriptEncode : IUnknown {
- HRESULT EncodeSection ([in] LPCOLESTR pchIn,[in] DWORD cchIn,[in, out] LPOLESTR pchOut,[in] DWORD cchOut,[in, out] DWORD *pcchRet);
- HRESULT DecodeScript ([in] LPCOLESTR pchIn,[in] DWORD cchIn,[in, out] LPOLESTR pchOut,[in] DWORD cchOut,[in, out] DWORD *pcchRet);
- HRESULT GetEncodeProgId ([in, out] BSTR *pbstrOut);
- }
- cpp_quote("")
- [object, uuid (BEE9B76E-CFE3-11d1-B747-00c04fc2b085), pointer_default (unique)]
- interface IActiveScriptHostEncode : IUnknown {
- HRESULT EncodeScriptHostFile ([in] BSTR bstrInFile,[in, out] BSTR *pbstrOutFile,[in] unsigned long cFlags,[in] BSTR bstrDefaultLang);
- }
- cpp_quote("")
- [object, uuid (63cdbcb0-C1B1-11d0-9336-00a0c90dcaa9), pointer_default (unique)]
- interface IBindEventHandler : IUnknown {
- HRESULT BindHandler ([in] LPCOLESTR pstrEvent,[in] IDispatch *pdisp);
- }
- cpp_quote("")
- [object, uuid (B8DA6310-E19B-11d0-933c-00a0c90dcaa9), pointer_default (unique)]
- interface IActiveScriptStats : IUnknown {
- HRESULT GetStat ([in] DWORD stid,[out] ULONG *pluHi,[out] ULONG *pluLo);
- HRESULT GetStatEx ([in] REFGUID guid,[out] ULONG *pluHi,[out] ULONG *pluLo);
- HRESULT ResetStats (void);
- }
- cpp_quote("")
- [object, uuid (4954e0d0-FBC7-11d1-8410-006008c3fbfc), pointer_default (unique)]
- interface IActiveScriptProperty : IUnknown {
- HRESULT GetProperty ([in] DWORD dwProperty,[in] VARIANT *pvarIndex,[out] VARIANT *pvarValue);
- HRESULT SetProperty ([in] DWORD dwProperty,[in] VARIANT *pvarIndex,[in] VARIANT *pvarValue);
- }
- cpp_quote("")
- [object, uuid (1dc9ca50-06ef-11d2-8415-006008c3fbfc), pointer_default (unique)]
- interface ITridentEventSink : IUnknown {
- HRESULT FireEvent ([in] LPCOLESTR pstrEvent,[in] DISPPARAMS *pdp,[out] VARIANT *pvarRes,[out] EXCEPINFO *pei);
- }
- cpp_quote("")
- [object, uuid (6aa2c4a0-2b53-11d4-A2A0-00104bd35090), pointer_default (unique)]
- interface IActiveScriptGarbageCollector : IUnknown {
- HRESULT CollectGarbage (SCRIPTGCTYPE scriptgctype);
- }
- cpp_quote("")
- [object, uuid (764651d0-38de-11d4-A2A3-00104bd35090), pointer_default (unique)]
- interface IActiveScriptSIPInfo : IUnknown {
- HRESULT GetSIPOID ([out] GUID *poid_sip);
- }
- cpp_quote("")
- [object, uuid (4b7272ae-1955-4bfe-98b0-780621888569), pointer_default (unique)]
- interface IActiveScriptSiteTraceInfo : IUnknown {
- HRESULT SendScriptTraceInfo ([in] SCRIPTTRACEINFO stiEventType,[in] GUID guidContextID,[in] DWORD dwScriptContextCookie,[in] LONG lScriptStatementStart,[in] LONG lScriptStatementEnd,[in] DWORD64 dwReserved);
- }
- cpp_quote("")
- [object, uuid (C35456E7-BEBF-4a1b-86a9-24d56be8b369), pointer_default (unique)]
- interface IActiveScriptTraceInfo : IUnknown {
- HRESULT StartScriptTracing ([in] IActiveScriptSiteTraceInfo *pSiteTraceInfo,[in] GUID guidContextID);
- HRESULT StopScriptTracing (void);
- }
- cpp_quote("")
- [object, uuid (58562769-ED52-42f7-8403-4963514e1f11), pointer_default (unique)]
- interface IActiveScriptStringCompare : IUnknown {
- HRESULT StrComp ([in] BSTR bszStr1,[in] BSTR bszStr2,[out, retval] LONG *iRet);
- }
- cpp_quote("#endif")
- cpp_quote("")
- cpp_quote("#endif")
|