From: <kti...@us...> - 2013-08-07 10:51:27
|
Revision: 6032 http://sourceforge.net/p/mingw-w64/code/6032 Author: ktietz70 Date: 2013-08-07 10:51:15 +0000 (Wed, 07 Aug 2013) Log Message: ----------- Add IDL for existing activscp.h header, and extend it by some missing Vista+ interfaces and defines. Modified Paths: -------------- trunk/mingw-w64-headers/Makefile.am trunk/mingw-w64-headers/include/activscp.h Added Paths: ----------- trunk/mingw-w64-headers/include/activscp.idl Modified: trunk/mingw-w64-headers/Makefile.am =================================================================== --- trunk/mingw-w64-headers/Makefile.am 2013-08-07 10:38:56 UTC (rev 6031) +++ trunk/mingw-w64-headers/Makefile.am 2013-08-07 10:51:15 UTC (rev 6032) @@ -60,6 +60,7 @@ IDL_SRCS = \ include/activation.idl \ include/activaut.idl \ + include/activscp.idl \ include/audioclient.idl \ include/audiopolicy.idl \ include/ctfutb.idl \ Modified: trunk/mingw-w64-headers/include/activscp.h =================================================================== --- trunk/mingw-w64-headers/include/activscp.h 2013-08-07 10:38:56 UTC (rev 6031) +++ trunk/mingw-w64-headers/include/activscp.h 2013-08-07 10:51:15 UTC (rev 6032) @@ -1,193 +1,209 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ +/*** Autogenerated by WIDL 1.5.29 from activscp.idl - Do not edit ***/ + #ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 440 +#define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif -#include "rpc.h" -#include "rpcndr.h" +#include <rpc.h> +#include <rpcndr.h> -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of <rpcndr.h> -#endif - #ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" +#include <windows.h> +#include <ole2.h> #endif #ifndef __activscp_h__ #define __activscp_h__ +/* Forward declarations */ + #ifndef __IActiveScriptSite_FWD_DEFINED__ #define __IActiveScriptSite_FWD_DEFINED__ -typedef struct IActiveScriptSite IActiveScriptSite; +typedef interface IActiveScriptSite IActiveScriptSite; #endif #ifndef __IActiveScriptError_FWD_DEFINED__ #define __IActiveScriptError_FWD_DEFINED__ -typedef struct IActiveScriptError IActiveScriptError; +typedef interface IActiveScriptError IActiveScriptError; #endif #ifndef __IActiveScriptError64_FWD_DEFINED__ #define __IActiveScriptError64_FWD_DEFINED__ -typedef struct IActiveScriptError64 IActiveScriptError64; +typedef interface IActiveScriptError64 IActiveScriptError64; #endif #ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ #define __IActiveScriptSiteWindow_FWD_DEFINED__ -typedef struct IActiveScriptSiteWindow IActiveScriptSiteWindow; +typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; #endif +#ifndef __IActiveScriptSiteUIControl_FWD_DEFINED__ +#define __IActiveScriptSiteUIControl_FWD_DEFINED__ +typedef interface IActiveScriptSiteUIControl IActiveScriptSiteUIControl; +#endif + #ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ #define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ -typedef struct IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; +typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; #endif #ifndef __IActiveScript_FWD_DEFINED__ #define __IActiveScript_FWD_DEFINED__ -typedef struct IActiveScript IActiveScript; +typedef interface IActiveScript IActiveScript; #endif #ifndef __IActiveScriptParse32_FWD_DEFINED__ #define __IActiveScriptParse32_FWD_DEFINED__ -typedef struct IActiveScriptParse32 IActiveScriptParse32; +typedef interface IActiveScriptParse32 IActiveScriptParse32; #endif #ifndef __IActiveScriptParse64_FWD_DEFINED__ #define __IActiveScriptParse64_FWD_DEFINED__ -typedef struct IActiveScriptParse64 IActiveScriptParse64; +typedef interface IActiveScriptParse64 IActiveScriptParse64; #endif #ifndef __IActiveScriptParseProcedureOld32_FWD_DEFINED__ #define __IActiveScriptParseProcedureOld32_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedureOld32 IActiveScriptParseProcedureOld32; +typedef interface IActiveScriptParseProcedureOld32 IActiveScriptParseProcedureOld32; #endif #ifndef __IActiveScriptParseProcedureOld64_FWD_DEFINED__ #define __IActiveScriptParseProcedureOld64_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedureOld64 IActiveScriptParseProcedureOld64; +typedef interface IActiveScriptParseProcedureOld64 IActiveScriptParseProcedureOld64; #endif #ifndef __IActiveScriptParseProcedure32_FWD_DEFINED__ #define __IActiveScriptParseProcedure32_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedure32 IActiveScriptParseProcedure32; +typedef interface IActiveScriptParseProcedure32 IActiveScriptParseProcedure32; #endif #ifndef __IActiveScriptParseProcedure64_FWD_DEFINED__ #define __IActiveScriptParseProcedure64_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedure64 IActiveScriptParseProcedure64; +typedef interface IActiveScriptParseProcedure64 IActiveScriptParseProcedure64; #endif #ifndef __IActiveScriptParseProcedure2_32_FWD_DEFINED__ #define __IActiveScriptParseProcedure2_32_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedure2_32 IActiveScriptParseProcedure2_32; +typedef interface IActiveScriptParseProcedure2_32 IActiveScriptParseProcedure2_32; #endif #ifndef __IActiveScriptParseProcedure2_64_FWD_DEFINED__ #define __IActiveScriptParseProcedure2_64_FWD_DEFINED__ -typedef struct IActiveScriptParseProcedure2_64 IActiveScriptParseProcedure2_64; +typedef interface IActiveScriptParseProcedure2_64 IActiveScriptParseProcedure2_64; #endif #ifndef __IActiveScriptEncode_FWD_DEFINED__ #define __IActiveScriptEncode_FWD_DEFINED__ -typedef struct IActiveScriptEncode IActiveScriptEncode; +typedef interface IActiveScriptEncode IActiveScriptEncode; #endif #ifndef __IActiveScriptHostEncode_FWD_DEFINED__ #define __IActiveScriptHostEncode_FWD_DEFINED__ -typedef struct IActiveScriptHostEncode IActiveScriptHostEncode; +typedef interface IActiveScriptHostEncode IActiveScriptHostEncode; #endif #ifndef __IBindEventHandler_FWD_DEFINED__ #define __IBindEventHandler_FWD_DEFINED__ -typedef struct IBindEventHandler IBindEventHandler; +typedef interface IBindEventHandler IBindEventHandler; #endif #ifndef __IActiveScriptStats_FWD_DEFINED__ #define __IActiveScriptStats_FWD_DEFINED__ -typedef struct IActiveScriptStats IActiveScriptStats; +typedef interface IActiveScriptStats IActiveScriptStats; #endif #ifndef __IActiveScriptProperty_FWD_DEFINED__ #define __IActiveScriptProperty_FWD_DEFINED__ -typedef struct IActiveScriptProperty IActiveScriptProperty; +typedef interface IActiveScriptProperty IActiveScriptProperty; #endif #ifndef __ITridentEventSink_FWD_DEFINED__ #define __ITridentEventSink_FWD_DEFINED__ -typedef struct ITridentEventSink ITridentEventSink; +typedef interface ITridentEventSink ITridentEventSink; #endif #ifndef __IActiveScriptGarbageCollector_FWD_DEFINED__ #define __IActiveScriptGarbageCollector_FWD_DEFINED__ -typedef struct IActiveScriptGarbageCollector IActiveScriptGarbageCollector; +typedef interface IActiveScriptGarbageCollector IActiveScriptGarbageCollector; #endif #ifndef __IActiveScriptSIPInfo_FWD_DEFINED__ #define __IActiveScriptSIPInfo_FWD_DEFINED__ -typedef struct IActiveScriptSIPInfo IActiveScriptSIPInfo; +typedef interface IActiveScriptSIPInfo IActiveScriptSIPInfo; #endif #ifndef __IActiveScriptSiteTraceInfo_FWD_DEFINED__ #define __IActiveScriptSiteTraceInfo_FWD_DEFINED__ -typedef struct IActiveScriptSiteTraceInfo IActiveScriptSiteTraceInfo; +typedef interface IActiveScriptSiteTraceInfo IActiveScriptSiteTraceInfo; #endif #ifndef __IActiveScriptTraceInfo_FWD_DEFINED__ #define __IActiveScriptTraceInfo_FWD_DEFINED__ -typedef struct IActiveScriptTraceInfo IActiveScriptTraceInfo; +typedef interface IActiveScriptTraceInfo IActiveScriptTraceInfo; #endif -#include "ocidl.h" +#ifndef __IActiveScriptStringCompare_FWD_DEFINED__ +#define __IActiveScriptStringCompare_FWD_DEFINED__ +typedef interface IActiveScriptStringCompare IActiveScriptStringCompare; +#endif +/* Headers for imported files */ + +#include <ocidl.h> +#include <oleidl.h> +#include <oaidl.h> + #ifdef __cplusplus -extern "C"{ +extern "C" { #endif -#ifndef __MIDL_user_allocate_free_DEFINED__ -#define __MIDL_user_allocate_free_DEFINED__ - void *__RPC_API MIDL_user_allocate(size_t); - void __RPC_API MIDL_user_free(void *); -#endif +/** + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ #ifndef __ActivScp_h #define __ActivScp_h +#include <winapifamily.h> + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + + #ifndef _NO_SCRIPT_GUIDS - DEFINE_GUID(CATID_ActiveScript,0xf0b7a1a1,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(CATID_ActiveScriptParse,0xf0b7a1a2,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(CATID_ActiveScriptEncode,0xf0b7a1a3,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScript,0xbb1a2ae1,0xa4f9,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptParse32,0xbb1a2ae2,0xa4f9,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptParse64,0xc7ef7658,0xe1ee,0x480e,0x97,0xea,0xd5,0x2c,0xb4,0xd7,0x6d,0x17); - DEFINE_GUID(IID_IActiveScriptEncode,0xbb1a2ae3,0xa4f9,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptHostEncode,0xbee9b76e,0xcfe3,0x11d1,0xb7,0x47,0x00,0xc0,0x4f,0xc2,0xb0,0x85); - DEFINE_GUID(IID_IActiveScriptParseProcedureOld32,0x1cff0050,0x6fdd,0x11d0,0x93,0x28,0x00,0xa0,0xc9,0x0d,0xca,0xa9); - DEFINE_GUID(IID_IActiveScriptParseProcedureOld64,0x21f57128,0x08c9,0x4638,0xba,0x12,0x22,0xd1,0x5d,0x88,0xdc,0x5c); - DEFINE_GUID(IID_IActiveScriptParseProcedure32,0xaa5b6a80,0xb834,0x11d0,0x93,0x2f,0x00,0xa0,0xc9,0x0d,0xca,0xa9); - DEFINE_GUID(IID_IActiveScriptParseProcedure64,0xc64713b6,0xe029,0x4cc5,0x92,0x00,0x43,0x8b,0x72,0x89,0x0b,0x6a); - DEFINE_GUID(IID_IActiveScriptParseProcedure2_32,0x71ee5b20,0xfb04,0x11d1,0xb3,0xa8,0x00,0xa0,0xc9,0x11,0xe8,0xb2); - DEFINE_GUID(IID_IActiveScriptParseProcedure2_64,0xfe7c4271,0x210c,0x448d,0x9f,0x54,0x76,0xda,0xb7,0x04,0x7b,0x28); - DEFINE_GUID(IID_IActiveScriptSite,0xdb01a1e3,0xa42b,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptSiteTraceInfo,0x4b7272ae,0x1955,0x4bfe,0x98,0xb0,0x78,0x6,0x21,0x88,0x85,0x69); - DEFINE_GUID(IID_IActiveScriptSiteWindow,0xd10f6761,0x83e9,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll,0x539698a0,0xcdca,0x11cf,0xa5,0xeb,0x00,0xaa,0x00,0x47,0xa0,0x63); - DEFINE_GUID(IID_IActiveScriptError,0xeae1ba61,0xa4ed,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64); - DEFINE_GUID(IID_IActiveScriptError64,0xb21fb2a1,0x5b8f,0x4963,0x8c,0x21,0x21,0x45,0x0f,0x84,0xed,0x7f); - DEFINE_GUID(IID_IBindEventHandler,0x63cdbcb0,0xc1b1,0x11d0,0x93,0x36,0x00,0xa0,0xc9,0x0d,0xca,0xa9); - DEFINE_GUID(IID_IActiveScriptStats,0xb8da6310,0xe19b,0x11d0,0x93,0x3c,0x00,0xa0,0xc9,0x0d,0xca,0xa9); - DEFINE_GUID(IID_IActiveScriptProperty,0x4954E0D0,0xFBC7,0x11D1,0x84,0x10,0x00,0x60,0x08,0xC3,0xFB,0xFC); - DEFINE_GUID(IID_ITridentEventSink,0x1dc9ca50,0x6ef,0x11d2,0x84,0x15,0x00,0x60,0x08,0xc3,0xfb,0xfc); - DEFINE_GUID(IID_IActiveScriptGarbageCollector,0x6aa2c4a0,0x2b53,0x11d4,0xa2,0xa0,0x00,0x10,0x4b,0xd3,0x50,0x90); - DEFINE_GUID(IID_IActiveScriptSIPInfo,0x764651d0,0x38de,0x11d4,0xa2,0xa3,0x00,0x10,0x4b,0xd3,0x50,0x90); - DEFINE_GUID(IID_IActiveScriptTraceInfo,0xC35456E7,0xBEBF,0x4a1b,0x86,0xA9,0x24,0xD5,0x6B,0xE8,0xB3,0x69); - DEFINE_GUID(OID_VBSSIP,0x1629f04e,0x2799,0x4db5,0x8f,0xe5,0xac,0xe1,0x0f,0x17,0xeb,0xab); - DEFINE_GUID(OID_JSSIP,0x6c9e010,0x38ce,0x11d4,0xa2,0xa3,0x00,0x10,0x4b,0xd3,0x50,0x90); - DEFINE_GUID(OID_WSFSIP,0x1a610570,0x38ce,0x11d4,0xa2,0xa3,0x00,0x10,0x4b,0xd3,0x50,0x90); + +DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3, 0x9847, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScript, 0xbb1a2ae1, 0xa4f9, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptParse32, 0xbb1a2ae2, 0xa4f9, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptParse64, 0xc7ef7658, 0xe1ee, 0x480e, 0x97, 0xea, 0xd5, 0x2c, 0xb4, 0xd7, 0x6d, 0x17); +DEFINE_GUID(IID_IActiveScriptEncode, 0xbb1a2ae3, 0xa4f9, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptHostEncode, 0xbee9b76e, 0xcfe3, 0x11d1, 0xb7, 0x47, 0x00, 0xc0, 0x4f, 0xc2, 0xb0, 0x85); +DEFINE_GUID(IID_IActiveScriptParseProcedureOld32, 0x1cff0050, 0x6fdd, 0x11d0, 0x93, 0x28, 0x00, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); +DEFINE_GUID(IID_IActiveScriptParseProcedureOld64, 0x21f57128, 0x08c9, 0x4638, 0xba, 0x12, 0x22, 0xd1, 0x5d, 0x88, 0xdc, 0x5c); +DEFINE_GUID(IID_IActiveScriptParseProcedure32, 0xaa5b6a80, 0xb834, 0x11d0, 0x93, 0x2f, 0x00, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); +DEFINE_GUID(IID_IActiveScriptParseProcedure64, 0xc64713b6, 0xe029, 0x4cc5, 0x92, 0x00, 0x43, 0x8b, 0x72, 0x89, 0x0b, 0x6a); +DEFINE_GUID(IID_IActiveScriptParseProcedure2_32, 0x71ee5b20, 0xfb04, 0x11d1, 0xb3, 0xa8, 0x00, 0xa0, 0xc9, 0x11, 0xe8, 0xb2); +DEFINE_GUID(IID_IActiveScriptParseProcedure2_64, 0xfe7c4271, 0x210c, 0x448d, 0x9f, 0x54, 0x76, 0xda, 0xb7, 0x04, 0x7b, 0x28); +DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptSiteTraceInfo, 0x4b7272ae, 0x1955, 0x4bfe, 0x98, 0xb0, 0x78, 0x6, 0x21, 0x88, 0x85, 0x69); +DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5, 0xeb, 0x00, 0xaa, 0x00, 0x47, 0xa0, 0x63); +DEFINE_GUID(IID_IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9, 0x60, 0x7f, 0x9, 0x2a, 0xe8, 0x44, 0xab); +DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f, 0x20, 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); +DEFINE_GUID(IID_IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c, 0x21, 0x21, 0x45, 0x0f, 0x84, 0xed, 0x7f); +DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93, 0x36, 0x00, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); +DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93, 0x3c, 0x00, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); +DEFINE_GUID(IID_IActiveScriptProperty, 0x4954E0D0, 0xFBC7, 0x11D1, 0x84, 0x10, 0x00, 0x60, 0x08, 0xC3, 0xFB, 0xFC); +DEFINE_GUID(IID_ITridentEventSink, 0x1dc9ca50, 0x6ef, 0x11d2, 0x84, 0x15, 0x00, 0x60, 0x08, 0xc3, 0xfb, 0xfc); +DEFINE_GUID(IID_IActiveScriptGarbageCollector, 0x6aa2c4a0, 0x2b53, 0x11d4, 0xa2, 0xa0, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); +DEFINE_GUID(IID_IActiveScriptSIPInfo, 0x764651d0, 0x38de, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); +DEFINE_GUID(IID_IActiveScriptTraceInfo, 0xC35456E7, 0xBEBF, 0x4a1b, 0x86, 0xA9, 0x24, 0xD5, 0x6B, 0xE8, 0xB3, 0x69); +DEFINE_GUID(OID_VBSSIP, 0x1629f04e, 0x2799, 0x4db5, 0x8f, 0xe5, 0xac, 0xe1, 0x0f, 0x17, 0xeb, 0xab); +DEFINE_GUID(OID_JSSIP, 0x6c9e010, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); +DEFINE_GUID(OID_WSFSIP, 0x1a610570, 0x38ce, 0x11d4, 0xa2, 0xa3, 0x00, 0x10, 0x4b, 0xd3, 0x50, 0x90); +DEFINE_GUID(IID_IActiveScriptStringCompare, 0x58562769, 0xED52, 0x42f7, 0x84, 0x03, 0x49, 0x63, 0x51, 0x4E, 0x1F, 0x11); #endif #define SCRIPTITEM_ISVISIBLE 0x00000002 @@ -201,6 +217,7 @@ #define SCRIPTTYPELIB_ISCONTROL 0x00000010 #define SCRIPTTYPELIB_ISPERSISTENT 0x00000040 + #define SCRIPTTYPELIB_ALL_FLAGS (SCRIPTTYPELIB_ISCONTROL | SCRIPTTYPELIB_ISPERSISTENT) #define SCRIPTTEXT_DELAYEXECUTION 0x00000001 @@ -208,116 +225,349 @@ #define SCRIPTTEXT_ISEXPRESSION 0x00000020 #define SCRIPTTEXT_ISPERSISTENT 0x00000040 #define SCRIPTTEXT_HOSTMANAGESSOURCE 0x00000080 -#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | SCRIPTTEXT_ISVISIBLE | SCRIPTTEXT_ISEXPRESSION | SCRIPTTEXT_ISPERSISTENT | SCRIPTTEXT_HOSTMANAGESSOURCE) +#define SCRIPTTEXT_ISXDOMAIN 0x00000100 +#define SCRIPTTEXT_ALL_FLAGS (SCRIPTTEXT_DELAYEXECUTION | SCRIPTTEXT_ISVISIBLE | SCRIPTTEXT_ISEXPRESSION | SCRIPTTEXT_ISPERSISTENT | SCRIPTTEXT_HOSTMANAGESSOURCE | SCRIPTTEXT_ISXDOMAIN) + #define SCRIPTPROC_ISEXPRESSION 0x00000020 #define SCRIPTPROC_HOSTMANAGESSOURCE 0x00000080 #define SCRIPTPROC_IMPLICIT_THIS 0x00000100 #define SCRIPTPROC_IMPLICIT_PARENTS 0x00000200 -#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | SCRIPTPROC_ISEXPRESSION | SCRIPTPROC_IMPLICIT_THIS | SCRIPTPROC_IMPLICIT_PARENTS) +#define SCRIPTPROC_ISXDOMAIN 0x00000400 +#define SCRIPTPROC_ALL_FLAGS (SCRIPTPROC_HOSTMANAGESSOURCE | SCRIPTPROC_ISEXPRESSION | SCRIPTPROC_IMPLICIT_THIS | SCRIPTPROC_IMPLICIT_PARENTS | SCRIPTPROC_ISXDOMAIN) + #define SCRIPTINFO_IUNKNOWN 0x00000001 #define SCRIPTINFO_ITYPEINFO 0x00000002 + #define SCRIPTINFO_ALL_FLAGS (SCRIPTINFO_IUNKNOWN | SCRIPTINFO_ITYPEINFO) #define SCRIPTINTERRUPT_DEBUG 0x00000001 #define SCRIPTINTERRUPT_RAISEEXCEPTION 0x00000002 + #define SCRIPTINTERRUPT_ALL_FLAGS (SCRIPTINTERRUPT_DEBUG | SCRIPTINTERRUPT_RAISEEXCEPTION) -#define SCRIPTSTAT_STATEMENT_COUNT 1 -#define SCRIPTSTAT_INSTRUCTION_COUNT 2 -#define SCRIPTSTAT_INTSTRUCTION_TIME 3 -#define SCRIPTSTAT_TOTAL_TIME 4 +#define SCRIPTSTAT_STATEMENT_COUNT 0x1 +#define SCRIPTSTAT_INSTRUCTION_COUNT 0x2 +#define SCRIPTSTAT_INTSTRUCTION_TIME 0x3 +#define SCRIPTSTAT_TOTAL_TIME 0x4 -#define SCRIPT_ENCODE_SECTION 0x00000001 +#define SCRIPT_ENCODE_SECTION 0x1 -#define SCRIPT_ENCODE_DEFAULT_LANGUAGE 0x00000001 -#define SCRIPT_ENCODE_NO_ASP_LANGUAGE 0x00000002 +#define SCRIPT_ENCODE_DEFAULT_LANGUAGE 0x1 +#define SCRIPT_ENCODE_NO_ASP_LANGUAGE 0x2 -#define SCRIPTPROP_NAME 0x00000000 -#define SCRIPTPROP_MAJORVERSION 0x00000001 -#define SCRIPTPROP_MINORVERSION 0x00000002 -#define SCRIPTPROP_BUILDNUMBER 0x00000003 +#define SCRIPTPROP_NAME 0x0 +#define SCRIPTPROP_MAJORVERSION 0x1 +#define SCRIPTPROP_MINORVERSION 0x2 +#define SCRIPTPROP_BUILDNUMBER 0x3 -#define SCRIPTPROP_DELAYEDEVENTSINKING 0x00001000 -#define SCRIPTPROP_CATCHEXCEPTION 0x00001001 -#define SCRIPTPROP_CONVERSIONLCID 0x00001002 -#define SCRIPTPROP_HOSTSTACKREQUIRED 0x00001003 +#define SCRIPTPROP_DELAYEDEVENTSINKING 0x1000 +#define SCRIPTPROP_CATCHEXCEPTION 0x1001 +#define SCRIPTPROP_CONVERSIONLCID 0x1002 +#define SCRIPTPROP_HOSTSTACKREQUIRED 0x1003 -#define SCRIPTPROP_DEBUGGER 0x00001100 -#define SCRIPTPROP_JITDEBUG 0x00001101 +#define SCRIPTPROP_DEBUGGER 0x1100 +#define SCRIPTPROP_JITDEBUG 0x1101 +#define SCRIPTPROP_GCCONTROLSOFTCLOSE 0x2000 + +#define SCRIPTPROP_INTEGERMODE 0x3000 +#define SCRIPTPROP_STRINGCOMPAREINSTANCE 0x3001 + +#define SCRIPTPROP_INVOKEVERSIONING 0x4000 + #define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000 #define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001 +#define SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION 0x70000002 +#define SCRIPTPROP_HOSTKEEPALIVE 0x70000004 - typedef enum tagSCRIPTSTATE { - SCRIPTSTATE_UNINITIALIZED = 0,SCRIPTSTATE_INITIALIZED = 5,SCRIPTSTATE_STARTED = 1,SCRIPTSTATE_CONNECTED = 2, - SCRIPTSTATE_DISCONNECTED = 3,SCRIPTSTATE_CLOSED = 4 - } SCRIPTSTATE; +#define SCRIPT_E_RECORDED __MSABI_LONG(0x86664004) +#define SCRIPT_E_REPORTED __MSABI_LONG(0x80020101) +#define SCRIPT_E_PROPAGATE __MSABI_LONG(0x80020102) - 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; +typedef enum tagSCRIPTLANGUAGEVERSION { + SCRIPTLANGUAGEVERSION_DEFAULT = 0, + SCRIPTLANGUAGEVERSION_5_7 = 1, + SCRIPTLANGUAGEVERSION_5_8 = 2, + SCRIPTLANGUAGEVERSION_MAX = 255 +} SCRIPTLANGUAGEVERSION; - typedef enum tagSCRIPTTHREADSTATE { - SCRIPTTHREADSTATE_NOTINSCRIPT = 0,SCRIPTTHREADSTATE_RUNNING = 1 - } SCRIPTTHREADSTATE; +typedef enum tagSCRIPTSTATE { + SCRIPTSTATE_UNINITIALIZED = 0, + SCRIPTSTATE_INITIALIZED = 5, + SCRIPTSTATE_STARTED = 1, + SCRIPTSTATE_CONNECTED = 2, + SCRIPTSTATE_DISCONNECTED = 3, + SCRIPTSTATE_CLOSED = 4 +} SCRIPTSTATE; - typedef enum tagSCRIPTGCTYPE { - SCRIPTGCTYPE_NORMAL = 0,SCRIPTGCTYPE_EXHAUSTIVE = 1 - } SCRIPTGCTYPE; +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; - typedef DWORD SCRIPTTHREADID; +typedef enum tagSCRIPTTHREADSTATE { + SCRIPTTHREADSTATE_NOTINSCRIPT = 0, + SCRIPTTHREADSTATE_RUNNING = 1 +} SCRIPTTHREADSTATE; +typedef enum tagSCRIPTGCTYPE { + SCRIPTGCTYPE_NORMAL = 0, + SCRIPTGCTYPE_EXHAUSTIVE = 1 +} SCRIPTGCTYPE; + +typedef enum tagSCRIPTUICITEM { + SCRIPTUICITEM_INPUTBOX = 1, + SCRIPTUICITEM_MSGBOX = 2 +} SCRIPTUICITEM; + +typedef enum tagSCRIPTUICHANDLING { + SCRIPTUICHANDLING_ALLOW = 0, + SCRIPTUICHANDLING_NOUIERROR = 1, + SCRIPTUICHANDLING_NOUIDEFAULT = 2 +} SCRIPTUICHANDLING; + +typedef DWORD SCRIPTTHREADID; + #define SCRIPTTHREADID_CURRENT ((SCRIPTTHREADID)-1) -#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2) -#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3) +#define SCRIPTTHREADID_BASE ((SCRIPTTHREADID)-2) +#define SCRIPTTHREADID_ALL ((SCRIPTTHREADID)-3) - extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_c_ifspec; - extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_s_ifspec; +#ifndef __IActiveScriptSite_FWD_DEFINED__ +#define __IActiveScriptSite_FWD_DEFINED__ +typedef interface IActiveScriptSite IActiveScriptSite; +#endif +#ifndef __IActiveScriptError_FWD_DEFINED__ +#define __IActiveScriptError_FWD_DEFINED__ +typedef interface IActiveScriptError IActiveScriptError; +#endif + +#ifndef __IActiveScriptError64_FWD_DEFINED__ +#define __IActiveScriptError64_FWD_DEFINED__ +typedef interface IActiveScriptError64 IActiveScriptError64; +#endif + +#ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ +#define __IActiveScriptSiteWindow_FWD_DEFINED__ +typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; +#endif + +#ifndef __IActiveScriptSiteUIControl_FWD_DEFINED__ +#define __IActiveScriptSiteUIControl_FWD_DEFINED__ +typedef interface IActiveScriptSiteUIControl IActiveScriptSiteUIControl; +#endif + +#ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ +#define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ +typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; +#endif + +#ifndef __IActiveScript_FWD_DEFINED__ +#define __IActiveScript_FWD_DEFINED__ +typedef interface IActiveScript IActiveScript; +#endif + +#ifndef __IActiveScriptParse32_FWD_DEFINED__ +#define __IActiveScriptParse32_FWD_DEFINED__ +typedef interface IActiveScriptParse32 IActiveScriptParse32; +#endif + +#ifndef __IActiveScriptParse64_FWD_DEFINED__ +#define __IActiveScriptParse64_FWD_DEFINED__ +typedef interface IActiveScriptParse64 IActiveScriptParse64; +#endif + +#ifndef __IActiveScriptParseProcedureOld32_FWD_DEFINED__ +#define __IActiveScriptParseProcedureOld32_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedureOld32 IActiveScriptParseProcedureOld32; +#endif + +#ifndef __IActiveScriptParseProcedureOld64_FWD_DEFINED__ +#define __IActiveScriptParseProcedureOld64_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedureOld64 IActiveScriptParseProcedureOld64; +#endif + +#ifndef __IActiveScriptParseProcedure32_FWD_DEFINED__ +#define __IActiveScriptParseProcedure32_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedure32 IActiveScriptParseProcedure32; +#endif + +#ifndef __IActiveScriptParseProcedure64_FWD_DEFINED__ +#define __IActiveScriptParseProcedure64_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedure64 IActiveScriptParseProcedure64; +#endif + +#ifndef __IActiveScriptParseProcedure2_32_FWD_DEFINED__ +#define __IActiveScriptParseProcedure2_32_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedure2_32 IActiveScriptParseProcedure2_32; +#endif + +#ifndef __IActiveScriptParseProcedure2_64_FWD_DEFINED__ +#define __IActiveScriptParseProcedure2_64_FWD_DEFINED__ +typedef interface IActiveScriptParseProcedure2_64 IActiveScriptParseProcedure2_64; +#endif + +#ifndef __IActiveScriptEncode_FWD_DEFINED__ +#define __IActiveScriptEncode_FWD_DEFINED__ +typedef interface IActiveScriptEncode IActiveScriptEncode; +#endif + +#ifndef __IActiveScriptHostEncode_FWD_DEFINED__ +#define __IActiveScriptHostEncode_FWD_DEFINED__ +typedef interface IActiveScriptHostEncode IActiveScriptHostEncode; +#endif + +#ifndef __IBindEventHandler_FWD_DEFINED__ +#define __IBindEventHandler_FWD_DEFINED__ +typedef interface IBindEventHandler IBindEventHandler; +#endif + +#ifndef __IActiveScriptStats_FWD_DEFINED__ +#define __IActiveScriptStats_FWD_DEFINED__ +typedef interface IActiveScriptStats IActiveScriptStats; +#endif + +#ifndef __IActiveScriptProperty_FWD_DEFINED__ +#define __IActiveScriptProperty_FWD_DEFINED__ +typedef interface IActiveScriptProperty IActiveScriptProperty; +#endif + +#ifndef __ITridentEventSink_FWD_DEFINED__ +#define __ITridentEventSink_FWD_DEFINED__ +typedef interface ITridentEventSink ITridentEventSink; +#endif + +#ifndef __IActiveScriptGarbageCollector_FWD_DEFINED__ +#define __IActiveScriptGarbageCollector_FWD_DEFINED__ +typedef interface IActiveScriptGarbageCollector IActiveScriptGarbageCollector; +#endif + +#ifndef __IActiveScriptSIPInfo_FWD_DEFINED__ +#define __IActiveScriptSIPInfo_FWD_DEFINED__ +typedef interface IActiveScriptSIPInfo IActiveScriptSIPInfo; +#endif + +#ifndef __IActiveScriptStringCompare_FWD_DEFINED__ +#define __IActiveScriptStringCompare_FWD_DEFINED__ +typedef interface IActiveScriptStringCompare IActiveScriptStringCompare; +#endif + + +/***************************************************************************** + * IActiveScriptSite interface + */ #ifndef __IActiveScriptSite_INTERFACE_DEFINED__ #define __IActiveScriptSite_INTERFACE_DEFINED__ - EXTERN_C const IID IID_IActiveScriptSite; +DEFINE_GUID(IID_IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("db01a1e3-a42b-11cf-8f20-00805f2cd064") +IActiveScriptSite : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetLCID( + LCID *plcid) = 0; -#if defined(__cplusplus) && !defined(CINTERFACE) - struct IActiveScriptSite : public IUnknown { - public: - virtual HRESULT WINAPI GetLCID(LCID *plcid) = 0; - virtual HRESULT WINAPI GetItemInfo(LPCOLESTR pstrName,DWORD dwReturnMask,IUnknown **ppiunkItem,ITypeInfo **ppti) = 0; - virtual HRESULT WINAPI GetDocVersionString(BSTR *pbstrVersion) = 0; - virtual HRESULT WINAPI OnScriptTerminate(const VARIANT *pvarResult,const EXCEPINFO *pexcepinfo) = 0; - virtual HRESULT WINAPI OnStateChange(SCRIPTSTATE ssScriptState) = 0; - virtual HRESULT WINAPI OnScriptError(IActiveScriptError *pscripterror) = 0; - virtual HRESULT WINAPI OnEnterScript(void) = 0; - virtual HRESULT WINAPI OnLeaveScript(void) = 0; - }; + virtual HRESULT STDMETHODCALLTYPE GetItemInfo( + LPCOLESTR pstrName, + DWORD dwReturnMask, + IUnknown **ppiunkItem, + ITypeInfo **ppti) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( + BSTR *pbstrVersion) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( + const VARIANT *pvarResult, + const EXCEPINFO *pexcepinfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnStateChange( + SCRIPTSTATE ssScriptState) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnScriptError( + IActiveScriptError *pscripterror) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnEnterScript( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IActiveScriptSite, 0xdb01a1e3, 0xa42b, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) +#endif #else - typedef struct IActiveScriptSiteVtbl { +typedef struct IActiveScriptSiteVtbl { BEGIN_INTERFACE - HRESULT (WINAPI *QueryInterface)(IActiveScriptSite *This,REFIID riid,void **ppvObject); - ULONG (WINAPI *AddRef)(IActiveScriptSite *This); - ULONG (WINAPI *Release)(IActiveScriptSite *This); - HRESULT (WINAPI *GetLCID)(IActiveScriptSite *This,LCID *plcid); - HRESULT (WINAPI *GetItemInfo)(IActiveScriptSite *This,LPCOLESTR pstrName,DWORD dwReturnMask,IUnknown **ppiunkItem,ITypeInfo **ppti); - HRESULT (WINAPI *GetDocVersionString)(IActiveScriptSite *This,BSTR *pbstrVersion); - HRESULT (WINAPI *OnScriptTerminate)(IActiveScriptSite *This,const VARIANT *pvarResult,const EXCEPINFO *pexcepinfo); - HRESULT (WINAPI *OnStateChange)(IActiveScriptSite *This,SCRIPTSTATE ssScriptState); - HRESULT (WINAPI *OnScriptError)(IActiveScriptSite *This,IActiveScriptError *pscripterror); - HRESULT (WINAPI *OnEnterScript)(IActiveScriptSite *This); - HRESULT (WINAPI *OnLeaveScript)(IActiveScriptSite *This); + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IActiveScriptSite* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IActiveScriptSite* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IActiveScriptSite* This); + + /*** IActiveScriptSite methods ***/ + HRESULT (STDMETHODCALLTYPE *GetLCID)( + IActiveScriptSite* This, + LCID *plcid); + + HRESULT (STDMETHODCALLTYPE *GetItemInfo)( + IActiveScriptSite* This, + LPCOLESTR pstrName, + DWORD dwReturnMask, + IUnknown **ppiunkItem, + ITypeInfo **ppti); + + HRESULT (STDMETHODCALLTYPE *GetDocVersionString)( + IActiveScriptSite* This, + BSTR *pbstrVersion); + + HRESULT (STDMETHODCALLTYPE *OnScriptTerminate)( + IActiveScriptSite* This, + const VARIANT *pvarResult, + const EXCEPINFO *pexcepinfo); + + HRESULT (STDMETHODCALLTYPE *OnStateChange)( + IActiveScriptSite* This, + SCRIPTSTATE ssScriptState); + + HRESULT (STDMETHODCALLTYPE *OnScriptError)( + IActiveScriptSite* This, + IActiveScriptError *pscripterror); + + HRESULT (STDMETHODCALLTYPE *OnEnterScript)( + IActiveScriptSite* This); + + HRESULT (STDMETHODCALLTYPE *OnLeaveScript)( + IActiveScriptSite* This); + END_INTERFACE - } IActiveScriptSiteVtbl; - struct IActiveScriptSite { - CONST_VTBL struct IActiveScriptSiteVtbl *lpVtbl; - }; +} IActiveScriptSiteVtbl; +interface IActiveScriptSite { + CONST_VTBL IActiveScriptSiteVtbl* lpVtbl; +}; + #ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ #define IActiveScriptSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IActiveScriptSite_AddRef(This) (This)->lpVtbl->AddRef(This) #define IActiveScriptSite_Release(This) (This)->lpVtbl->Release(This) +/*** IActiveScriptSite methods ***/ #define IActiveScriptSite_GetLCID(This,plcid) (This)->lpVtbl->GetLCID(This,plcid) #define IActiveScriptSite_GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) (This)->lpVtbl->GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) #define IActiveScriptSite_GetDocVersionString(This,pbstrVersion) (This)->lpVtbl->GetDocVersionString(This,pbstrVersion) @@ -326,224 +576,801 @@ #define IActiveScriptSite_OnScriptError(This,pscripterror) (This)->lpVtbl->OnScriptError(This,pscripterror) #define IActiveScriptSite_OnEnterScript(This) (This)->lpVtbl->OnEnterScript(This) #define IActiveScriptSite_OnLeaveScript(This) (This)->lpVtbl->OnLeaveScript(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IActiveScriptSite_QueryInterface(IActiveScriptSite* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IActiveScriptSite_AddRef(IActiveScriptSite* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IActiveScriptSite_Release(IActiveScriptSite* This) { + return This->lpVtbl->Release(This); +} +/*** IActiveScriptSite methods ***/ +static FORCEINLINE HRESULT IActiveScriptSite_GetLCID(IActiveScriptSite* This,LCID *plcid) { + return This->lpVtbl->GetLCID(This,plcid); +} +static FORCEINLINE HRESULT IActiveScriptSite_GetItemInfo(IActiveScriptSite* This,LPCOLESTR pstrName,DWORD dwReturnMask,IUnknown **ppiunkItem,ITypeInfo **ppti) { + return This->lpVtbl->GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti); +} +static FORCEINLINE HRESULT IActiveScriptSite_GetDocVersionString(IActiveScriptSite* This,BSTR *pbstrVersion) { + return This->lpVtbl->GetDocVersionString(This,pbstrVersion); +} +static FORCEINLINE HRESULT IActiveScriptSite_OnScriptTerminate(IActiveScriptSite* This,const VARIANT *pvarResult,const EXCEPINFO *pexcepinfo) { + return This->lpVtbl->OnScriptTerminate(This,pvarResult,pexcepinfo); +} +static FORCEINLINE HRESULT IActiveScriptSite_OnStateChange(IActiveScriptSite* This,SCRIPTSTATE ssScriptState) { + return This->lpVtbl->OnStateChange(This,ssScriptState); +} +static FORCEINLINE HRESULT IActiveScriptSite_OnScriptError(IActiveScriptSite* This,IActiveScriptError *pscripterror) { + return This->lpVtbl->OnScriptError(This,pscripterror); +} +static FORCEINLINE HRESULT IActiveScriptSite_OnEnterScript(IActiveScriptSite* This) { + return This->lpVtbl->OnEnterScript(This); +} +static FORCEINLINE HRESULT IActiveScriptSite_OnLeaveScript(IActiveScriptSite* This) { + return This->lpVtbl->OnLeaveScript(This); +} #endif #endif - HRESULT WINAPI IActiveScriptSite_GetLCID_Proxy(IActiveScriptSite *This,LCID *plcid); - void __RPC_STUB IActiveScriptSite_GetLCID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_GetItemInfo_Proxy(IActiveScriptSite *This,LPCOLESTR pstrName,DWORD dwReturnMask,IUnknown **ppiunkItem,ITypeInfo **ppti); - void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_GetDocVersionString_Proxy(IActiveScriptSite *This,BSTR *pbstrVersion); - void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_OnScriptTerminate_Proxy(IActiveScriptSite *This,const VARIANT *pvarResult,const EXCEPINFO *pexcepinfo); - void __RPC_STUB IActiveScriptSite_OnScriptTerminate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_OnStateChange_Proxy(IActiveScriptSite *This,SCRIPTSTATE ssScriptState); - void __RPC_STUB IActiveScriptSite_OnStateChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_OnScriptError_Proxy(IActiveScriptSite *This,IActiveScriptError *pscripterror); - void __RPC_STUB IActiveScriptSite_OnScriptError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_OnEnterScript_Proxy(IActiveScriptSite *This); - void __RPC_STUB IActiveScriptSite_OnEnterScript_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSite_OnLeaveScript_Proxy(IActiveScriptSite *This); - void __RPC_STUB IActiveScriptSite_OnLeaveScript_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetLCID_Proxy( + IActiveScriptSite* This, + LCID *plcid); +void __RPC_STUB IActiveScriptSite_GetLCID_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetItemInfo_Proxy( + IActiveScriptSite* This, + LPCOLESTR pstrName, + DWORD dwReturnMask, + IUnknown **ppiunkItem, + ITypeInfo **ppti); +void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetDocVersionString_Proxy( + IActiveScriptSite* This, + BSTR *pbstrVersion); +void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptTerminate_Proxy( + IActiveScriptSite* This, + const VARIANT *pvarResult, + const EXCEPINFO *pexcepinfo); +void __RPC_STUB IActiveScriptSite_OnScriptTerminate_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnStateChange_Proxy( + IActiveScriptSite* This, + SCRIPTSTATE ssScriptState); +void __RPC_STUB IActiveScriptSite_OnStateChange_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptError_Proxy( + IActiveScriptSite* This, + IActiveScriptError *pscripterror); +void __RPC_STUB IActiveScriptSite_OnScriptError_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnEnterScript_Proxy( + IActiveScriptSite* This); +void __RPC_STUB IActiveScriptSite_OnEnterScript_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnLeaveScript_Proxy( + IActiveScriptSite* This); +void __RPC_STUB IActiveScriptSite_OnLeaveScript_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __IActiveScriptSite_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IActiveScriptError interface + */ #ifndef __IActiveScriptError_INTERFACE_DEFINED__ #define __IActiveScriptError_INTERFACE_DEFINED__ - EXTERN_C const IID IID_IActiveScriptError; + +DEFINE_GUID(IID_IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); #if defined(__cplusplus) && !defined(CINTERFACE) - struct IActiveScriptError : public IUnknown { - public: - virtual HRESULT WINAPI GetExceptionInfo(EXCEPINFO *pexcepinfo) = 0; - virtual HRESULT WINAPI GetSourcePosition(DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) = 0; - virtual HRESULT WINAPI GetSourceLineText(BSTR *pbstrSourceLine) = 0; - }; +MIDL_INTERFACE("eae1ba61-a4ed-11cf-8f20-00805f2cd064") +IActiveScriptError : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetExceptionInfo( + EXCEPINFO *pexcepinfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( + DWORD *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( + BSTR *pbstrSourceLine) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IActiveScriptError, 0xeae1ba61, 0xa4ed, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) +#endif #else - typedef struct IActiveScriptErrorVtbl { +typedef struct IActiveScriptErrorVtbl { BEGIN_INTERFACE - HRESULT (WINAPI *QueryInterface)(IActiveScriptError *This,REFIID riid,void **ppvObject); - ULONG (WINAPI *AddRef)(IActiveScriptError *This); - ULONG (WINAPI *Release)(IActiveScriptError *This); - HRESULT (WINAPI *GetExceptionInfo)(IActiveScriptError *This,EXCEPINFO *pexcepinfo); - HRESULT (WINAPI *GetSourcePosition)(IActiveScriptError *This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition); - HRESULT (WINAPI *GetSourceLineText)(IActiveScriptError *This,BSTR *pbstrSourceLine); + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IActiveScriptError* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IActiveScriptError* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IActiveScriptError* This); + + /*** IActiveScriptError methods ***/ + HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( + IActiveScriptError* This, + EXCEPINFO *pexcepinfo); + + HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( + IActiveScriptError* This, + DWORD *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition); + + HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( + IActiveScriptError* This, + BSTR *pbstrSourceLine); + END_INTERFACE - } IActiveScriptErrorVtbl; - struct IActiveScriptError { - CONST_VTBL struct IActiveScriptErrorVtbl *lpVtbl; - }; +} IActiveScriptErrorVtbl; +interface IActiveScriptError { + CONST_VTBL IActiveScriptErrorVtbl* lpVtbl; +}; + #ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ #define IActiveScriptError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IActiveScriptError_AddRef(This) (This)->lpVtbl->AddRef(This) #define IActiveScriptError_Release(This) (This)->lpVtbl->Release(This) +/*** IActiveScriptError methods ***/ #define IActiveScriptError_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo) #define IActiveScriptError_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) #define IActiveScriptError_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IActiveScriptError_QueryInterface(IActiveScriptError* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IActiveScriptError_AddRef(IActiveScriptError* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IActiveScriptError_Release(IActiveScriptError* This) { + return This->lpVtbl->Release(This); +} +/*** IActiveScriptError methods ***/ +static FORCEINLINE HRESULT IActiveScriptError_GetExceptionInfo(IActiveScriptError* This,EXCEPINFO *pexcepinfo) { + return This->lpVtbl->GetExceptionInfo(This,pexcepinfo); +} +static FORCEINLINE HRESULT IActiveScriptError_GetSourcePosition(IActiveScriptError* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { + return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition); +} +static FORCEINLINE HRESULT IActiveScriptError_GetSourceLineText(IActiveScriptError* This,BSTR *pbstrSourceLine) { + return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine); +} #endif #endif - HRESULT WINAPI IActiveScriptError_RemoteGetExceptionInfo_Proxy(IActiveScriptError *This,EXCEPINFO *pexcepinfo); - void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptError_GetSourcePosition_Proxy(IActiveScriptError *This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition); - void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptError_GetSourceLineText_Proxy(IActiveScriptError *This,BSTR *pbstrSourceLine); - void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif +HRESULT STDMETHODCALLTYPE IActiveScriptError_RemoteGetExceptionInfo_Proxy( + IActiveScriptError* This, + EXCEPINFO *pexcepinfo); +void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourcePosition_Proxy( + IActiveScriptError* This, + DWORD *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition); +void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourceLineText_Proxy( + IActiveScriptError* This, + BSTR *pbstrSourceLine); +void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT CALLBACK IActiveScriptError_GetExceptionInfo_Proxy( + IActiveScriptError* This, + EXCEPINFO *pexcepinfo); +HRESULT __RPC_STUB IActiveScriptError_GetExceptionInfo_Stub( + IActiveScriptError* This, + EXCEPINFO *pexcepinfo); + +#endif /* __IActiveScriptError_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IActiveScriptError64 interface + */ #ifndef __IActiveScriptError64_INTERFACE_DEFINED__ #define __IActiveScriptError64_INTERFACE_DEFINED__ - EXTERN_C const IID IID_IActiveScriptError64; + +DEFINE_GUID(IID_IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c,0x21, 0x21,0x45,0x0f,0x84,0xed,0x7f); #if defined(__cplusplus) && !defined(CINTERFACE) - struct IActiveScriptError64 : public IActiveScriptError { - public: - virtual HRESULT WINAPI GetSourcePosition64(DWORDLONG *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) = 0; - }; +MIDL_INTERFACE("b21fb2a1-5b8f-4963-8c21-21450f84ed7f") +IActiveScriptError64 : public IActiveScriptError +{ + virtual HRESULT STDMETHODCALLTYPE GetSourcePosition64( + DWORDLONG *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c,0x21, 0x21,0x45,0x0f,0x84,0xed,0x7f) +#endif #else - typedef struct IActiveScriptError64Vtbl { +typedef struct IActiveScriptError64Vtbl { BEGIN_INTERFACE - HRESULT (WINAPI *QueryInterface)(IActiveScriptError64 *This,REFIID riid,void **ppvObject); - ULONG (WINAPI *AddRef)(IActiveScriptError64 *This); - ULONG (WINAPI *Release)(IActiveScriptError64 *This); - HRESULT (WINAPI *GetExceptionInfo)(IActiveScriptError64 *This,EXCEPINFO *pexcepinfo); - HRESULT (WINAPI *GetSourcePosition)(IActiveScriptError64 *This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition); - HRESULT (WINAPI *GetSourceLineText)(IActiveScriptError64 *This,BSTR *pbstrSourceLine); - HRESULT (WINAPI *GetSourcePosition64)(IActiveScriptError64 *This,DWORDLONG *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition); + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IActiveScriptError64* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IActiveScriptError64* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IActiveScriptError64* This); + + /*** IActiveScriptError methods ***/ + HRESULT (STDMETHODCALLTYPE *GetExceptionInfo)( + IActiveScriptError64* This, + EXCEPINFO *pexcepinfo); + + HRESULT (STDMETHODCALLTYPE *GetSourcePosition)( + IActiveScriptError64* This, + DWORD *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition); + + HRESULT (STDMETHODCALLTYPE *GetSourceLineText)( + IActiveScriptError64* This, + BSTR *pbstrSourceLine); + + /*** IActiveScriptError64 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSourcePosition64)( + IActiveScriptError64* This, + DWORDLONG *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition); + END_INTERFACE - } IActiveScriptError64Vtbl; - struct IActiveScriptError64 { - CONST_VTBL struct IActiveScriptError64Vtbl *lpVtbl; - }; +} IActiveScriptError64Vtbl; +interface IActiveScriptError64 { + CONST_VTBL IActiveScriptError64Vtbl* lpVtbl; +}; + #ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ #define IActiveScriptError64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IActiveScriptError64_AddRef(This) (This)->lpVtbl->AddRef(This) #define IActiveScriptError64_Release(This) (This)->lpVtbl->Release(This) +/*** IActiveScriptError methods ***/ #define IActiveScriptError64_GetExceptionInfo(This,pexcepinfo) (This)->lpVtbl->GetExceptionInfo(This,pexcepinfo) #define IActiveScriptError64_GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition) #define IActiveScriptError64_GetSourceLineText(This,pbstrSourceLine) (This)->lpVtbl->GetSourceLineText(This,pbstrSourceLine) +/*** IActiveScriptError64 methods ***/ #define IActiveScriptError64_GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition) (This)->lpVtbl->GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IActiveScriptError64_QueryInterface(IActiveScriptError64* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IActiveScriptError64_AddRef(IActiveScriptError64* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IActiveScriptError64_Release(IActiveScriptError64* This) { + return This->lpVtbl->Release(This); +} +/*** IActiveScriptError methods ***/ +static FORCEINLINE HRESULT IActiveScriptError64_GetExceptionInfo(IActiveScriptError64* This,EXCEPINFO *pexcepinfo) { + return This->lpVtbl->GetExceptionInfo(This,pexcepinfo); +} +static FORCEINLINE HRESULT IActiveScriptError64_GetSourcePosition(IActiveScriptError64* This,DWORD *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { + return This->lpVtbl->GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCharacterPosition); +} +static FORCEINLINE HRESULT IActiveScriptError64_GetSourceLineText(IActiveScriptError64* This,BSTR *pbstrSourceLine) { + return This->lpVtbl->GetSourceLineText(This,pbstrSourceLine); +} +/*** IActiveScriptError64 methods ***/ +static FORCEINLINE HRESULT IActiveScriptError64_GetSourcePosition64(IActiveScriptError64* This,DWORDLONG *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition) { + return This->lpVtbl->GetSourcePosition64(This,pdwSourceContext,pulLineNumber,plCharacterPosition); +} #endif #endif - HRESULT WINAPI IActiveScriptError64_GetSourcePosition64_Proxy(IActiveScriptError64 *This,DWORDLONG *pdwSourceContext,ULONG *pulLineNumber,LONG *plCharacterPosition); - void __RPC_STUB IActiveScriptError64_GetSourcePosition64_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif +HRESULT STDMETHODCALLTYPE IActiveScriptError64_GetSourcePosition64_Proxy( + IActiveScriptError64* This, + DWORDLONG *pdwSourceContext, + ULONG *pulLineNumber, + LONG *plCharacterPosition); +void __RPC_STUB IActiveScriptError64_GetSourcePosition64_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __IActiveScriptError64_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IActiveScriptSiteWindow interface + */ #ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ #define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ - EXTERN_C const IID IID_IActiveScriptSiteWindow; + +DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64); #if defined(__cplusplus) && !defined(CINTERFACE) - struct IActiveScriptSiteWindow : public IUnknown { - public: - virtual HRESULT WINAPI GetWindow(HWND *phwnd) = 0; - virtual HRESULT WINAPI EnableModeless(WINBOOL fEnable) = 0; - }; +MIDL_INTERFACE("d10f6761-83e9-11cf-8f20-00805f2cd064") +IActiveScriptSiteWindow : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetWindow( + HWND *phwnd) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableModeless( + WINBOOL fEnable) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f,0x20, 0x00,0x80,0x5f,0x2c,0xd0,0x64) +#endif #else - typedef struct IActiveScriptSiteWindowVtbl { +typedef struct IActiveScriptSiteWindowVtbl { BEGIN_INTERFACE - HRESULT (WINAPI *QueryInterface)(IActiveScriptSiteWindow *This,REFIID riid,void **ppvObject); - ULONG (WINAPI *AddRef)(IActiveScriptSiteWindow *This); - ULONG (WINAPI *Release)(IActiveScriptSiteWindow *This); - HRESULT (WINAPI *GetWindow)(IActiveScriptSiteWindow *This,HWND *phwnd); - HRESULT (WINAPI *EnableModeless)(IActiveScriptSiteWindow *This,WINBOOL fEnable); + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IActiveScriptSiteWindow* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IActiveScriptSiteWindow* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IActiveScriptSiteWindow* This); + + /*** IActiveScriptSiteWindow methods ***/ + HRESULT (STDMETHODCALLTYPE *GetWindow)( + IActiveScriptSiteWindow* This, + HWND *phwnd); + + HRESULT (STDMETHODCALLTYPE *EnableModeless)( + IActiveScriptSiteWindow* This, + WINBOOL fEnable); + END_INTERFACE - } IActiveScriptSiteWindowVtbl; - struct IActiveScriptSiteWindow { - CONST_VTBL struct IActiveScriptSiteWindowVtbl *lpVtbl; - }; +} IActiveScriptSiteWindowVtbl; +interface IActiveScriptSiteWindow { + CONST_VTBL IActiveScriptSiteWindowVtbl* lpVtbl; +}; + #ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ #define IActiveScriptSiteWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IActiveScriptSiteWindow_AddRef(This) (This)->lpVtbl->AddRef(This) #define IActiveScriptSiteWindow_Release(This) (This)->lpVtbl->Release(This) +/*** IActiveScriptSiteWindow methods ***/ #define IActiveScriptSiteWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) #define IActiveScriptSiteWindow_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IActiveScriptSiteWindow_QueryInterface(IActiveScriptSiteWindow* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IActiveScriptSiteWindow_AddRef(IActiveScriptSiteWindow* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IActiveScriptSiteWindow_Release(IActiveScriptSiteWindow* This) { + return This->lpVtbl->Release(This); +} +/*** IActiveScriptSiteWindow methods ***/ +static FORCEINLINE HRESULT IActiveScriptSiteWindow_GetWindow(IActiveScriptSiteWindow* This,HWND *phwnd) { + return This->lpVtbl->GetWindow(This,phwnd); +} +static FORCEINLINE HRESULT IActiveScriptSiteWindow_EnableModeless(IActiveScriptSiteWindow* This,WINBOOL fEnable) { + return This->lpVtbl->EnableModeless(This,fEnable); +} #endif #endif - HRESULT WINAPI IActiveScriptSiteWindow_GetWindow_Proxy(IActiveScriptSiteWindow *This,HWND *phwnd); - void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); - HRESULT WINAPI IActiveScriptSiteWindow_EnableModeless_Proxy(IActiveScriptSiteWindow *This,WINBOOL fEnable); - void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif +HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_GetWindow_Proxy( + IActiveScriptSiteWindow* This, + HWND *phwnd); +void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_EnableModeless_Proxy( + IActiveScriptSiteWindow* This, + WINBOOL fEnable); +void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IActiveScriptSiteUIControl interface + */ +#ifndef __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ +#define __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9,0x60, 0x7f,0x09,0x2a,0xe8,0x44,0xab); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("aedae97e-d7ee-4796-b960-7f092ae844ab") +IActiveScriptSiteUIControl : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetUIBehavior( + SCRIPTUICITEM UicItem, + SCRIPTUICHANDLING *pUicHandling) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9,0x60, 0x7f,0x09,0x2a,0xe8,0x44,0xab) +#endif +#else +typedef struct IActiveScriptSiteUIControlVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IActiveScriptSiteUIControl* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IActiveScriptSiteUIControl* This); + + ULONG (STDMETHODCALLTYPE *Release)( + IActiveScriptSiteUIControl* This); + + /*** IActiveScriptSiteUIControl methods ***/ + HRESULT (STDMETHODCALLTYPE *GetUIBehavior)( + IActiveScriptSiteUIControl* This, + SCRIPTUICITEM UicItem, + SCRIPTUICHANDLING *pUicHandling); + + END_INTERFACE +} IActiveScriptSiteUIControlVtbl; +interface IActiveScriptSiteUIControl { + CONST_VTBL IActiveScriptSiteUIControlVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IActiveScriptSiteUIControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IActiveScriptSiteUIControl_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IActiveScriptSiteUIControl_Release(This) (This)->lpVtbl->Release(This) +/*** IActiveScriptSiteUIControl methods ***/ +#define IActiveScriptSiteUIControl_GetUIBehavior(This,UicItem,pUicHandling) (This)->lpVtbl->GetUIBehavior(This,UicItem,pUicHandling) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IActiveScriptSiteUIControl_QueryInterface(IActiveScriptSiteUIControl* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IActiveScriptSiteUIControl_AddRef(IActiveScriptSiteUIControl* This) { + return This->lpVtbl->AddRef(This); +} ... [truncated message content] |