|  activscp.h (5.2.3790.3959-Windows 5.0)  |   |  activscp.h (6.0.6002.18005-Windows 6.0)  | 
 
       |   |  | 
      | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |   | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | 
       |   |  | 
       | 
      |  /* File created by MIDL compiler version 6.00.0366 */ |   |  /* File created by MIDL compiler version 7.00.0499 */ | 
      | /* Compiler settings for activscp.idl: |   | /* Compiler settings for activscp.idl: | 
      |     Oicf, W1, Zp8, env=Win32 (32b run) |   |     Oicf, W1, Zp8, env=Win32 (32b run) | 
       | 
      |     protocol : dce , ms_ext, c_ext |   |     protocol : dce , ms_ext, c_ext, robust | 
      |     error checks: allocation ref bounds_check enum stub_data |   |     error checks: allocation ref bounds_check enum stub_data | 
      |     VC __declspec() decoration level: |   |     VC __declspec() decoration level: | 
      |          __declspec(uuid()), __declspec(selectany), __declspec(novtable) |   |          __declspec(uuid()), __declspec(selectany), __declspec(novtable) | 
      |          DECLSPEC_UUID(), MIDL_INTERFACE() |   |          DECLSPEC_UUID(), MIDL_INTERFACE() | 
      | */ |   | */ | 
      | //@@MIDL_FILE_HEADING(  ) |   | //@@MIDL_FILE_HEADING(  ) | 
       |   |  | 
      | #pragma warning( disable: 4049 )  /* more than 64k source lines */ |   | #pragma warning( disable: 4049 )  /* more than 64k source lines */ | 
       |   |  | 
      | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |   | /* verify that the <rpcndr.h> version is high enough to compile this file*/ | 
      | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |   | #ifndef __REQUIRED_RPCNDR_H_VERSION__ | 
       | 
      | #define __REQUIRED_RPCNDR_H_VERSION__ 440 |   | #define __REQUIRED_RPCNDR_H_VERSION__ 475 | 
       |   | #endif | 
       |   |  | 
       |   | /* verify that the <rpcsal.h> version is high enough to compile this file*/ | 
       |   | #ifndef __REQUIRED_RPCSAL_H_VERSION__ | 
       |   | #define __REQUIRED_RPCSAL_H_VERSION__ 100 | 
      | #endif |   | #endif | 
       |   |  | 
      | #include "rpc.h" |   | #include "rpc.h" | 
      | #include "rpcndr.h" |   | #include "rpcndr.h" | 
       |   |  | 
      | #ifndef __RPCNDR_H_VERSION__ |   | #ifndef __RPCNDR_H_VERSION__ | 
      | #error this stub requires an updated version of <rpcndr.h> |   | #error this stub requires an updated version of <rpcndr.h> | 
      | #endif // __RPCNDR_H_VERSION__ |   | #endif // __RPCNDR_H_VERSION__ | 
       |   |  | 
      | #ifndef COM_NO_WINDOWS_H |   | #ifndef COM_NO_WINDOWS_H | 
       |   |  | 
      | skipping to change at line 63 |   | skipping to change at line 68 | 
      | #ifndef __IActiveScriptError64_FWD_DEFINED__ |   | #ifndef __IActiveScriptError64_FWD_DEFINED__ | 
      | #define __IActiveScriptError64_FWD_DEFINED__ |   | #define __IActiveScriptError64_FWD_DEFINED__ | 
      | typedef interface IActiveScriptError64 IActiveScriptError64; |   | typedef interface IActiveScriptError64 IActiveScriptError64; | 
      | #endif         /* __IActiveScriptError64_FWD_DEFINED__ */ |   | #endif         /* __IActiveScriptError64_FWD_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ |   | #ifndef __IActiveScriptSiteWindow_FWD_DEFINED__ | 
      | #define __IActiveScriptSiteWindow_FWD_DEFINED__ |   | #define __IActiveScriptSiteWindow_FWD_DEFINED__ | 
      | typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; |   | typedef interface IActiveScriptSiteWindow IActiveScriptSiteWindow; | 
      | #endif         /* __IActiveScriptSiteWindow_FWD_DEFINED__ */ |   | #endif         /* __IActiveScriptSiteWindow_FWD_DEFINED__ */ | 
       |   |  | 
       | 
       |   | #ifndef __IActiveScriptSiteUIControl_FWD_DEFINED__ | 
       |   | #define __IActiveScriptSiteUIControl_FWD_DEFINED__ | 
       |   | typedef interface IActiveScriptSiteUIControl IActiveScriptSiteUIControl; | 
       |   | #endif         /* __IActiveScriptSiteUIControl_FWD_DEFINED__ */ | 
       |   |                                                                                  | 
      | #ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ |   | #ifndef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ | 
      | #define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ |   | #define __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ | 
      | typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; |   | typedef interface IActiveScriptSiteInterruptPoll IActiveScriptSiteInterruptPoll; | 
      | #endif         /* __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ */ |   | #endif         /* __IActiveScriptSiteInterruptPoll_FWD_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScript_FWD_DEFINED__ |   | #ifndef __IActiveScript_FWD_DEFINED__ | 
      | #define __IActiveScript_FWD_DEFINED__ |   | #define __IActiveScript_FWD_DEFINED__ | 
      | typedef interface IActiveScript IActiveScript; |   | typedef interface IActiveScript IActiveScript; | 
      | #endif         /* __IActiveScript_FWD_DEFINED__ */ |   | #endif         /* __IActiveScript_FWD_DEFINED__ */ | 
       |   |  | 
       |   |  | 
      | skipping to change at line 170 |   | skipping to change at line 180 | 
      | typedef interface IActiveScriptTraceInfo IActiveScriptTraceInfo; |   | typedef interface IActiveScriptTraceInfo IActiveScriptTraceInfo; | 
      | #endif         /* __IActiveScriptTraceInfo_FWD_DEFINED__ */ |   | #endif         /* __IActiveScriptTraceInfo_FWD_DEFINED__ */ | 
       |   |  | 
      | /* header files for imported files */ |   | /* header files for imported files */ | 
      | #include "ocidl.h" |   | #include "ocidl.h" | 
       |   |  | 
      | #ifdef __cplusplus |   | #ifdef __cplusplus | 
      | extern "C"{ |   | extern "C"{ | 
      | #endif |   | #endif | 
       |   |  | 
       | 
      | void * __RPC_USER MIDL_user_allocate(size_t); |   | /* interface __MIDL_itf_activscp_0000_0000 */ | 
      | void __RPC_USER MIDL_user_free( void * ); |   |  | 
      |                                                                                  |   |  | 
      | /* interface __MIDL_itf_activscp_0000 */ |   |  | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | //=--------------------------------------------------------------------------= |   | //=--------------------------------------------------------------------------= | 
      | // ActivScp.h |   | // ActivScp.h | 
      | //=--------------------------------------------------------------------------= |   | //=--------------------------------------------------------------------------= | 
      | // (C) Copyright 2000 Microsoft Corporation.  All Rights Reserved. |   | // (C) Copyright 2000 Microsoft Corporation.  All Rights Reserved. | 
      | // |   | // | 
      | // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF |   | // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF | 
      | // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO |   | // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO | 
      | // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A |   | // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A | 
       |   |  | 
      | skipping to change at line 249 |   | skipping to change at line 256 | 
       |   |  | 
      | // {4B7272AE-1955-4bfe-98B0-780621888569} |   | // {4B7272AE-1955-4bfe-98B0-780621888569} | 
      | DEFINE_GUID(IID_IActiveScriptSiteTraceInfo, 0x4b7272ae, 0x1955, 0x4bfe, 0x98, 0x
b0, 0x78, 0x6, 0x21, 0x88, 0x85, 0x69); |   | DEFINE_GUID(IID_IActiveScriptSiteTraceInfo, 0x4b7272ae, 0x1955, 0x4bfe, 0x98, 0x
b0, 0x78, 0x6, 0x21, 0x88, 0x85, 0x69); | 
       |   |  | 
      | // {D10F6761-83E9-11cf-8F20-00805F2CD064} |   | // {D10F6761-83E9-11cf-8F20-00805F2CD064} | 
      | DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f, 0x20,
 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); |   | DEFINE_GUID(IID_IActiveScriptSiteWindow, 0xd10f6761, 0x83e9, 0x11cf, 0x8f, 0x20,
 0x00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); | 
       |   |  | 
      | // {539698A0-CDCA-11CF-A5EB-00AA0047A063} |   | // {539698A0-CDCA-11CF-A5EB-00AA0047A063} | 
      | DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5
, 0xeb, 0x00, 0xaa, 0x00, 0x47, 0xa0, 0x63); |   | DEFINE_GUID(IID_IActiveScriptSiteInterruptPoll, 0x539698a0, 0xcdca, 0x11cf, 0xa5
, 0xeb, 0x00, 0xaa, 0x00, 0x47, 0xa0, 0x63); | 
       |   |  | 
       | 
       |   | // {AEDAE97E-D7EE-4796-B960-7F092AE844AB} | 
       |   | DEFINE_GUID(IID_IActiveScriptSiteUIControl, 0xaedae97e, 0xd7ee, 0x4796, 0xb9, 0x | 
       |   | 60, 0x7f, 0x9, 0x2a, 0xe8, 0x44, 0xab); | 
       |   |                                                                                  | 
      | // {EAE1BA61-A4ED-11cf-8F20-00805F2CD064} |   | // {EAE1BA61-A4ED-11cf-8F20-00805F2CD064} | 
      | DEFINE_GUID(IID_IActiveScriptError,   0xeae1ba61, 0xa4ed, 0x11cf, 0x8f, 0x20, 0x
00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); |   | DEFINE_GUID(IID_IActiveScriptError,   0xeae1ba61, 0xa4ed, 0x11cf, 0x8f, 0x20, 0x
00, 0x80, 0x5f, 0x2c, 0xd0, 0x64); | 
      | // {B21FB2A1-5B8F-4963-8C21-21450F84ED7F} |   | // {B21FB2A1-5B8F-4963-8C21-21450F84ED7F} | 
      | DEFINE_GUID(IID_IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c, 0x21, 0x
21, 0x45, 0x0f, 0x84, 0xed, 0x7f); |   | DEFINE_GUID(IID_IActiveScriptError64, 0xb21fb2a1, 0x5b8f, 0x4963, 0x8c, 0x21, 0x
21, 0x45, 0x0f, 0x84, 0xed, 0x7f); | 
       |   |  | 
      | // {63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9} |   | // {63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9} | 
      | DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93, 0x36, 0x00,
 0xa0, 0xc9, 0x0d, 0xca, 0xa9); |   | DEFINE_GUID(IID_IBindEventHandler, 0x63cdbcb0, 0xc1b1, 0x11d0, 0x93, 0x36, 0x00,
 0xa0, 0xc9, 0x0d, 0xca, 0xa9); | 
       |   |  | 
      | // {B8DA6310-E19B-11d0-933C-00A0C90DCAA9} |   | // {B8DA6310-E19B-11d0-933C-00A0C90DCAA9} | 
      | DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93, 0x3c, 0x00
, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); |   | DEFINE_GUID(IID_IActiveScriptStats, 0xb8da6310, 0xe19b, 0x11d0, 0x93, 0x3c, 0x00
, 0xa0, 0xc9, 0x0d, 0xca, 0xa9); | 
       |   |  | 
      | skipping to change at line 377 |   | skipping to change at line 387 | 
      | #define SCRIPTPROP_BUILDNUMBER              0x00000003 |   | #define SCRIPTPROP_BUILDNUMBER              0x00000003 | 
       |   |  | 
      | #define SCRIPTPROP_DELAYEDEVENTSINKING      0x00001000 |   | #define SCRIPTPROP_DELAYEDEVENTSINKING      0x00001000 | 
      | #define SCRIPTPROP_CATCHEXCEPTION           0x00001001 |   | #define SCRIPTPROP_CATCHEXCEPTION           0x00001001 | 
      | #define SCRIPTPROP_CONVERSIONLCID           0x00001002 |   | #define SCRIPTPROP_CONVERSIONLCID           0x00001002 | 
      | #define SCRIPTPROP_HOSTSTACKREQUIRED        0x00001003 |   | #define SCRIPTPROP_HOSTSTACKREQUIRED        0x00001003 | 
       |   |  | 
      | #define SCRIPTPROP_DEBUGGER                 0x00001100 |   | #define SCRIPTPROP_DEBUGGER                 0x00001100 | 
      | #define SCRIPTPROP_JITDEBUG                 0x00001101 |   | #define SCRIPTPROP_JITDEBUG                 0x00001101 | 
       |   |  | 
       | 
       |   | #define SCRIPTPROP_GCCONTROLSOFTCLOSE       0x00002000 | 
       |   |                                                                                  | 
      | // These properties are defined and available, but are not |   | // These properties are defined and available, but are not | 
      | // officially supported. |   | // officially supported. | 
      | #define SCRIPTPROP_HACK_FIBERSUPPORT        0x70000000 |   | #define SCRIPTPROP_HACK_FIBERSUPPORT        0x70000000 | 
      | #define SCRIPTPROP_HACK_TRIDENTEVENTSINK    0x70000001 |   | #define SCRIPTPROP_HACK_TRIDENTEVENTSINK    0x70000001 | 
       |   |  | 
      | typedef |   | typedef | 
      | enum tagSCRIPTSTATE |   | enum tagSCRIPTSTATE | 
      |     {  SCRIPTSTATE_UNINITIALIZED       = 0, |   |     {  SCRIPTSTATE_UNINITIALIZED       = 0, | 
      |        SCRIPTSTATE_INITIALIZED = 5, |   |        SCRIPTSTATE_INITIALIZED = 5, | 
      |        SCRIPTSTATE_STARTED     = 1, |   |        SCRIPTSTATE_STARTED     = 1, | 
       |   |  | 
      | skipping to change at line 420 |   | skipping to change at line 432 | 
      |     }  SCRIPTTHREADSTATE; |   |     }  SCRIPTTHREADSTATE; | 
       |   |  | 
      | /* IActiveScriptCollectGarbage constants */ |   | /* IActiveScriptCollectGarbage constants */ | 
       |   |  | 
      | typedef |   | typedef | 
      | enum tagSCRIPTGCTYPE |   | enum tagSCRIPTGCTYPE | 
      |     {  SCRIPTGCTYPE_NORMAL     = 0, |   |     {  SCRIPTGCTYPE_NORMAL     = 0, | 
      |        SCRIPTGCTYPE_EXHAUSTIVE = 1 |   |        SCRIPTGCTYPE_EXHAUSTIVE = 1 | 
      |     }  SCRIPTGCTYPE; |   |     }  SCRIPTGCTYPE; | 
       |   |  | 
       | 
       |   | /* IActiveScriptSiteUIControl constants*/ | 
       |   |  | 
       |   | typedef | 
       |   | enum tagSCRIPTUICITEM | 
       |   |     {  SCRIPTUICITEM_INPUTBOX  = 1, | 
       |   |        SCRIPTUICITEM_MSGBOX    = 2 | 
       |   |     }  SCRIPTUICITEM; | 
       |   |  | 
       |   | typedef | 
       |   | enum tagSCRIPTUICHANDLING | 
       |   |     {  SCRIPTUICHANDLING_ALLOW = 0, | 
       |   |        SCRIPTUICHANDLING_NOUIERROR     = 1, | 
       |   |        SCRIPTUICHANDLING_NOUIDEFAULT   = 2 | 
       |   |     }  SCRIPTUICHANDLING; | 
       |   |                                                                                  | 
      | /* Thread IDs */ |   | /* Thread IDs */ | 
       |   |  | 
      | typedef DWORD SCRIPTTHREADID; |   | typedef DWORD SCRIPTTHREADID; | 
       |   |  | 
      | #define SCRIPTTHREADID_CURRENT  ((SCRIPTTHREADID)-1) |   | #define SCRIPTTHREADID_CURRENT  ((SCRIPTTHREADID)-1) | 
      | #define SCRIPTTHREADID_BASE     ((SCRIPTTHREADID)-2) |   | #define SCRIPTTHREADID_BASE     ((SCRIPTTHREADID)-2) | 
      | #define SCRIPTTHREADID_ALL      ((SCRIPTTHREADID)-3) |   | #define SCRIPTTHREADID_ALL      ((SCRIPTTHREADID)-3) | 
       |   |  | 
      | /* Structures */ |   | /* Structures */ | 
       |   |  | 
      | /* Interfaces |   | /* Interfaces | 
      |  *************/ |   |  *************/ | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0000_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0000_v0_0_s_ifspec; | 
       |   |  | 
      | #ifndef __IActiveScriptSite_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptSite_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptSite_INTERFACE_DEFINED__ |   | #define __IActiveScriptSite_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptSite */ |   | /* interface IActiveScriptSite */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptSite; |   | EXTERN_C const IID IID_IActiveScriptSite; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("DB01A1E3-A42B-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("DB01A1E3-A42B-11cf-8F20-00805F2CD064") | 
      |     IActiveScriptSite : public IUnknown |   |     IActiveScriptSite : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetLCID( |   |         virtual HRESULT STDMETHODCALLTYPE GetLCID( | 
       | 
      |             /* [out] */ LCID *plcid) = 0; |   |             /* [out] */ __RPC__out LCID *plcid) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetItemInfo( |   |         virtual HRESULT STDMETHODCALLTYPE GetItemInfo( | 
       | 
      |             /* [in] */ LPCOLESTR pstrName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrName, | 
      |             /* [in] */ DWORD dwReturnMask, |   |             /* [in] */ DWORD dwReturnMask, | 
       | 
      |             /* [out] */ IUnknown **ppiunkItem, |   |             /* [out] */ __RPC__deref_out_opt IUnknown **ppiunkItem, | 
      |             /* [out] */ ITypeInfo **ppti) = 0; |   |             /* [out] */ __RPC__deref_out_opt ITypeInfo **ppti) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( |   |         virtual HRESULT STDMETHODCALLTYPE GetDocVersionString( | 
       | 
      |             /* [out] */ BSTR *pbstrVersion) = 0; |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrVersion) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( |   |         virtual HRESULT STDMETHODCALLTYPE OnScriptTerminate( | 
       | 
      |             /* [in] */ const VARIANT *pvarResult, |   |             /* [in] */ __RPC__in const VARIANT *pvarResult, | 
      |             /* [in] */ const EXCEPINFO *pexcepinfo) = 0; |   |             /* [in] */ __RPC__in const EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE OnStateChange( |   |         virtual HRESULT STDMETHODCALLTYPE OnStateChange( | 
      |             /* [in] */ SCRIPTSTATE ssScriptState) = 0; |   |             /* [in] */ SCRIPTSTATE ssScriptState) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE OnScriptError( |   |         virtual HRESULT STDMETHODCALLTYPE OnScriptError( | 
       | 
      |             /* [in] */ IActiveScriptError *pscripterror) = 0; |   |             /* [in] */ __RPC__in_opt IActiveScriptError *pscripterror) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE OnEnterScript( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE OnEnterScript( void) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE OnLeaveScript( void) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptSiteVtbl |   |     typedef struct IActiveScriptSiteVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptSite * This); |   |             IActiveScriptSite * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptSite * This); |   |             IActiveScriptSite * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetLCID )( |   |         HRESULT ( STDMETHODCALLTYPE *GetLCID )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [out] */ LCID *plcid); |   |             /* [out] */ __RPC__out LCID *plcid); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetItemInfo )( |   |         HRESULT ( STDMETHODCALLTYPE *GetItemInfo )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrName, | 
      |             /* [in] */ DWORD dwReturnMask, |   |             /* [in] */ DWORD dwReturnMask, | 
       | 
      |             /* [out] */ IUnknown **ppiunkItem, |   |             /* [out] */ __RPC__deref_out_opt IUnknown **ppiunkItem, | 
      |             /* [out] */ ITypeInfo **ppti); |   |             /* [out] */ __RPC__deref_out_opt ITypeInfo **ppti); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetDocVersionString )( |   |         HRESULT ( STDMETHODCALLTYPE *GetDocVersionString )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [out] */ BSTR *pbstrVersion); |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrVersion); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *OnScriptTerminate )( |   |         HRESULT ( STDMETHODCALLTYPE *OnScriptTerminate )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [in] */ const VARIANT *pvarResult, |   |             /* [in] */ __RPC__in const VARIANT *pvarResult, | 
      |             /* [in] */ const EXCEPINFO *pexcepinfo); |   |             /* [in] */ __RPC__in const EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *OnStateChange )( |   |         HRESULT ( STDMETHODCALLTYPE *OnStateChange )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
      |             /* [in] */ SCRIPTSTATE ssScriptState); |   |             /* [in] */ SCRIPTSTATE ssScriptState); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *OnScriptError )( |   |         HRESULT ( STDMETHODCALLTYPE *OnScriptError )( | 
      |             IActiveScriptSite * This, |   |             IActiveScriptSite * This, | 
       | 
      |             /* [in] */ IActiveScriptError *pscripterror); |   |             /* [in] */ __RPC__in_opt IActiveScriptError *pscripterror); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *OnEnterScript )( |   |         HRESULT ( STDMETHODCALLTYPE *OnEnterScript )( | 
      |             IActiveScriptSite * This); |   |             IActiveScriptSite * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *OnLeaveScript )( |   |         HRESULT ( STDMETHODCALLTYPE *OnLeaveScript )( | 
      |             IActiveScriptSite * This); |   |             IActiveScriptSite * This); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptSiteVtbl; |   |     } IActiveScriptSiteVtbl; | 
       |   |  | 
      |     interface IActiveScriptSite |   |     interface IActiveScriptSite | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptSiteVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptSiteVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptSite_QueryInterface(This,riid,ppvObject)  \ |   | #define IActiveScriptSite_QueryInterface(This,riid,ppvObject)  \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptSite_AddRef(This) \ |   | #define IActiveScriptSite_AddRef(This) \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptSite_Release(This)        \ |   | #define IActiveScriptSite_Release(This)        \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptSite_GetLCID(This,plcid)  \ |   | #define IActiveScriptSite_GetLCID(This,plcid)  \ | 
       | 
      |     (This)->lpVtbl -> GetLCID(This,plcid) |   |     ( (This)->lpVtbl -> GetLCID(This,plcid) ) | 
       |   |  | 
      | #define IActiveScriptSite_GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti
)      \ |   | #define IActiveScriptSite_GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti
)      \ | 
       | 
      |     (This)->lpVtbl -> GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) |   |     ( (This)->lpVtbl -> GetItemInfo(This,pstrName,dwReturnMask,ppiunkItem,ppti) 
) | 
       |   |  | 
      | #define IActiveScriptSite_GetDocVersionString(This,pbstrVersion)       \ |   | #define IActiveScriptSite_GetDocVersionString(This,pbstrVersion)       \ | 
       | 
      |     (This)->lpVtbl -> GetDocVersionString(This,pbstrVersion) |   |     ( (This)->lpVtbl -> GetDocVersionString(This,pbstrVersion) ) | 
       |   |  | 
      | #define IActiveScriptSite_OnScriptTerminate(This,pvarResult,pexcepinfo)        \ |   | #define IActiveScriptSite_OnScriptTerminate(This,pvarResult,pexcepinfo)        \ | 
       | 
      |     (This)->lpVtbl -> OnScriptTerminate(This,pvarResult,pexcepinfo) |   |     ( (This)->lpVtbl -> OnScriptTerminate(This,pvarResult,pexcepinfo) ) | 
       |   |  | 
      | #define IActiveScriptSite_OnStateChange(This,ssScriptState)    \ |   | #define IActiveScriptSite_OnStateChange(This,ssScriptState)    \ | 
       | 
      |     (This)->lpVtbl -> OnStateChange(This,ssScriptState) |   |     ( (This)->lpVtbl -> OnStateChange(This,ssScriptState) ) | 
       |   |  | 
      | #define IActiveScriptSite_OnScriptError(This,pscripterror)     \ |   | #define IActiveScriptSite_OnScriptError(This,pscripterror)     \ | 
       | 
      |     (This)->lpVtbl -> OnScriptError(This,pscripterror) |   |     ( (This)->lpVtbl -> OnScriptError(This,pscripterror) ) | 
       |   |  | 
      | #define IActiveScriptSite_OnEnterScript(This)  \ |   | #define IActiveScriptSite_OnEnterScript(This)  \ | 
       | 
      |     (This)->lpVtbl -> OnEnterScript(This) |   |     ( (This)->lpVtbl -> OnEnterScript(This) ) | 
       |   |  | 
      | #define IActiveScriptSite_OnLeaveScript(This)  \ |   | #define IActiveScriptSite_OnLeaveScript(This)  \ | 
       | 
      |     (This)->lpVtbl -> OnLeaveScript(This) |   |     ( (This)->lpVtbl -> OnLeaveScript(This) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetLCID_Proxy( |   |  | 
      |     IActiveScriptSite * This, |   |  | 
      |     /* [out] */ LCID *plcid); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSite_GetLCID_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetItemInfo_Proxy( |   |  | 
      |     IActiveScriptSite * This, |   |  | 
      |     /* [in] */ LPCOLESTR pstrName, |   |  | 
      |     /* [in] */ DWORD dwReturnMask, |   |  | 
      |     /* [out] */ IUnknown **ppiunkItem, |   |  | 
      |     /* [out] */ ITypeInfo **ppti); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSite_GetItemInfo_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSite_GetDocVersionString_Proxy( |   |  | 
      |     IActiveScriptSite * This, |   |  | 
      |     /* [out] */ BSTR *pbstrVersion); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSite_GetDocVersionString_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptTerminate_Proxy( |   |  | 
      |     IActiveScriptSite * This, |   |  | 
      |     /* [in] */ const VARIANT *pvarResult, |   |  | 
      |     /* [in] */ 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, |   |  | 
      |     /* [in] */ SCRIPTSTATE ssScriptState); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSite_OnStateChange_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSite_OnScriptError_Proxy( |   |  | 
      |     IActiveScriptSite * This, |   |  | 
      |     /* [in] */ 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__ */ |   | #endif         /* __IActiveScriptSite_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptError_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptError_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptError_INTERFACE_DEFINED__ |   | #define __IActiveScriptError_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptError */ |   | /* interface IActiveScriptError */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptError; |   | EXTERN_C const IID IID_IActiveScriptError; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("EAE1BA61-A4ED-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("EAE1BA61-A4ED-11cf-8F20-00805F2CD064") | 
      |     IActiveScriptError : public IUnknown |   |     IActiveScriptError : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetExceptionInfo( |   |         virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetExceptionInfo( | 
      |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; |   |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( |   |         virtual HRESULT STDMETHODCALLTYPE GetSourcePosition( | 
       | 
      |             /* [out] */ DWORD *pdwSourceContext, |   |             /* [out] */ __RPC__out DWORD *pdwSourceContext, | 
      |             /* [out] */ ULONG *pulLineNumber, |   |             /* [out] */ __RPC__out ULONG *pulLineNumber, | 
      |             /* [out] */ LONG *plCharacterPosition) = 0; |   |             /* [out] */ __RPC__out LONG *plCharacterPosition) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( |   |         virtual HRESULT STDMETHODCALLTYPE GetSourceLineText( | 
       | 
      |             /* [out] */ BSTR *pbstrSourceLine) = 0; |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrSourceLine) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptErrorVtbl |   |     typedef struct IActiveScriptErrorVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptError * This, |   |             IActiveScriptError * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptError * This); |   |             IActiveScriptError * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptError * This); |   |             IActiveScriptError * This); | 
       |   |  | 
      |         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetExceptionInfo )( |   |         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetExceptionInfo )( | 
      |             IActiveScriptError * This, |   |             IActiveScriptError * This, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )( | 
      |             IActiveScriptError * This, |   |             IActiveScriptError * This, | 
       | 
      |             /* [out] */ DWORD *pdwSourceContext, |   |             /* [out] */ __RPC__out DWORD *pdwSourceContext, | 
      |             /* [out] */ ULONG *pulLineNumber, |   |             /* [out] */ __RPC__out ULONG *pulLineNumber, | 
      |             /* [out] */ LONG *plCharacterPosition); |   |             /* [out] */ __RPC__out LONG *plCharacterPosition); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSourceLineText )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSourceLineText )( | 
      |             IActiveScriptError * This, |   |             IActiveScriptError * This, | 
       | 
      |             /* [out] */ BSTR *pbstrSourceLine); |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrSourceLine); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptErrorVtbl; |   |     } IActiveScriptErrorVtbl; | 
       |   |  | 
      |     interface IActiveScriptError |   |     interface IActiveScriptError | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptErrorVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptErrorVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptError_QueryInterface(This,riid,ppvObject) \ |   | #define IActiveScriptError_QueryInterface(This,riid,ppvObject) \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptError_AddRef(This)        \ |   | #define IActiveScriptError_AddRef(This)        \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptError_Release(This)       \ |   | #define IActiveScriptError_Release(This)       \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptError_GetExceptionInfo(This,pexcepinfo)   \ |   | #define IActiveScriptError_GetExceptionInfo(This,pexcepinfo)   \ | 
       | 
      |     (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) |   |     ( (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) ) | 
       |   |  | 
      | #define IActiveScriptError_GetSourcePosition(This,pdwSourceContext,pulLineNumber
,plCharacterPosition)  \ |   | #define IActiveScriptError_GetSourcePosition(This,pdwSourceContext,pulLineNumber
,plCharacterPosition)  \ | 
       | 
      |     (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCh
aracterPosition) |   |     ( (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,pl
CharacterPosition) ) | 
       |   |  | 
      | #define IActiveScriptError_GetSourceLineText(This,pbstrSourceLine)     \ |   | #define IActiveScriptError_GetSourceLineText(This,pbstrSourceLine)     \ | 
       | 
      |     (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) |   |     ( (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
      | /* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_RemoteGetExceptionI
nfo_Proxy( |   | /* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_RemoteGetExceptionI
nfo_Proxy( | 
      |     IActiveScriptError * This, |   |     IActiveScriptError * This, | 
       | 
      |     /* [out] */ EXCEPINFO *pexcepinfo); |   |     /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      | void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub( |   | void __RPC_STUB IActiveScriptError_RemoteGetExceptionInfo_Stub( | 
      |     IRpcStubBuffer *This, |   |     IRpcStubBuffer *This, | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |     IRpcChannelBuffer *_pRpcChannelBuffer, | 
      |     PRPC_MESSAGE _pRpcMessage, |   |     PRPC_MESSAGE _pRpcMessage, | 
      |     DWORD *_pdwStubPhase); |   |     DWORD *_pdwStubPhase); | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourcePosition_Proxy( |   |  | 
      |     IActiveScriptError * This, |   |  | 
      |     /* [out] */ DWORD *pdwSourceContext, |   |  | 
      |     /* [out] */ ULONG *pulLineNumber, |   |  | 
      |     /* [out] */ LONG *plCharacterPosition); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptError_GetSourcePosition_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptError_GetSourceLineText_Proxy( |   |  | 
      |     IActiveScriptError * This, |   |  | 
      |     /* [out] */ BSTR *pbstrSourceLine); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptError_GetSourceLineText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptError_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptError_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptError64_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptError64_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptError64_INTERFACE_DEFINED__ |   | #define __IActiveScriptError64_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptError64 */ |   | /* interface IActiveScriptError64 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptError64; |   | EXTERN_C const IID IID_IActiveScriptError64; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("B21FB2A1-5B8F-4963-8C21-21450F84ED7F") |   |     MIDL_INTERFACE("B21FB2A1-5B8F-4963-8C21-21450F84ED7F") | 
      |     IActiveScriptError64 : public IActiveScriptError |   |     IActiveScriptError64 : public IActiveScriptError | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetSourcePosition64( |   |         virtual HRESULT STDMETHODCALLTYPE GetSourcePosition64( | 
       | 
      |             /* [out] */ DWORDLONG *pdwSourceContext, |   |             /* [out] */ __RPC__out DWORDLONG *pdwSourceContext, | 
      |             /* [out] */ ULONG *pulLineNumber, |   |             /* [out] */ __RPC__out ULONG *pulLineNumber, | 
      |             /* [out] */ LONG *plCharacterPosition) = 0; |   |             /* [out] */ __RPC__out LONG *plCharacterPosition) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptError64Vtbl |   |     typedef struct IActiveScriptError64Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptError64 * This, |   |             IActiveScriptError64 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptError64 * This); |   |             IActiveScriptError64 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptError64 * This); |   |             IActiveScriptError64 * This); | 
       |   |  | 
      |         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetExceptionInfo )( |   |         /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetExceptionInfo )( | 
      |             IActiveScriptError64 * This, |   |             IActiveScriptError64 * This, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition )( | 
      |             IActiveScriptError64 * This, |   |             IActiveScriptError64 * This, | 
       | 
      |             /* [out] */ DWORD *pdwSourceContext, |   |             /* [out] */ __RPC__out DWORD *pdwSourceContext, | 
      |             /* [out] */ ULONG *pulLineNumber, |   |             /* [out] */ __RPC__out ULONG *pulLineNumber, | 
      |             /* [out] */ LONG *plCharacterPosition); |   |             /* [out] */ __RPC__out LONG *plCharacterPosition); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSourceLineText )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSourceLineText )( | 
      |             IActiveScriptError64 * This, |   |             IActiveScriptError64 * This, | 
       | 
      |             /* [out] */ BSTR *pbstrSourceLine); |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrSourceLine); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition64 )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSourcePosition64 )( | 
      |             IActiveScriptError64 * This, |   |             IActiveScriptError64 * This, | 
       | 
      |             /* [out] */ DWORDLONG *pdwSourceContext, |   |             /* [out] */ __RPC__out DWORDLONG *pdwSourceContext, | 
      |             /* [out] */ ULONG *pulLineNumber, |   |             /* [out] */ __RPC__out ULONG *pulLineNumber, | 
      |             /* [out] */ LONG *plCharacterPosition); |   |             /* [out] */ __RPC__out LONG *plCharacterPosition); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptError64Vtbl; |   |     } IActiveScriptError64Vtbl; | 
       |   |  | 
      |     interface IActiveScriptError64 |   |     interface IActiveScriptError64 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptError64Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptError64Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptError64_QueryInterface(This,riid,ppvObject)       \ |   | #define IActiveScriptError64_QueryInterface(This,riid,ppvObject)       \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptError64_AddRef(This)      \ |   | #define IActiveScriptError64_AddRef(This)      \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptError64_Release(This)     \ |   | #define IActiveScriptError64_Release(This)     \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptError64_GetExceptionInfo(This,pexcepinfo) \ |   | #define IActiveScriptError64_GetExceptionInfo(This,pexcepinfo) \ | 
       | 
      |     (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) |   |     ( (This)->lpVtbl -> GetExceptionInfo(This,pexcepinfo) ) | 
       |   |  | 
      | #define IActiveScriptError64_GetSourcePosition(This,pdwSourceContext,pulLineNumb
er,plCharacterPosition)        \ |   | #define IActiveScriptError64_GetSourcePosition(This,pdwSourceContext,pulLineNumb
er,plCharacterPosition)        \ | 
       | 
      |     (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,plCh
aracterPosition) |   |     ( (This)->lpVtbl -> GetSourcePosition(This,pdwSourceContext,pulLineNumber,pl
CharacterPosition) ) | 
       |   |  | 
      | #define IActiveScriptError64_GetSourceLineText(This,pbstrSourceLine)   \ |   | #define IActiveScriptError64_GetSourceLineText(This,pbstrSourceLine)   \ | 
       | 
      |     (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) |   |     ( (This)->lpVtbl -> GetSourceLineText(This,pbstrSourceLine) ) | 
       |   |  | 
      | #define IActiveScriptError64_GetSourcePosition64(This,pdwSourceContext,pulLineNu
mber,plCharacterPosition)      \ |   | #define IActiveScriptError64_GetSourcePosition64(This,pdwSourceContext,pulLineNu
mber,plCharacterPosition)      \ | 
       | 
      |     (This)->lpVtbl -> GetSourcePosition64(This,pdwSourceContext,pulLineNumber,pl
CharacterPosition) |   |     ( (This)->lpVtbl -> GetSourcePosition64(This,pdwSourceContext,pulLineNumber,
plCharacterPosition) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptError64_GetSourcePosition64_Proxy( |   |  | 
      |     IActiveScriptError64 * This, |   |  | 
      |     /* [out] */ DWORDLONG *pdwSourceContext, |   |  | 
      |     /* [out] */ ULONG *pulLineNumber, |   |  | 
      |     /* [out] */ LONG *plCharacterPosition); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptError64_GetSourcePosition64_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptError64_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptError64_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptSiteWindow_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ |   | #define __IActiveScriptSiteWindow_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptSiteWindow */ |   | /* interface IActiveScriptSiteWindow */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptSiteWindow; |   | EXTERN_C const IID IID_IActiveScriptSiteWindow; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("D10F6761-83E9-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("D10F6761-83E9-11cf-8F20-00805F2CD064") | 
      |     IActiveScriptSiteWindow : public IUnknown |   |     IActiveScriptSiteWindow : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetWindow( |   |         virtual HRESULT STDMETHODCALLTYPE GetWindow( | 
       | 
      |             /* [out] */ HWND *phwnd) = 0; |   |             /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE EnableModeless( |   |         virtual HRESULT STDMETHODCALLTYPE EnableModeless( | 
      |             /* [in] */ BOOL fEnable) = 0; |   |             /* [in] */ BOOL fEnable) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptSiteWindowVtbl |   |     typedef struct IActiveScriptSiteWindowVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptSiteWindow * This, |   |             IActiveScriptSiteWindow * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptSiteWindow * This); |   |             IActiveScriptSiteWindow * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptSiteWindow * This); |   |             IActiveScriptSiteWindow * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetWindow )( |   |         HRESULT ( STDMETHODCALLTYPE *GetWindow )( | 
      |             IActiveScriptSiteWindow * This, |   |             IActiveScriptSiteWindow * This, | 
       | 
      |             /* [out] */ HWND *phwnd); |   |             /* [out] */ __RPC__deref_out_opt HWND *phwnd); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *EnableModeless )( |   |         HRESULT ( STDMETHODCALLTYPE *EnableModeless )( | 
      |             IActiveScriptSiteWindow * This, |   |             IActiveScriptSiteWindow * This, | 
      |             /* [in] */ BOOL fEnable); |   |             /* [in] */ BOOL fEnable); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptSiteWindowVtbl; |   |     } IActiveScriptSiteWindowVtbl; | 
       |   |  | 
      |     interface IActiveScriptSiteWindow |   |     interface IActiveScriptSiteWindow | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptSiteWindowVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptSiteWindowVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptSiteWindow_QueryInterface(This,riid,ppvObject)    \ |   | #define IActiveScriptSiteWindow_QueryInterface(This,riid,ppvObject)    \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptSiteWindow_AddRef(This)   \ |   | #define IActiveScriptSiteWindow_AddRef(This)   \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteWindow_Release(This)  \ |   | #define IActiveScriptSiteWindow_Release(This)  \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteWindow_GetWindow(This,phwnd)  \ |   | #define IActiveScriptSiteWindow_GetWindow(This,phwnd)  \ | 
       | 
      |     (This)->lpVtbl -> GetWindow(This,phwnd) |   |     ( (This)->lpVtbl -> GetWindow(This,phwnd) ) | 
       |   |  | 
      | #define IActiveScriptSiteWindow_EnableModeless(This,fEnable)   \ |   | #define IActiveScriptSiteWindow_EnableModeless(This,fEnable)   \ | 
       | 
      |     (This)->lpVtbl -> EnableModeless(This,fEnable) |   |     ( (This)->lpVtbl -> EnableModeless(This,fEnable) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_GetWindow_Proxy( |   | #endif         /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ | 
      |     IActiveScriptSiteWindow * This, |   |  | 
      |     /* [out] */ HWND *phwnd); |   |  | 
       |   |  | 
       | 
      | void __RPC_STUB IActiveScriptSiteWindow_GetWindow_Stub( |   | #ifndef __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ | 
      |     IRpcStubBuffer *This, |   | #define __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSiteWindow_EnableModeless_Proxy( |   | /* interface IActiveScriptSiteUIControl */ | 
      |     IActiveScriptSiteWindow * This, |   | /* [unique][uuid][object] */ | 
      |     /* [in] */ BOOL fEnable); |   |  | 
       |   |  | 
       | 
      | void __RPC_STUB IActiveScriptSiteWindow_EnableModeless_Stub( |   | EXTERN_C const IID IID_IActiveScriptSiteUIControl; | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
       | 
      | #endif         /* __IActiveScriptSiteWindow_INTERFACE_DEFINED__ */ |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
       |   |     MIDL_INTERFACE("AEDAE97E-D7EE-4796-B960-7F092AE844AB") | 
       |   |     IActiveScriptSiteUIControl : public IUnknown | 
       |   |     { | 
       |   |     public: | 
       |   |         virtual HRESULT STDMETHODCALLTYPE GetUIBehavior( | 
       |   |             /* [in] */ SCRIPTUICITEM UicItem, | 
       |   |             /* [out] */ __RPC__out SCRIPTUICHANDLING *pUicHandling) = 0; | 
       |   |  | 
       |   |     }; | 
       |   |  | 
       |   | #else  /* C style interface */ | 
       |   |  | 
       |   |     typedef struct IActiveScriptSiteUIControlVtbl | 
       |   |     { | 
       |   |         BEGIN_INTERFACE | 
       |   |  | 
       |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
       |   |             IActiveScriptSiteUIControl * This, | 
       |   |             /* [in] */ __RPC__in REFIID riid, | 
       |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
       |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
       |   |             IActiveScriptSiteUIControl * This); | 
       |   |  | 
       |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
       |   |             IActiveScriptSiteUIControl * This); | 
       |   |  | 
       |   |         HRESULT ( STDMETHODCALLTYPE *GetUIBehavior )( | 
       |   |             IActiveScriptSiteUIControl * This, | 
       |   |             /* [in] */ SCRIPTUICITEM UicItem, | 
       |   |             /* [out] */ __RPC__out SCRIPTUICHANDLING *pUicHandling); | 
       |   |  | 
       |   |         END_INTERFACE | 
       |   |     } IActiveScriptSiteUIControlVtbl; | 
       |   |  | 
       |   |     interface IActiveScriptSiteUIControl | 
       |   |     { | 
       |   |         CONST_VTBL struct IActiveScriptSiteUIControlVtbl *lpVtbl; | 
       |   |     }; | 
       |   |  | 
       |   | #ifdef COBJMACROS | 
       |   |  | 
       |   | #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) ) | 
       |   |  | 
       |   | #define IActiveScriptSiteUIControl_GetUIBehavior(This,UicItem,pUicHandling)    \ | 
       |   |     ( (This)->lpVtbl -> GetUIBehavior(This,UicItem,pUicHandling) ) | 
       |   |  | 
       |   | #endif /* COBJMACROS */ | 
       |   |  | 
       |   | #endif         /* C style interface */ | 
       |   |                                                                                  | 
       |   | #endif         /* __IActiveScriptSiteUIControl_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ |   | #define __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptSiteInterruptPoll */ |   | /* interface IActiveScriptSiteInterruptPoll */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptSiteInterruptPoll; |   | EXTERN_C const IID IID_IActiveScriptSiteInterruptPoll; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      | skipping to change at line 1015 |   | skipping to change at line 981 | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptSiteInterruptPollVtbl |   |     typedef struct IActiveScriptSiteInterruptPollVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptSiteInterruptPoll * This, |   |             IActiveScriptSiteInterruptPoll * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptSiteInterruptPoll * This); |   |             IActiveScriptSiteInterruptPoll * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptSiteInterruptPoll * This); |   |             IActiveScriptSiteInterruptPoll * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryContinue )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryContinue )( | 
      |             IActiveScriptSiteInterruptPoll * This); |   |             IActiveScriptSiteInterruptPoll * This); | 
       |   |  | 
       |   |  | 
      | skipping to change at line 1038 |   | skipping to change at line 1005 | 
      |     } IActiveScriptSiteInterruptPollVtbl; |   |     } IActiveScriptSiteInterruptPollVtbl; | 
       |   |  | 
      |     interface IActiveScriptSiteInterruptPoll |   |     interface IActiveScriptSiteInterruptPoll | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptSiteInterruptPollVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptSiteInterruptPollVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptSiteInterruptPoll_QueryInterface(This,riid,ppvObject)     \ |   | #define IActiveScriptSiteInterruptPoll_QueryInterface(This,riid,ppvObject)     \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptSiteInterruptPoll_AddRef(This)    \ |   | #define IActiveScriptSiteInterruptPoll_AddRef(This)    \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteInterruptPoll_Release(This)   \ |   | #define IActiveScriptSiteInterruptPoll_Release(This)   \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteInterruptPoll_QueryContinue(This)     \ |   | #define IActiveScriptSiteInterruptPoll_QueryContinue(This)     \ | 
       | 
      |     (This)->lpVtbl -> QueryContinue(This) |   |     ( (This)->lpVtbl -> QueryContinue(This) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSiteInterruptPoll_QueryContinue_Proxy( |   |  | 
      |     IActiveScriptSiteInterruptPoll * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSiteInterruptPoll_QueryContinue_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScript_INTERFACE_DEFINED__ |   | #ifndef __IActiveScript_INTERFACE_DEFINED__ | 
      | #define __IActiveScript_INTERFACE_DEFINED__ |   | #define __IActiveScript_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScript */ |   | /* interface IActiveScript */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScript; |   | EXTERN_C const IID IID_IActiveScript; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("BB1A2AE1-A4F9-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("BB1A2AE1-A4F9-11cf-8F20-00805F2CD064") | 
      |     IActiveScript : public IUnknown |   |     IActiveScript : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE SetScriptSite( |   |         virtual HRESULT STDMETHODCALLTYPE SetScriptSite( | 
       | 
      |             /* [in] */ IActiveScriptSite *pass) = 0; |   |             /* [in] */ __RPC__in_opt IActiveScriptSite *pass) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetScriptSite( |   |         virtual HRESULT STDMETHODCALLTYPE GetScriptSite( | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject) = 0; |   |             /* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE SetScriptState( |   |         virtual HRESULT STDMETHODCALLTYPE SetScriptState( | 
      |             /* [in] */ SCRIPTSTATE ss) = 0; |   |             /* [in] */ SCRIPTSTATE ss) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetScriptState( |   |         virtual HRESULT STDMETHODCALLTYPE GetScriptState( | 
       | 
      |             /* [out] */ SCRIPTSTATE *pssState) = 0; |   |             /* [out] */ __RPC__out SCRIPTSTATE *pssState) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE AddNamedItem( |   |         virtual HRESULT STDMETHODCALLTYPE AddNamedItem( | 
       | 
      |             /* [in] */ LPCOLESTR pstrName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrName, | 
      |             /* [in] */ DWORD dwFlags) = 0; |   |             /* [in] */ DWORD dwFlags) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE AddTypeLib( |   |         virtual HRESULT STDMETHODCALLTYPE AddTypeLib( | 
       | 
      |             /* [in] */ REFGUID rguidTypeLib, |   |             /* [in] */ __RPC__in REFGUID rguidTypeLib, | 
      |             /* [in] */ DWORD dwMajor, |   |             /* [in] */ DWORD dwMajor, | 
      |             /* [in] */ DWORD dwMinor, |   |             /* [in] */ DWORD dwMinor, | 
      |             /* [in] */ DWORD dwFlags) = 0; |   |             /* [in] */ DWORD dwFlags) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch( |   |         virtual HRESULT STDMETHODCALLTYPE GetScriptDispatch( | 
       | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [out] */ IDispatch **ppdisp) = 0; |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID( |   |         virtual HRESULT STDMETHODCALLTYPE GetCurrentScriptThreadID( | 
       | 
      |             /* [out] */ SCRIPTTHREADID *pstidThread) = 0; |   |             /* [out] */ __RPC__out SCRIPTTHREADID *pstidThread) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID( |   |         virtual HRESULT STDMETHODCALLTYPE GetScriptThreadID( | 
      |             /* [in] */ DWORD dwWin32ThreadId, |   |             /* [in] */ DWORD dwWin32ThreadId, | 
       | 
      |             /* [out] */ SCRIPTTHREADID *pstidThread) = 0; |   |             /* [out] */ __RPC__out SCRIPTTHREADID *pstidThread) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState( |   |         virtual HRESULT STDMETHODCALLTYPE GetScriptThreadState( | 
      |             /* [in] */ SCRIPTTHREADID stidThread, |   |             /* [in] */ SCRIPTTHREADID stidThread, | 
       | 
      |             /* [out] */ SCRIPTTHREADSTATE *pstsState) = 0; |   |             /* [out] */ __RPC__out SCRIPTTHREADSTATE *pstsState) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread( |   |         virtual HRESULT STDMETHODCALLTYPE InterruptScriptThread( | 
      |             /* [in] */ SCRIPTTHREADID stidThread, |   |             /* [in] */ SCRIPTTHREADID stidThread, | 
       | 
      |             /* [in] */ const EXCEPINFO *pexcepinfo, |   |             /* [in] */ __RPC__in const EXCEPINFO *pexcepinfo, | 
      |             /* [in] */ DWORD dwFlags) = 0; |   |             /* [in] */ DWORD dwFlags) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE Clone( |   |         virtual HRESULT STDMETHODCALLTYPE Clone( | 
       | 
      |             /* [out] */ IActiveScript **ppscript) = 0; |   |             /* [out] */ __RPC__deref_out_opt IActiveScript **ppscript) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptVtbl |   |     typedef struct IActiveScriptVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScript * This); |   |             IActiveScript * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScript * This); |   |             IActiveScript * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *SetScriptSite )( |   |         HRESULT ( STDMETHODCALLTYPE *SetScriptSite )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ IActiveScriptSite *pass); |   |             /* [in] */ __RPC__in_opt IActiveScriptSite *pass); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetScriptSite )( |   |         HRESULT ( STDMETHODCALLTYPE *GetScriptSite )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *SetScriptState )( |   |         HRESULT ( STDMETHODCALLTYPE *SetScriptState )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
      |             /* [in] */ SCRIPTSTATE ss); |   |             /* [in] */ SCRIPTSTATE ss); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetScriptState )( |   |         HRESULT ( STDMETHODCALLTYPE *GetScriptState )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [out] */ SCRIPTSTATE *pssState); |   |             /* [out] */ __RPC__out SCRIPTSTATE *pssState); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *Close )( |   |         HRESULT ( STDMETHODCALLTYPE *Close )( | 
      |             IActiveScript * This); |   |             IActiveScript * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *AddNamedItem )( |   |         HRESULT ( STDMETHODCALLTYPE *AddNamedItem )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrName, | 
      |             /* [in] */ DWORD dwFlags); |   |             /* [in] */ DWORD dwFlags); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *AddTypeLib )( |   |         HRESULT ( STDMETHODCALLTYPE *AddTypeLib )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ REFGUID rguidTypeLib, |   |             /* [in] */ __RPC__in REFGUID rguidTypeLib, | 
      |             /* [in] */ DWORD dwMajor, |   |             /* [in] */ DWORD dwMajor, | 
      |             /* [in] */ DWORD dwMinor, |   |             /* [in] */ DWORD dwMinor, | 
      |             /* [in] */ DWORD dwFlags); |   |             /* [in] */ DWORD dwFlags); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetScriptDispatch )( |   |         HRESULT ( STDMETHODCALLTYPE *GetScriptDispatch )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetCurrentScriptThreadID )( |   |         HRESULT ( STDMETHODCALLTYPE *GetCurrentScriptThreadID )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [out] */ SCRIPTTHREADID *pstidThread); |   |             /* [out] */ __RPC__out SCRIPTTHREADID *pstidThread); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetScriptThreadID )( |   |         HRESULT ( STDMETHODCALLTYPE *GetScriptThreadID )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
      |             /* [in] */ DWORD dwWin32ThreadId, |   |             /* [in] */ DWORD dwWin32ThreadId, | 
       | 
      |             /* [out] */ SCRIPTTHREADID *pstidThread); |   |             /* [out] */ __RPC__out SCRIPTTHREADID *pstidThread); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetScriptThreadState )( |   |         HRESULT ( STDMETHODCALLTYPE *GetScriptThreadState )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
      |             /* [in] */ SCRIPTTHREADID stidThread, |   |             /* [in] */ SCRIPTTHREADID stidThread, | 
       | 
      |             /* [out] */ SCRIPTTHREADSTATE *pstsState); |   |             /* [out] */ __RPC__out SCRIPTTHREADSTATE *pstsState); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *InterruptScriptThread )( |   |         HRESULT ( STDMETHODCALLTYPE *InterruptScriptThread )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
      |             /* [in] */ SCRIPTTHREADID stidThread, |   |             /* [in] */ SCRIPTTHREADID stidThread, | 
       | 
      |             /* [in] */ const EXCEPINFO *pexcepinfo, |   |             /* [in] */ __RPC__in const EXCEPINFO *pexcepinfo, | 
      |             /* [in] */ DWORD dwFlags); |   |             /* [in] */ DWORD dwFlags); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *Clone )( |   |         HRESULT ( STDMETHODCALLTYPE *Clone )( | 
      |             IActiveScript * This, |   |             IActiveScript * This, | 
       | 
      |             /* [out] */ IActiveScript **ppscript); |   |             /* [out] */ __RPC__deref_out_opt IActiveScript **ppscript); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptVtbl; |   |     } IActiveScriptVtbl; | 
       |   |  | 
      |     interface IActiveScript |   |     interface IActiveScript | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScript_QueryInterface(This,riid,ppvObject)      \ |   | #define IActiveScript_QueryInterface(This,riid,ppvObject)      \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScript_AddRef(This)     \ |   | #define IActiveScript_AddRef(This)     \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScript_Release(This)    \ |   | #define IActiveScript_Release(This)    \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScript_SetScriptSite(This,pass) \ |   | #define IActiveScript_SetScriptSite(This,pass) \ | 
       | 
      |     (This)->lpVtbl -> SetScriptSite(This,pass) |   |     ( (This)->lpVtbl -> SetScriptSite(This,pass) ) | 
       |   |  | 
      | #define IActiveScript_GetScriptSite(This,riid,ppvObject)       \ |   | #define IActiveScript_GetScriptSite(This,riid,ppvObject)       \ | 
       | 
      |     (This)->lpVtbl -> GetScriptSite(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> GetScriptSite(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScript_SetScriptState(This,ss)  \ |   | #define IActiveScript_SetScriptState(This,ss)  \ | 
       | 
      |     (This)->lpVtbl -> SetScriptState(This,ss) |   |     ( (This)->lpVtbl -> SetScriptState(This,ss) ) | 
       |   |  | 
      | #define IActiveScript_GetScriptState(This,pssState)    \ |   | #define IActiveScript_GetScriptState(This,pssState)    \ | 
       | 
      |     (This)->lpVtbl -> GetScriptState(This,pssState) |   |     ( (This)->lpVtbl -> GetScriptState(This,pssState) ) | 
       |   |  | 
      | #define IActiveScript_Close(This)      \ |   | #define IActiveScript_Close(This)      \ | 
       | 
      |     (This)->lpVtbl -> Close(This) |   |     ( (This)->lpVtbl -> Close(This) ) | 
       |   |  | 
      | #define IActiveScript_AddNamedItem(This,pstrName,dwFlags)      \ |   | #define IActiveScript_AddNamedItem(This,pstrName,dwFlags)      \ | 
       | 
      |     (This)->lpVtbl -> AddNamedItem(This,pstrName,dwFlags) |   |     ( (This)->lpVtbl -> AddNamedItem(This,pstrName,dwFlags) ) | 
       |   |  | 
      | #define IActiveScript_AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags)    \ |   | #define IActiveScript_AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags)    \ | 
       | 
      |     (This)->lpVtbl -> AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) |   |     ( (This)->lpVtbl -> AddTypeLib(This,rguidTypeLib,dwMajor,dwMinor,dwFlags) ) | 
       |   |  | 
      | #define IActiveScript_GetScriptDispatch(This,pstrItemName,ppdisp)      \ |   | #define IActiveScript_GetScriptDispatch(This,pstrItemName,ppdisp)      \ | 
       | 
      |     (This)->lpVtbl -> GetScriptDispatch(This,pstrItemName,ppdisp) |   |     ( (This)->lpVtbl -> GetScriptDispatch(This,pstrItemName,ppdisp) ) | 
       |   |  | 
      | #define IActiveScript_GetCurrentScriptThreadID(This,pstidThread)       \ |   | #define IActiveScript_GetCurrentScriptThreadID(This,pstidThread)       \ | 
       | 
      |     (This)->lpVtbl -> GetCurrentScriptThreadID(This,pstidThread) |   |     ( (This)->lpVtbl -> GetCurrentScriptThreadID(This,pstidThread) ) | 
       |   |  | 
      | #define IActiveScript_GetScriptThreadID(This,dwWin32ThreadId,pstidThread)      \ |   | #define IActiveScript_GetScriptThreadID(This,dwWin32ThreadId,pstidThread)      \ | 
       | 
      |     (This)->lpVtbl -> GetScriptThreadID(This,dwWin32ThreadId,pstidThread) |   |     ( (This)->lpVtbl -> GetScriptThreadID(This,dwWin32ThreadId,pstidThread) ) | 
       |   |  | 
      | #define IActiveScript_GetScriptThreadState(This,stidThread,pstsState)  \ |   | #define IActiveScript_GetScriptThreadState(This,stidThread,pstsState)  \ | 
       | 
      |     (This)->lpVtbl -> GetScriptThreadState(This,stidThread,pstsState) |   |     ( (This)->lpVtbl -> GetScriptThreadState(This,stidThread,pstsState) ) | 
       |   |  | 
      | #define IActiveScript_InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) 
       \ |   | #define IActiveScript_InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) 
       \ | 
       | 
      |     (This)->lpVtbl -> InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags) |   |     ( (This)->lpVtbl -> InterruptScriptThread(This,stidThread,pexcepinfo,dwFlags
) ) | 
       |   |  | 
      | #define IActiveScript_Clone(This,ppscript)     \ |   | #define IActiveScript_Clone(This,ppscript)     \ | 
       | 
      |     (This)->lpVtbl -> Clone(This,ppscript) |   |     ( (This)->lpVtbl -> Clone(This,ppscript) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_SetScriptSite_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ IActiveScriptSite *pass); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_SetScriptSite_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptSite_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ REFIID riid, |   |  | 
      |     /* [iid_is][out] */ void **ppvObject); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetScriptSite_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_SetScriptState_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ SCRIPTSTATE ss); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_SetScriptState_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptState_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [out] */ SCRIPTSTATE *pssState); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetScriptState_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_Close_Proxy( |   |  | 
      |     IActiveScript * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_Close_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_AddNamedItem_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ LPCOLESTR pstrName, |   |  | 
      |     /* [in] */ DWORD dwFlags); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_AddNamedItem_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_AddTypeLib_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ REFGUID rguidTypeLib, |   |  | 
      |     /* [in] */ DWORD dwMajor, |   |  | 
      |     /* [in] */ DWORD dwMinor, |   |  | 
      |     /* [in] */ DWORD dwFlags); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_AddTypeLib_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptDispatch_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ LPCOLESTR pstrItemName, |   |  | 
      |     /* [out] */ IDispatch **ppdisp); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetScriptDispatch_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetCurrentScriptThreadID_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [out] */ SCRIPTTHREADID *pstidThread); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetCurrentScriptThreadID_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptThreadID_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ DWORD dwWin32ThreadId, |   |  | 
      |     /* [out] */ SCRIPTTHREADID *pstidThread); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetScriptThreadID_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_GetScriptThreadState_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ SCRIPTTHREADID stidThread, |   |  | 
      |     /* [out] */ SCRIPTTHREADSTATE *pstsState); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_GetScriptThreadState_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_InterruptScriptThread_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [in] */ SCRIPTTHREADID stidThread, |   |  | 
      |     /* [in] */ const EXCEPINFO *pexcepinfo, |   |  | 
      |     /* [in] */ DWORD dwFlags); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_InterruptScriptThread_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScript_Clone_Proxy( |   |  | 
      |     IActiveScript * This, |   |  | 
      |     /* [out] */ IActiveScript **ppscript); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScript_Clone_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScript_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScript_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptParse32_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParse32_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParse32_INTERFACE_DEFINED__ |   | #define __IActiveScriptParse32_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParse32 */ |   | /* interface IActiveScriptParse32 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParse32; |   | EXTERN_C const IID IID_IActiveScriptParse32; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("BB1A2AE2-A4F9-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("BB1A2AE2-A4F9-11cf-8F20-00805F2CD064") | 
      |     IActiveScriptParse32 : public IUnknown |   |     IActiveScriptParse32 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE AddScriptlet( |   |         virtual HRESULT STDMETHODCALLTYPE AddScriptlet( | 
       | 
      |             /* [in] */ LPCOLESTR pstrDefaultName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDefaultName, | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ LPCOLESTR pstrSubItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrSubItemName, | 
      |             /* [in] */ LPCOLESTR pstrEventName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEventName, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ BSTR *pbstrName, |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseScriptText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseScriptText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ VARIANT *pvarResult, |   |             /* [out] */ __RPC__out VARIANT *pvarResult, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParse32Vtbl |   |     typedef struct IActiveScriptParse32Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParse32 * This, |   |             IActiveScriptParse32 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParse32 * This); |   |             IActiveScriptParse32 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParse32 * This); |   |             IActiveScriptParse32 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *InitNew )( |   |         HRESULT ( STDMETHODCALLTYPE *InitNew )( | 
      |             IActiveScriptParse32 * This); |   |             IActiveScriptParse32 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *AddScriptlet )( |   |         HRESULT ( STDMETHODCALLTYPE *AddScriptlet )( | 
      |             IActiveScriptParse32 * This, |   |             IActiveScriptParse32 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrDefaultName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDefaultName, | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ LPCOLESTR pstrSubItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrSubItemName, | 
      |             /* [in] */ LPCOLESTR pstrEventName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEventName, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ BSTR *pbstrName, |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseScriptText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseScriptText )( | 
      |             IActiveScriptParse32 * This, |   |             IActiveScriptParse32 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ VARIANT *pvarResult, |   |             /* [out] */ __RPC__out VARIANT *pvarResult, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParse32Vtbl; |   |     } IActiveScriptParse32Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParse32 |   |     interface IActiveScriptParse32 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParse32Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParse32Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParse32_QueryInterface(This,riid,ppvObject)       \ |   | #define IActiveScriptParse32_QueryInterface(This,riid,ppvObject)       \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParse32_AddRef(This)      \ |   | #define IActiveScriptParse32_AddRef(This)      \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParse32_Release(This)     \ |   | #define IActiveScriptParse32_Release(This)     \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParse32_InitNew(This)     \ |   | #define IActiveScriptParse32_InitNew(This)     \ | 
       | 
      |     (This)->lpVtbl -> InitNew(This) |   |     ( (This)->lpVtbl -> InitNew(This) ) | 
       |   |  | 
      | #define IActiveScriptParse32_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItem
Name,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,pbstrName,pexcepinfo)      \ |   | #define IActiveScriptParse32_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItem
Name,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,pbstrName,pexcepinfo)      \ | 
       | 
      |     (This)->lpVtbl -> AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,ps
trSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNu
mber,dwFlags,pbstrName,pexcepinfo) |   |     ( (This)->lpVtbl -> AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,
pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLine
Number,dwFlags,pbstrName,pexcepinfo) ) | 
       |   |  | 
      | #define IActiveScriptParse32_ParseScriptText(This,pstrCode,pstrItemName,punkCont
ext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,
pexcepinfo)    \ |   | #define IActiveScriptParse32_ParseScriptText(This,pstrCode,pstrItemName,punkCont
ext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,
pexcepinfo)    \ | 
       | 
      |     (This)->lpVtbl -> ParseScriptText(This,pstrCode,pstrItemName,punkContext,pst
rDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepi
nfo) |   |     ( (This)->lpVtbl -> ParseScriptText(This,pstrCode,pstrItemName,punkContext,p
strDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexce
pinfo) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse32_InitNew_Proxy( |   |  | 
      |     IActiveScriptParse32 * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse32_InitNew_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse32_AddScriptlet_Proxy( |   |  | 
      |     IActiveScriptParse32 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse32_AddScriptlet_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse32_ParseScriptText_Proxy( |   |  | 
      |     IActiveScriptParse32 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse32_ParseScriptText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParse32_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParse32_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptParse64_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParse64_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParse64_INTERFACE_DEFINED__ |   | #define __IActiveScriptParse64_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParse64 */ |   | /* interface IActiveScriptParse64 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParse64; |   | EXTERN_C const IID IID_IActiveScriptParse64; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("C7EF7658-E1EE-480E-97EA-D52CB4D76D17") |   |     MIDL_INTERFACE("C7EF7658-E1EE-480E-97EA-D52CB4D76D17") | 
      |     IActiveScriptParse64 : public IUnknown |   |     IActiveScriptParse64 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE AddScriptlet( |   |         virtual HRESULT STDMETHODCALLTYPE AddScriptlet( | 
       | 
      |             /* [in] */ LPCOLESTR pstrDefaultName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDefaultName, | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ LPCOLESTR pstrSubItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrSubItemName, | 
      |             /* [in] */ LPCOLESTR pstrEventName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEventName, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ BSTR *pbstrName, |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseScriptText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseScriptText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ VARIANT *pvarResult, |   |             /* [out] */ __RPC__out VARIANT *pvarResult, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo) = 0; |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParse64Vtbl |   |     typedef struct IActiveScriptParse64Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParse64 * This, |   |             IActiveScriptParse64 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParse64 * This); |   |             IActiveScriptParse64 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParse64 * This); |   |             IActiveScriptParse64 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *InitNew )( |   |         HRESULT ( STDMETHODCALLTYPE *InitNew )( | 
      |             IActiveScriptParse64 * This); |   |             IActiveScriptParse64 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *AddScriptlet )( |   |         HRESULT ( STDMETHODCALLTYPE *AddScriptlet )( | 
      |             IActiveScriptParse64 * This, |   |             IActiveScriptParse64 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrDefaultName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDefaultName, | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ LPCOLESTR pstrSubItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrSubItemName, | 
      |             /* [in] */ LPCOLESTR pstrEventName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEventName, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ BSTR *pbstrName, |   |             /* [out] */ __RPC__deref_out_opt BSTR *pbstrName, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseScriptText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseScriptText )( | 
      |             IActiveScriptParse64 * This, |   |             IActiveScriptParse64 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ VARIANT *pvarResult, |   |             /* [out] */ __RPC__out VARIANT *pvarResult, | 
      |             /* [out] */ EXCEPINFO *pexcepinfo); |   |             /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParse64Vtbl; |   |     } IActiveScriptParse64Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParse64 |   |     interface IActiveScriptParse64 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParse64Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParse64Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParse64_QueryInterface(This,riid,ppvObject)       \ |   | #define IActiveScriptParse64_QueryInterface(This,riid,ppvObject)       \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParse64_AddRef(This)      \ |   | #define IActiveScriptParse64_AddRef(This)      \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParse64_Release(This)     \ |   | #define IActiveScriptParse64_Release(This)     \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParse64_InitNew(This)     \ |   | #define IActiveScriptParse64_InitNew(This)     \ | 
       | 
      |     (This)->lpVtbl -> InitNew(This) |   |     ( (This)->lpVtbl -> InitNew(This) ) | 
       |   |  | 
      | #define IActiveScriptParse64_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItem
Name,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,pbstrName,pexcepinfo)      \ |   | #define IActiveScriptParse64_AddScriptlet(This,pstrDefaultName,pstrCode,pstrItem
Name,pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,pbstrName,pexcepinfo)      \ | 
       | 
      |     (This)->lpVtbl -> AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,ps
trSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLineNu
mber,dwFlags,pbstrName,pexcepinfo) |   |     ( (This)->lpVtbl -> AddScriptlet(This,pstrDefaultName,pstrCode,pstrItemName,
pstrSubItemName,pstrEventName,pstrDelimiter,dwSourceContextCookie,ulStartingLine
Number,dwFlags,pbstrName,pexcepinfo) ) | 
       |   |  | 
      | #define IActiveScriptParse64_ParseScriptText(This,pstrCode,pstrItemName,punkCont
ext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,
pexcepinfo)    \ |   | #define IActiveScriptParse64_ParseScriptText(This,pstrCode,pstrItemName,punkCont
ext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,
pexcepinfo)    \ | 
       | 
      |     (This)->lpVtbl -> ParseScriptText(This,pstrCode,pstrItemName,punkContext,pst
rDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexcepi
nfo) |   |     ( (This)->lpVtbl -> ParseScriptText(This,pstrCode,pstrItemName,punkContext,p
strDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlags,pvarResult,pexce
pinfo) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse64_InitNew_Proxy( |   |  | 
      |     IActiveScriptParse64 * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse64_InitNew_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse64_AddScriptlet_Proxy( |   |  | 
      |     IActiveScriptParse64 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse64_AddScriptlet_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParse64_ParseScriptText_Proxy( |   |  | 
      |     IActiveScriptParse64 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParse64_ParseScriptText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParse64_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParse64_INTERFACE_DEFINED__ */ | 
       |   |  | 
       | 
      | /* interface __MIDL_itf_activscp_0270 */ |   | /* interface __MIDL_itf_activscp_0000_0009 */ | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | #ifdef _WIN64 |   | #ifdef _WIN64 | 
      | #define     IActiveScriptParse     IActiveScriptParse64 |   | #define     IActiveScriptParse     IActiveScriptParse64 | 
      | #define IID_IActiveScriptParse IID_IActiveScriptParse64 |   | #define IID_IActiveScriptParse IID_IActiveScriptParse64 | 
      | #else |   | #else | 
      | #define     IActiveScriptParse     IActiveScriptParse32 |   | #define     IActiveScriptParse     IActiveScriptParse32 | 
      | #define IID_IActiveScriptParse IID_IActiveScriptParse32 |   | #define IID_IActiveScriptParse IID_IActiveScriptParse32 | 
      | #endif |   | #endif | 
      | typedef IActiveScriptParse *PIActiveScriptParse; |   | typedef IActiveScriptParse *PIActiveScriptParse; | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0270_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0009_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0270_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0009_v0_0_s_ifspec; | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParseProcedureOld32 */ |   | /* interface IActiveScriptParseProcedureOld32 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParseProcedureOld32; |   | EXTERN_C const IID IID_IActiveScriptParseProcedureOld32; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("1CFF0050-6FDD-11d0-9328-00A0C90DCAA9") |   |     MIDL_INTERFACE("1CFF0050-6FDD-11d0-9328-00A0C90DCAA9") | 
      |     IActiveScriptParseProcedureOld32 : public IUnknown |   |     IActiveScriptParseProcedureOld32 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp) = 0; |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedureOld32Vtbl |   |     typedef struct IActiveScriptParseProcedureOld32Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedureOld32 * This, |   |             IActiveScriptParseProcedureOld32 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedureOld32 * This); |   |             IActiveScriptParseProcedureOld32 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedureOld32 * This); |   |             IActiveScriptParseProcedureOld32 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedureOld32 * This, |   |             IActiveScriptParseProcedureOld32 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedureOld32Vtbl; |   |     } IActiveScriptParseProcedureOld32Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedureOld32 |   |     interface IActiveScriptParseProcedureOld32 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedureOld32Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedureOld32Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld32_QueryInterface(This,riid,ppvObject)   \ |   | #define IActiveScriptParseProcedureOld32_QueryInterface(This,riid,ppvObject)   \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld32_AddRef(This)  \ |   | #define IActiveScriptParseProcedureOld32_AddRef(This)  \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld32_Release(This) \ |   | #define IActiveScriptParseProcedureOld32_Release(This) \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld32_ParseProcedureText(This,pstrCode,pstrFo
rmalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStarti
ngLineNumber,dwFlags,ppdisp)   \ |   | #define IActiveScriptParseProcedureOld32_ParseProcedureText(This,pstrCode,pstrFo
rmalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStarti
ngLineNumber,dwFlags,ppdisp)   \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItem
Name,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlag
s,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrIt
emName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFl
ags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedureOld32_ParseProcedureText_Pr |   |  | 
      | oxy( |   |  | 
      |     IActiveScriptParseProcedureOld32 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParseProcedureOld32_ParseProcedureText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedureOld32_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParseProcedureOld64 */ |   | /* interface IActiveScriptParseProcedureOld64 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParseProcedureOld64; |   | EXTERN_C const IID IID_IActiveScriptParseProcedureOld64; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("21F57128-08C9-4638-BA12-22D15D88DC5C") |   |     MIDL_INTERFACE("21F57128-08C9-4638-BA12-22D15D88DC5C") | 
      |     IActiveScriptParseProcedureOld64 : public IUnknown |   |     IActiveScriptParseProcedureOld64 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp) = 0; |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedureOld64Vtbl |   |     typedef struct IActiveScriptParseProcedureOld64Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedureOld64 * This, |   |             IActiveScriptParseProcedureOld64 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedureOld64 * This); |   |             IActiveScriptParseProcedureOld64 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedureOld64 * This); |   |             IActiveScriptParseProcedureOld64 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedureOld64 * This, |   |             IActiveScriptParseProcedureOld64 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedureOld64Vtbl; |   |     } IActiveScriptParseProcedureOld64Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedureOld64 |   |     interface IActiveScriptParseProcedureOld64 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedureOld64Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedureOld64Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld64_QueryInterface(This,riid,ppvObject)   \ |   | #define IActiveScriptParseProcedureOld64_QueryInterface(This,riid,ppvObject)   \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld64_AddRef(This)  \ |   | #define IActiveScriptParseProcedureOld64_AddRef(This)  \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld64_Release(This) \ |   | #define IActiveScriptParseProcedureOld64_Release(This) \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedureOld64_ParseProcedureText(This,pstrCode,pstrFo
rmalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStarti
ngLineNumber,dwFlags,ppdisp)   \ |   | #define IActiveScriptParseProcedureOld64_ParseProcedureText(This,pstrCode,pstrFo
rmalParams,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStarti
ngLineNumber,dwFlags,ppdisp)   \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrItem
Name,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFlag
s,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrIt
emName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartingLineNumber,dwFl
ags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedureOld64_ParseProcedureText_Pr |   |  | 
      | oxy( |   |  | 
      |     IActiveScriptParseProcedureOld64 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParseProcedureOld64_ParseProcedureText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedureOld64_INTERFACE_DEFINED__ */ | 
       |   |  | 
       | 
      | /* interface __MIDL_itf_activscp_0272 */ |   | /* interface __MIDL_itf_activscp_0000_0011 */ | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | #ifdef _WIN64 |   | #ifdef _WIN64 | 
      | #define     IActiveScriptParseProcedureOld     IActiveScriptParseProcedureOld64 |   | #define     IActiveScriptParseProcedureOld     IActiveScriptParseProcedureOld64 | 
      | #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64 |   | #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld64 | 
      | #else |   | #else | 
      | #define     IActiveScriptParseProcedureOld     IActiveScriptParseProcedureOld32 |   | #define     IActiveScriptParseProcedureOld     IActiveScriptParseProcedureOld32 | 
      | #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32 |   | #define IID_IActiveScriptParseProcedureOld IID_IActiveScriptParseProcedureOld32 | 
      | #endif |   | #endif | 
      | typedef IActiveScriptParseProcedureOld *PIActiveScriptParseProcedureOld; |   | typedef IActiveScriptParseProcedureOld *PIActiveScriptParseProcedureOld; | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0272_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0011_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0272_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0011_v0_0_s_ifspec; | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParseProcedure32 */ |   | /* interface IActiveScriptParseProcedure32 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParseProcedure32; |   | EXTERN_C const IID IID_IActiveScriptParseProcedure32; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("AA5B6A80-B834-11d0-932F-00A0C90DCAA9") |   |     MIDL_INTERFACE("AA5B6A80-B834-11d0-932F-00A0C90DCAA9") | 
      |     IActiveScriptParseProcedure32 : public IUnknown |   |     IActiveScriptParseProcedure32 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp) = 0; |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedure32Vtbl |   |     typedef struct IActiveScriptParseProcedure32Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedure32 * This, |   |             IActiveScriptParseProcedure32 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedure32 * This); |   |             IActiveScriptParseProcedure32 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedure32 * This); |   |             IActiveScriptParseProcedure32 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedure32 * This, |   |             IActiveScriptParseProcedure32 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedure32Vtbl; |   |     } IActiveScriptParseProcedure32Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedure32 |   |     interface IActiveScriptParseProcedure32 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedure32Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedure32Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedure32_QueryInterface(This,riid,ppvObject)      \ |   | #define IActiveScriptParseProcedure32_QueryInterface(This,riid,ppvObject)      \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure32_AddRef(This)     \ |   | #define IActiveScriptParseProcedure32_AddRef(This)     \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure32_Release(This)    \ |   | #define IActiveScriptParseProcedure32_Release(This)    \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure32_ParseProcedureText(This,pstrCode,pstrForma
lParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContext
Cookie,ulStartingLineNumber,dwFlags,ppdisp)    \ |   | #define IActiveScriptParseProcedure32_ParseProcedureText(This,pstrCode,pstrForma
lParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContext
Cookie,ulStartingLineNumber,dwFlags,ppdisp)    \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProc
edureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrPr
ocedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStart
ingLineNumber,dwFlags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedure32_ParseProcedureText_Proxy |   |  | 
      | ( |   |  | 
      |     IActiveScriptParseProcedure32 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParseProcedure32_ParseProcedureText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedure32_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParseProcedure64 */ |   | /* interface IActiveScriptParseProcedure64 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParseProcedure64; |   | EXTERN_C const IID IID_IActiveScriptParseProcedure64; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("C64713B6-E029-4CC5-9200-438B72890B6A") |   |     MIDL_INTERFACE("C64713B6-E029-4CC5-9200-438B72890B6A") | 
      |     IActiveScriptParseProcedure64 : public IUnknown |   |     IActiveScriptParseProcedure64 : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( |   |         virtual HRESULT STDMETHODCALLTYPE ParseProcedureText( | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp) = 0; |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedure64Vtbl |   |     typedef struct IActiveScriptParseProcedure64Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedure64 * This, |   |             IActiveScriptParseProcedure64 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedure64 * This); |   |             IActiveScriptParseProcedure64 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedure64 * This); |   |             IActiveScriptParseProcedure64 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedure64 * This, |   |             IActiveScriptParseProcedure64 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedure64Vtbl; |   |     } IActiveScriptParseProcedure64Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedure64 |   |     interface IActiveScriptParseProcedure64 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedure64Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedure64Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedure64_QueryInterface(This,riid,ppvObject)      \ |   | #define IActiveScriptParseProcedure64_QueryInterface(This,riid,ppvObject)      \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure64_AddRef(This)     \ |   | #define IActiveScriptParseProcedure64_AddRef(This)     \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure64_Release(This)    \ |   | #define IActiveScriptParseProcedure64_Release(This)    \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure64_ParseProcedureText(This,pstrCode,pstrForma
lParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContext
Cookie,ulStartingLineNumber,dwFlags,ppdisp)    \ |   | #define IActiveScriptParseProcedure64_ParseProcedureText(This,pstrCode,pstrForma
lParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContext
Cookie,ulStartingLineNumber,dwFlags,ppdisp)    \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProc
edureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrPr
ocedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStart
ingLineNumber,dwFlags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptParseProcedure64_ParseProcedureText_Proxy |   |  | 
      | ( |   |  | 
      |     IActiveScriptParseProcedure64 * This, |   |  | 
      |     /* [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); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptParseProcedure64_ParseProcedureText_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedure64_INTERFACE_DEFINED__ */ | 
       |   |  | 
       | 
      | /* interface __MIDL_itf_activscp_0274 */ |   | /* interface __MIDL_itf_activscp_0000_0013 */ | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | #ifdef _WIN64 |   | #ifdef _WIN64 | 
      | #define     IActiveScriptParseProcedure     IActiveScriptParseProcedure64 |   | #define     IActiveScriptParseProcedure     IActiveScriptParseProcedure64 | 
      | #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64 |   | #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure64 | 
      | #else |   | #else | 
      | #define     IActiveScriptParseProcedure     IActiveScriptParseProcedure32 |   | #define     IActiveScriptParseProcedure     IActiveScriptParseProcedure32 | 
      | #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32 |   | #define IID_IActiveScriptParseProcedure IID_IActiveScriptParseProcedure32 | 
      | #endif |   | #endif | 
      | typedef IActiveScriptParseProcedure *PIActiveScriptParseProcedure; |   | typedef IActiveScriptParseProcedure *PIActiveScriptParseProcedure; | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0274_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0013_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0274_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0013_v0_0_s_ifspec; | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptParseProcedure2_32 */ |   | /* interface IActiveScriptParseProcedure2_32 */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptParseProcedure2_32; |   | EXTERN_C const IID IID_IActiveScriptParseProcedure2_32; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      | skipping to change at line 2230 |   | skipping to change at line 1888 | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedure2_32Vtbl |   |     typedef struct IActiveScriptParseProcedure2_32Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedure2_32 * This, |   |             IActiveScriptParseProcedure2_32 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedure2_32 * This); |   |             IActiveScriptParseProcedure2_32 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedure2_32 * This); |   |             IActiveScriptParseProcedure2_32 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedure2_32 * This, |   |             IActiveScriptParseProcedure2_32 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORD dwSourceContextCookie, |   |             /* [in] */ DWORD dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedure2_32Vtbl; |   |     } IActiveScriptParseProcedure2_32Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedure2_32 |   |     interface IActiveScriptParseProcedure2_32 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedure2_32Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedure2_32Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_32_QueryInterface(This,riid,ppvObject)    \ |   | #define IActiveScriptParseProcedure2_32_QueryInterface(This,riid,ppvObject)    \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_32_AddRef(This)   \ |   | #define IActiveScriptParseProcedure2_32_AddRef(This)   \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_32_Release(This)  \ |   | #define IActiveScriptParseProcedure2_32_Release(This)  \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_32_ParseProcedureText(This,pstrCode,pstrFor
malParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceConte
xtCookie,ulStartingLineNumber,dwFlags,ppdisp)  \ |   | #define IActiveScriptParseProcedure2_32_ParseProcedureText(This,pstrCode,pstrFor
malParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceConte
xtCookie,ulStartingLineNumber,dwFlags,ppdisp)  \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProc
edureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrPr
ocedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStart
ingLineNumber,dwFlags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
      | #endif         /* __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedure2_32_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ |   | #define __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ | 
       |   |  | 
       |   |  | 
      | skipping to change at line 2304 |   | skipping to change at line 1963 | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptParseProcedure2_64Vtbl |   |     typedef struct IActiveScriptParseProcedure2_64Vtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptParseProcedure2_64 * This, |   |             IActiveScriptParseProcedure2_64 * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptParseProcedure2_64 * This); |   |             IActiveScriptParseProcedure2_64 * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptParseProcedure2_64 * This); |   |             IActiveScriptParseProcedure2_64 * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( |   |         HRESULT ( STDMETHODCALLTYPE *ParseProcedureText )( | 
      |             IActiveScriptParseProcedure2_64 * This, |   |             IActiveScriptParseProcedure2_64 * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrCode, |   |             /* [in] */ __RPC__in LPCOLESTR pstrCode, | 
      |             /* [in] */ LPCOLESTR pstrFormalParams, |   |             /* [in] */ __RPC__in LPCOLESTR pstrFormalParams, | 
      |             /* [in] */ LPCOLESTR pstrProcedureName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrProcedureName, | 
      |             /* [in] */ LPCOLESTR pstrItemName, |   |             /* [in] */ __RPC__in LPCOLESTR pstrItemName, | 
      |             /* [in] */ IUnknown *punkContext, |   |             /* [in] */ __RPC__in_opt IUnknown *punkContext, | 
      |             /* [in] */ LPCOLESTR pstrDelimiter, |   |             /* [in] */ __RPC__in LPCOLESTR pstrDelimiter, | 
      |             /* [in] */ DWORDLONG dwSourceContextCookie, |   |             /* [in] */ DWORDLONG dwSourceContextCookie, | 
      |             /* [in] */ ULONG ulStartingLineNumber, |   |             /* [in] */ ULONG ulStartingLineNumber, | 
      |             /* [in] */ DWORD dwFlags, |   |             /* [in] */ DWORD dwFlags, | 
       | 
      |             /* [out] */ IDispatch **ppdisp); |   |             /* [out] */ __RPC__deref_out_opt IDispatch **ppdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptParseProcedure2_64Vtbl; |   |     } IActiveScriptParseProcedure2_64Vtbl; | 
       |   |  | 
      |     interface IActiveScriptParseProcedure2_64 |   |     interface IActiveScriptParseProcedure2_64 | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptParseProcedure2_64Vtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptParseProcedure2_64Vtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_64_QueryInterface(This,riid,ppvObject)    \ |   | #define IActiveScriptParseProcedure2_64_QueryInterface(This,riid,ppvObject)    \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_64_AddRef(This)   \ |   | #define IActiveScriptParseProcedure2_64_AddRef(This)   \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_64_Release(This)  \ |   | #define IActiveScriptParseProcedure2_64_Release(This)  \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptParseProcedure2_64_ParseProcedureText(This,pstrCode,pstrFor
malParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceConte
xtCookie,ulStartingLineNumber,dwFlags,ppdisp)  \ |   | #define IActiveScriptParseProcedure2_64_ParseProcedureText(This,pstrCode,pstrFor
malParams,pstrProcedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceConte
xtCookie,ulStartingLineNumber,dwFlags,ppdisp)  \ | 
       | 
      |     (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrProc
edureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStartin
gLineNumber,dwFlags,ppdisp) |   |     ( (This)->lpVtbl -> ParseProcedureText(This,pstrCode,pstrFormalParams,pstrPr
ocedureName,pstrItemName,punkContext,pstrDelimiter,dwSourceContextCookie,ulStart
ingLineNumber,dwFlags,ppdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
      | #endif         /* __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptParseProcedure2_64_INTERFACE_DEFINED__ */ | 
       |   |  | 
       | 
      | /* interface __MIDL_itf_activscp_0276 */ |   | /* interface __MIDL_itf_activscp_0000_0015 */ | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | #ifdef _WIN64 |   | #ifdef _WIN64 | 
      | #define     IActiveScriptParseProcedure2     IActiveScriptParseProcedure2_64 |   | #define     IActiveScriptParseProcedure2     IActiveScriptParseProcedure2_64 | 
      | #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64 |   | #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_64 | 
      | #else |   | #else | 
      | #define     IActiveScriptParseProcedure2     IActiveScriptParseProcedure2_32 |   | #define     IActiveScriptParseProcedure2     IActiveScriptParseProcedure2_32 | 
      | #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32 |   | #define IID_IActiveScriptParseProcedure2 IID_IActiveScriptParseProcedure2_32 | 
      | #endif |   | #endif | 
      | typedef IActiveScriptParseProcedure2 *PIActiveScriptParseProcedure2; |   | typedef IActiveScriptParseProcedure2 *PIActiveScriptParseProcedure2; | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0276_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0015_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0276_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0015_v0_0_s_ifspec; | 
       |   |  | 
      | #ifndef __IActiveScriptEncode_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptEncode_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptEncode_INTERFACE_DEFINED__ |   | #define __IActiveScriptEncode_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptEncode */ |   | /* interface IActiveScriptEncode */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptEncode; |   | EXTERN_C const IID IID_IActiveScriptEncode; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("BB1A2AE3-A4F9-11cf-8F20-00805F2CD064") |   |     MIDL_INTERFACE("BB1A2AE3-A4F9-11cf-8F20-00805F2CD064") | 
      |     IActiveScriptEncode : public IUnknown |   |     IActiveScriptEncode : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE EncodeSection( |   |         virtual HRESULT STDMETHODCALLTYPE EncodeSection( | 
       | 
      |             /* [in] */ LPCOLESTR pchIn, |   |             /* [in] */ __RPC__in LPCOLESTR pchIn, | 
      |             /* [in] */ DWORD cchIn, |   |             /* [in] */ DWORD cchIn, | 
       | 
      |             /* [out][in] */ LPOLESTR pchOut, |   |             /* [out][in] */ __RPC__inout LPOLESTR pchOut, | 
      |             /* [in] */ DWORD cchOut, |   |             /* [in] */ DWORD cchOut, | 
       | 
      |             /* [out][in] */ DWORD *pcchRet) = 0; |   |             /* [out][in] */ __RPC__inout DWORD *pcchRet) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE DecodeScript( |   |         virtual HRESULT STDMETHODCALLTYPE DecodeScript( | 
       | 
      |             /* [in] */ LPCOLESTR pchIn, |   |             /* [in] */ __RPC__in LPCOLESTR pchIn, | 
      |             /* [in] */ DWORD cchIn, |   |             /* [in] */ DWORD cchIn, | 
       | 
      |             /* [out][in] */ LPOLESTR pchOut, |   |             /* [out][in] */ __RPC__inout LPOLESTR pchOut, | 
      |             /* [in] */ DWORD cchOut, |   |             /* [in] */ DWORD cchOut, | 
       | 
      |             /* [out][in] */ DWORD *pcchRet) = 0; |   |             /* [out][in] */ __RPC__inout DWORD *pcchRet) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetEncodeProgId( |   |         virtual HRESULT STDMETHODCALLTYPE GetEncodeProgId( | 
       | 
      |             /* [out][in] */ BSTR *pbstrOut) = 0; |   |             /* [out][in] */ __RPC__deref_inout_opt BSTR *pbstrOut) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptEncodeVtbl |   |     typedef struct IActiveScriptEncodeVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptEncode * This, |   |             IActiveScriptEncode * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptEncode * This); |   |             IActiveScriptEncode * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptEncode * This); |   |             IActiveScriptEncode * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *EncodeSection )( |   |         HRESULT ( STDMETHODCALLTYPE *EncodeSection )( | 
      |             IActiveScriptEncode * This, |   |             IActiveScriptEncode * This, | 
       | 
      |             /* [in] */ LPCOLESTR pchIn, |   |             /* [in] */ __RPC__in LPCOLESTR pchIn, | 
      |             /* [in] */ DWORD cchIn, |   |             /* [in] */ DWORD cchIn, | 
       | 
      |             /* [out][in] */ LPOLESTR pchOut, |   |             /* [out][in] */ __RPC__inout LPOLESTR pchOut, | 
      |             /* [in] */ DWORD cchOut, |   |             /* [in] */ DWORD cchOut, | 
       | 
      |             /* [out][in] */ DWORD *pcchRet); |   |             /* [out][in] */ __RPC__inout DWORD *pcchRet); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *DecodeScript )( |   |         HRESULT ( STDMETHODCALLTYPE *DecodeScript )( | 
      |             IActiveScriptEncode * This, |   |             IActiveScriptEncode * This, | 
       | 
      |             /* [in] */ LPCOLESTR pchIn, |   |             /* [in] */ __RPC__in LPCOLESTR pchIn, | 
      |             /* [in] */ DWORD cchIn, |   |             /* [in] */ DWORD cchIn, | 
       | 
      |             /* [out][in] */ LPOLESTR pchOut, |   |             /* [out][in] */ __RPC__inout LPOLESTR pchOut, | 
      |             /* [in] */ DWORD cchOut, |   |             /* [in] */ DWORD cchOut, | 
       | 
      |             /* [out][in] */ DWORD *pcchRet); |   |             /* [out][in] */ __RPC__inout DWORD *pcchRet); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetEncodeProgId )( |   |         HRESULT ( STDMETHODCALLTYPE *GetEncodeProgId )( | 
      |             IActiveScriptEncode * This, |   |             IActiveScriptEncode * This, | 
       | 
      |             /* [out][in] */ BSTR *pbstrOut); |   |             /* [out][in] */ __RPC__deref_inout_opt BSTR *pbstrOut); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptEncodeVtbl; |   |     } IActiveScriptEncodeVtbl; | 
       |   |  | 
      |     interface IActiveScriptEncode |   |     interface IActiveScriptEncode | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptEncodeVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptEncodeVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptEncode_QueryInterface(This,riid,ppvObject)        \ |   | #define IActiveScriptEncode_QueryInterface(This,riid,ppvObject)        \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptEncode_AddRef(This)       \ |   | #define IActiveScriptEncode_AddRef(This)       \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptEncode_Release(This)      \ |   | #define IActiveScriptEncode_Release(This)      \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptEncode_EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet
)      \ |   | #define IActiveScriptEncode_EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet
)      \ | 
       | 
      |     (This)->lpVtbl -> EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet) |   |     ( (This)->lpVtbl -> EncodeSection(This,pchIn,cchIn,pchOut,cchOut,pcchRet) ) | 
       |   |  | 
      | #define IActiveScriptEncode_DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet)
       \ |   | #define IActiveScriptEncode_DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet)
       \ | 
       | 
      |     (This)->lpVtbl -> DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet) |   |     ( (This)->lpVtbl -> DecodeScript(This,pchIn,cchIn,pchOut,cchOut,pcchRet) ) | 
       |   |  | 
      | #define IActiveScriptEncode_GetEncodeProgId(This,pbstrOut)     \ |   | #define IActiveScriptEncode_GetEncodeProgId(This,pbstrOut)     \ | 
       | 
      |     (This)->lpVtbl -> GetEncodeProgId(This,pbstrOut) |   |     ( (This)->lpVtbl -> GetEncodeProgId(This,pbstrOut) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptEncode_EncodeSection_Proxy( |   |  | 
      |     IActiveScriptEncode * This, |   |  | 
      |     /* [in] */ LPCOLESTR pchIn, |   |  | 
      |     /* [in] */ DWORD cchIn, |   |  | 
      |     /* [out][in] */ LPOLESTR pchOut, |   |  | 
      |     /* [in] */ DWORD cchOut, |   |  | 
      |     /* [out][in] */ DWORD *pcchRet); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptEncode_EncodeSection_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptEncode_DecodeScript_Proxy( |   |  | 
      |     IActiveScriptEncode * This, |   |  | 
      |     /* [in] */ LPCOLESTR pchIn, |   |  | 
      |     /* [in] */ DWORD cchIn, |   |  | 
      |     /* [out][in] */ LPOLESTR pchOut, |   |  | 
      |     /* [in] */ DWORD cchOut, |   |  | 
      |     /* [out][in] */ DWORD *pcchRet); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptEncode_DecodeScript_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptEncode_GetEncodeProgId_Proxy( |   |  | 
      |     IActiveScriptEncode * This, |   |  | 
      |     /* [out][in] */ BSTR *pbstrOut); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptEncode_GetEncodeProgId_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptEncode_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptEncode_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptHostEncode_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptHostEncode_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptHostEncode_INTERFACE_DEFINED__ |   | #define __IActiveScriptHostEncode_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptHostEncode */ |   | /* interface IActiveScriptHostEncode */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptHostEncode; |   | EXTERN_C const IID IID_IActiveScriptHostEncode; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("BEE9B76E-CFE3-11d1-B747-00C04FC2B085") |   |     MIDL_INTERFACE("BEE9B76E-CFE3-11d1-B747-00C04FC2B085") | 
      |     IActiveScriptHostEncode : public IUnknown |   |     IActiveScriptHostEncode : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE EncodeScriptHostFile( |   |         virtual HRESULT STDMETHODCALLTYPE EncodeScriptHostFile( | 
       | 
      |             /* [in] */ BSTR bstrInFile, |   |             /* [in] */ __RPC__in BSTR bstrInFile, | 
      |             /* [out][in] */ BSTR *pbstrOutFile, |   |             /* [out][in] */ __RPC__deref_inout_opt BSTR *pbstrOutFile, | 
      |             /* [in] */ unsigned long cFlags, |   |             /* [in] */ unsigned long cFlags, | 
       | 
      |             /* [in] */ BSTR bstrDefaultLang) = 0; |   |             /* [in] */ __RPC__in BSTR bstrDefaultLang) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptHostEncodeVtbl |   |     typedef struct IActiveScriptHostEncodeVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptHostEncode * This, |   |             IActiveScriptHostEncode * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptHostEncode * This); |   |             IActiveScriptHostEncode * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptHostEncode * This); |   |             IActiveScriptHostEncode * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *EncodeScriptHostFile )( |   |         HRESULT ( STDMETHODCALLTYPE *EncodeScriptHostFile )( | 
      |             IActiveScriptHostEncode * This, |   |             IActiveScriptHostEncode * This, | 
       | 
      |             /* [in] */ BSTR bstrInFile, |   |             /* [in] */ __RPC__in BSTR bstrInFile, | 
      |             /* [out][in] */ BSTR *pbstrOutFile, |   |             /* [out][in] */ __RPC__deref_inout_opt BSTR *pbstrOutFile, | 
      |             /* [in] */ unsigned long cFlags, |   |             /* [in] */ unsigned long cFlags, | 
       | 
      |             /* [in] */ BSTR bstrDefaultLang); |   |             /* [in] */ __RPC__in BSTR bstrDefaultLang); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptHostEncodeVtbl; |   |     } IActiveScriptHostEncodeVtbl; | 
       |   |  | 
      |     interface IActiveScriptHostEncode |   |     interface IActiveScriptHostEncode | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptHostEncodeVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptHostEncodeVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptHostEncode_QueryInterface(This,riid,ppvObject)    \ |   | #define IActiveScriptHostEncode_QueryInterface(This,riid,ppvObject)    \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptHostEncode_AddRef(This)   \ |   | #define IActiveScriptHostEncode_AddRef(This)   \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptHostEncode_Release(This)  \ |   | #define IActiveScriptHostEncode_Release(This)  \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptHostEncode_EncodeScriptHostFile(This,bstrInFile,pbstrOutFil
e,cFlags,bstrDefaultLang)      \ |   | #define IActiveScriptHostEncode_EncodeScriptHostFile(This,bstrInFile,pbstrOutFil
e,cFlags,bstrDefaultLang)      \ | 
       | 
      |     (This)->lpVtbl -> EncodeScriptHostFile(This,bstrInFile,pbstrOutFile,cFlags,b
strDefaultLang) |   |     ( (This)->lpVtbl -> EncodeScriptHostFile(This,bstrInFile,pbstrOutFile,cFlags
,bstrDefaultLang) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptHostEncode_EncodeScriptHostFile_Proxy( |   |  | 
      |     IActiveScriptHostEncode * This, |   |  | 
      |     /* [in] */ BSTR bstrInFile, |   |  | 
      |     /* [out][in] */ BSTR *pbstrOutFile, |   |  | 
      |     /* [in] */ unsigned long cFlags, |   |  | 
      |     /* [in] */ BSTR bstrDefaultLang); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptHostEncode_EncodeScriptHostFile_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptHostEncode_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptHostEncode_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IBindEventHandler_INTERFACE_DEFINED__ |   | #ifndef __IBindEventHandler_INTERFACE_DEFINED__ | 
      | #define __IBindEventHandler_INTERFACE_DEFINED__ |   | #define __IBindEventHandler_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IBindEventHandler */ |   | /* interface IBindEventHandler */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IBindEventHandler; |   | EXTERN_C const IID IID_IBindEventHandler; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9") |   |     MIDL_INTERFACE("63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9") | 
      |     IBindEventHandler : public IUnknown |   |     IBindEventHandler : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE BindHandler( |   |         virtual HRESULT STDMETHODCALLTYPE BindHandler( | 
       | 
      |             /* [in] */ LPCOLESTR pstrEvent, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEvent, | 
      |             /* [in] */ IDispatch *pdisp) = 0; |   |             /* [in] */ __RPC__in_opt IDispatch *pdisp) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IBindEventHandlerVtbl |   |     typedef struct IBindEventHandlerVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IBindEventHandler * This, |   |             IBindEventHandler * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IBindEventHandler * This); |   |             IBindEventHandler * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IBindEventHandler * This); |   |             IBindEventHandler * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *BindHandler )( |   |         HRESULT ( STDMETHODCALLTYPE *BindHandler )( | 
      |             IBindEventHandler * This, |   |             IBindEventHandler * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrEvent, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEvent, | 
      |             /* [in] */ IDispatch *pdisp); |   |             /* [in] */ __RPC__in_opt IDispatch *pdisp); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IBindEventHandlerVtbl; |   |     } IBindEventHandlerVtbl; | 
       |   |  | 
      |     interface IBindEventHandler |   |     interface IBindEventHandler | 
      |     { |   |     { | 
      |         CONST_VTBL struct IBindEventHandlerVtbl *lpVtbl; |   |         CONST_VTBL struct IBindEventHandlerVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IBindEventHandler_QueryInterface(This,riid,ppvObject)  \ |   | #define IBindEventHandler_QueryInterface(This,riid,ppvObject)  \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IBindEventHandler_AddRef(This) \ |   | #define IBindEventHandler_AddRef(This) \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IBindEventHandler_Release(This)        \ |   | #define IBindEventHandler_Release(This)        \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IBindEventHandler_BindHandler(This,pstrEvent,pdisp)    \ |   | #define IBindEventHandler_BindHandler(This,pstrEvent,pdisp)    \ | 
       | 
      |     (This)->lpVtbl -> BindHandler(This,pstrEvent,pdisp) |   |     ( (This)->lpVtbl -> BindHandler(This,pstrEvent,pdisp) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IBindEventHandler_BindHandler_Proxy( |   |  | 
      |     IBindEventHandler * This, |   |  | 
      |     /* [in] */ LPCOLESTR pstrEvent, |   |  | 
      |     /* [in] */ IDispatch *pdisp); |   |  | 
       |   |  | 
      | void __RPC_STUB IBindEventHandler_BindHandler_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IBindEventHandler_INTERFACE_DEFINED__ */ |   | #endif         /* __IBindEventHandler_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptStats_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptStats_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptStats_INTERFACE_DEFINED__ |   | #define __IActiveScriptStats_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptStats */ |   | /* interface IActiveScriptStats */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptStats; |   | EXTERN_C const IID IID_IActiveScriptStats; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("B8DA6310-E19B-11d0-933C-00A0C90DCAA9") |   |     MIDL_INTERFACE("B8DA6310-E19B-11d0-933C-00A0C90DCAA9") | 
      |     IActiveScriptStats : public IUnknown |   |     IActiveScriptStats : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetStat( |   |         virtual HRESULT STDMETHODCALLTYPE GetStat( | 
      |             /* [in] */ DWORD stid, |   |             /* [in] */ DWORD stid, | 
       | 
      |             /* [out] */ ULONG *pluHi, |   |             /* [out] */ __RPC__out ULONG *pluHi, | 
      |             /* [out] */ ULONG *pluLo) = 0; |   |             /* [out] */ __RPC__out ULONG *pluLo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE GetStatEx( |   |         virtual HRESULT STDMETHODCALLTYPE GetStatEx( | 
       | 
      |             /* [in] */ REFGUID guid, |   |             /* [in] */ __RPC__in REFGUID guid, | 
      |             /* [out] */ ULONG *pluHi, |   |             /* [out] */ __RPC__out ULONG *pluHi, | 
      |             /* [out] */ ULONG *pluLo) = 0; |   |             /* [out] */ __RPC__out ULONG *pluLo) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE ResetStats( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE ResetStats( void) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptStatsVtbl |   |     typedef struct IActiveScriptStatsVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptStats * This, |   |             IActiveScriptStats * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptStats * This); |   |             IActiveScriptStats * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptStats * This); |   |             IActiveScriptStats * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetStat )( |   |         HRESULT ( STDMETHODCALLTYPE *GetStat )( | 
      |             IActiveScriptStats * This, |   |             IActiveScriptStats * This, | 
      |             /* [in] */ DWORD stid, |   |             /* [in] */ DWORD stid, | 
       | 
      |             /* [out] */ ULONG *pluHi, |   |             /* [out] */ __RPC__out ULONG *pluHi, | 
      |             /* [out] */ ULONG *pluLo); |   |             /* [out] */ __RPC__out ULONG *pluLo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetStatEx )( |   |         HRESULT ( STDMETHODCALLTYPE *GetStatEx )( | 
      |             IActiveScriptStats * This, |   |             IActiveScriptStats * This, | 
       | 
      |             /* [in] */ REFGUID guid, |   |             /* [in] */ __RPC__in REFGUID guid, | 
      |             /* [out] */ ULONG *pluHi, |   |             /* [out] */ __RPC__out ULONG *pluHi, | 
      |             /* [out] */ ULONG *pluLo); |   |             /* [out] */ __RPC__out ULONG *pluLo); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *ResetStats )( |   |         HRESULT ( STDMETHODCALLTYPE *ResetStats )( | 
      |             IActiveScriptStats * This); |   |             IActiveScriptStats * This); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptStatsVtbl; |   |     } IActiveScriptStatsVtbl; | 
       |   |  | 
      |     interface IActiveScriptStats |   |     interface IActiveScriptStats | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptStatsVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptStatsVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptStats_QueryInterface(This,riid,ppvObject) \ |   | #define IActiveScriptStats_QueryInterface(This,riid,ppvObject) \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptStats_AddRef(This)        \ |   | #define IActiveScriptStats_AddRef(This)        \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptStats_Release(This)       \ |   | #define IActiveScriptStats_Release(This)       \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptStats_GetStat(This,stid,pluHi,pluLo)      \ |   | #define IActiveScriptStats_GetStat(This,stid,pluHi,pluLo)      \ | 
       | 
      |     (This)->lpVtbl -> GetStat(This,stid,pluHi,pluLo) |   |     ( (This)->lpVtbl -> GetStat(This,stid,pluHi,pluLo) ) | 
       |   |  | 
      | #define IActiveScriptStats_GetStatEx(This,guid,pluHi,pluLo)    \ |   | #define IActiveScriptStats_GetStatEx(This,guid,pluHi,pluLo)    \ | 
       | 
      |     (This)->lpVtbl -> GetStatEx(This,guid,pluHi,pluLo) |   |     ( (This)->lpVtbl -> GetStatEx(This,guid,pluHi,pluLo) ) | 
       |   |  | 
      | #define IActiveScriptStats_ResetStats(This)    \ |   | #define IActiveScriptStats_ResetStats(This)    \ | 
       | 
      |     (This)->lpVtbl -> ResetStats(This) |   |     ( (This)->lpVtbl -> ResetStats(This) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptStats_GetStat_Proxy( |   |  | 
      |     IActiveScriptStats * This, |   |  | 
      |     /* [in] */ DWORD stid, |   |  | 
      |     /* [out] */ ULONG *pluHi, |   |  | 
      |     /* [out] */ ULONG *pluLo); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptStats_GetStat_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptStats_GetStatEx_Proxy( |   |  | 
      |     IActiveScriptStats * This, |   |  | 
      |     /* [in] */ REFGUID guid, |   |  | 
      |     /* [out] */ ULONG *pluHi, |   |  | 
      |     /* [out] */ ULONG *pluLo); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptStats_GetStatEx_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptStats_ResetStats_Proxy( |   |  | 
      |     IActiveScriptStats * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptStats_ResetStats_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptStats_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptStats_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptProperty_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptProperty_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptProperty_INTERFACE_DEFINED__ |   | #define __IActiveScriptProperty_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptProperty */ |   | /* interface IActiveScriptProperty */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptProperty; |   | EXTERN_C const IID IID_IActiveScriptProperty; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("4954E0D0-FBC7-11D1-8410-006008C3FBFC") |   |     MIDL_INTERFACE("4954E0D0-FBC7-11D1-8410-006008C3FBFC") | 
      |     IActiveScriptProperty : public IUnknown |   |     IActiveScriptProperty : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetProperty( |   |         virtual HRESULT STDMETHODCALLTYPE GetProperty( | 
      |             /* [in] */ DWORD dwProperty, |   |             /* [in] */ DWORD dwProperty, | 
       | 
      |             /* [in] */ VARIANT *pvarIndex, |   |             /* [in] */ __RPC__in VARIANT *pvarIndex, | 
      |             /* [out] */ VARIANT *pvarValue) = 0; |   |             /* [out] */ __RPC__out VARIANT *pvarValue) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE SetProperty( |   |         virtual HRESULT STDMETHODCALLTYPE SetProperty( | 
      |             /* [in] */ DWORD dwProperty, |   |             /* [in] */ DWORD dwProperty, | 
       | 
      |             /* [in] */ VARIANT *pvarIndex, |   |             /* [in] */ __RPC__in VARIANT *pvarIndex, | 
      |             /* [in] */ VARIANT *pvarValue) = 0; |   |             /* [in] */ __RPC__in VARIANT *pvarValue) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptPropertyVtbl |   |     typedef struct IActiveScriptPropertyVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptProperty * This, |   |             IActiveScriptProperty * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptProperty * This); |   |             IActiveScriptProperty * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptProperty * This); |   |             IActiveScriptProperty * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetProperty )( |   |         HRESULT ( STDMETHODCALLTYPE *GetProperty )( | 
      |             IActiveScriptProperty * This, |   |             IActiveScriptProperty * This, | 
      |             /* [in] */ DWORD dwProperty, |   |             /* [in] */ DWORD dwProperty, | 
       | 
      |             /* [in] */ VARIANT *pvarIndex, |   |             /* [in] */ __RPC__in VARIANT *pvarIndex, | 
      |             /* [out] */ VARIANT *pvarValue); |   |             /* [out] */ __RPC__out VARIANT *pvarValue); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *SetProperty )( |   |         HRESULT ( STDMETHODCALLTYPE *SetProperty )( | 
      |             IActiveScriptProperty * This, |   |             IActiveScriptProperty * This, | 
      |             /* [in] */ DWORD dwProperty, |   |             /* [in] */ DWORD dwProperty, | 
       | 
      |             /* [in] */ VARIANT *pvarIndex, |   |             /* [in] */ __RPC__in VARIANT *pvarIndex, | 
      |             /* [in] */ VARIANT *pvarValue); |   |             /* [in] */ __RPC__in VARIANT *pvarValue); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptPropertyVtbl; |   |     } IActiveScriptPropertyVtbl; | 
       |   |  | 
      |     interface IActiveScriptProperty |   |     interface IActiveScriptProperty | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptPropertyVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptPropertyVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptProperty_QueryInterface(This,riid,ppvObject)      \ |   | #define IActiveScriptProperty_QueryInterface(This,riid,ppvObject)      \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptProperty_AddRef(This)     \ |   | #define IActiveScriptProperty_AddRef(This)     \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptProperty_Release(This)    \ |   | #define IActiveScriptProperty_Release(This)    \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptProperty_GetProperty(This,dwProperty,pvarIndex,pvarValue) \ |   | #define IActiveScriptProperty_GetProperty(This,dwProperty,pvarIndex,pvarValue) \ | 
       | 
      |     (This)->lpVtbl -> GetProperty(This,dwProperty,pvarIndex,pvarValue) |   |     ( (This)->lpVtbl -> GetProperty(This,dwProperty,pvarIndex,pvarValue) ) | 
       |   |  | 
      | #define IActiveScriptProperty_SetProperty(This,dwProperty,pvarIndex,pvarValue) \ |   | #define IActiveScriptProperty_SetProperty(This,dwProperty,pvarIndex,pvarValue) \ | 
       | 
      |     (This)->lpVtbl -> SetProperty(This,dwProperty,pvarIndex,pvarValue) |   |     ( (This)->lpVtbl -> SetProperty(This,dwProperty,pvarIndex,pvarValue) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptProperty_GetProperty_Proxy( |   |  | 
      |     IActiveScriptProperty * This, |   |  | 
      |     /* [in] */ DWORD dwProperty, |   |  | 
      |     /* [in] */ VARIANT *pvarIndex, |   |  | 
      |     /* [out] */ VARIANT *pvarValue); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptProperty_GetProperty_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptProperty_SetProperty_Proxy( |   |  | 
      |     IActiveScriptProperty * This, |   |  | 
      |     /* [in] */ DWORD dwProperty, |   |  | 
      |     /* [in] */ VARIANT *pvarIndex, |   |  | 
      |     /* [in] */ VARIANT *pvarValue); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptProperty_SetProperty_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptProperty_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptProperty_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __ITridentEventSink_INTERFACE_DEFINED__ |   | #ifndef __ITridentEventSink_INTERFACE_DEFINED__ | 
      | #define __ITridentEventSink_INTERFACE_DEFINED__ |   | #define __ITridentEventSink_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface ITridentEventSink */ |   | /* interface ITridentEventSink */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_ITridentEventSink; |   | EXTERN_C const IID IID_ITridentEventSink; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("1DC9CA50-06EF-11d2-8415-006008C3FBFC") |   |     MIDL_INTERFACE("1DC9CA50-06EF-11d2-8415-006008C3FBFC") | 
      |     ITridentEventSink : public IUnknown |   |     ITridentEventSink : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE FireEvent( |   |         virtual HRESULT STDMETHODCALLTYPE FireEvent( | 
       | 
      |             /* [in] */ LPCOLESTR pstrEvent, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEvent, | 
      |             /* [in] */ DISPPARAMS *pdp, |   |             /* [in] */ __RPC__in DISPPARAMS *pdp, | 
      |             /* [out] */ VARIANT *pvarRes, |   |             /* [out] */ __RPC__out VARIANT *pvarRes, | 
      |             /* [out] */ EXCEPINFO *pei) = 0; |   |             /* [out] */ __RPC__out EXCEPINFO *pei) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct ITridentEventSinkVtbl |   |     typedef struct ITridentEventSinkVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             ITridentEventSink * This, |   |             ITridentEventSink * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             ITridentEventSink * This); |   |             ITridentEventSink * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             ITridentEventSink * This); |   |             ITridentEventSink * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *FireEvent )( |   |         HRESULT ( STDMETHODCALLTYPE *FireEvent )( | 
      |             ITridentEventSink * This, |   |             ITridentEventSink * This, | 
       | 
      |             /* [in] */ LPCOLESTR pstrEvent, |   |             /* [in] */ __RPC__in LPCOLESTR pstrEvent, | 
      |             /* [in] */ DISPPARAMS *pdp, |   |             /* [in] */ __RPC__in DISPPARAMS *pdp, | 
      |             /* [out] */ VARIANT *pvarRes, |   |             /* [out] */ __RPC__out VARIANT *pvarRes, | 
      |             /* [out] */ EXCEPINFO *pei); |   |             /* [out] */ __RPC__out EXCEPINFO *pei); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } ITridentEventSinkVtbl; |   |     } ITridentEventSinkVtbl; | 
       |   |  | 
      |     interface ITridentEventSink |   |     interface ITridentEventSink | 
      |     { |   |     { | 
      |         CONST_VTBL struct ITridentEventSinkVtbl *lpVtbl; |   |         CONST_VTBL struct ITridentEventSinkVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define ITridentEventSink_QueryInterface(This,riid,ppvObject)  \ |   | #define ITridentEventSink_QueryInterface(This,riid,ppvObject)  \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define ITridentEventSink_AddRef(This) \ |   | #define ITridentEventSink_AddRef(This) \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define ITridentEventSink_Release(This)        \ |   | #define ITridentEventSink_Release(This)        \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define ITridentEventSink_FireEvent(This,pstrEvent,pdp,pvarRes,pei)    \ |   | #define ITridentEventSink_FireEvent(This,pstrEvent,pdp,pvarRes,pei)    \ | 
       | 
      |     (This)->lpVtbl -> FireEvent(This,pstrEvent,pdp,pvarRes,pei) |   |     ( (This)->lpVtbl -> FireEvent(This,pstrEvent,pdp,pvarRes,pei) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE ITridentEventSink_FireEvent_Proxy( |   |  | 
      |     ITridentEventSink * This, |   |  | 
      |     /* [in] */ LPCOLESTR pstrEvent, |   |  | 
      |     /* [in] */ DISPPARAMS *pdp, |   |  | 
      |     /* [out] */ VARIANT *pvarRes, |   |  | 
      |     /* [out] */ EXCEPINFO *pei); |   |  | 
       |   |  | 
      | void __RPC_STUB ITridentEventSink_FireEvent_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __ITridentEventSink_INTERFACE_DEFINED__ */ |   | #endif         /* __ITridentEventSink_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ |   | #define __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptGarbageCollector */ |   | /* interface IActiveScriptGarbageCollector */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptGarbageCollector; |   | EXTERN_C const IID IID_IActiveScriptGarbageCollector; | 
       |   |  | 
       |   |  | 
      | skipping to change at line 3030 |   | skipping to change at line 2564 | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptGarbageCollectorVtbl |   |     typedef struct IActiveScriptGarbageCollectorVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptGarbageCollector * This, |   |             IActiveScriptGarbageCollector * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptGarbageCollector * This); |   |             IActiveScriptGarbageCollector * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptGarbageCollector * This); |   |             IActiveScriptGarbageCollector * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *CollectGarbage )( |   |         HRESULT ( STDMETHODCALLTYPE *CollectGarbage )( | 
      |             IActiveScriptGarbageCollector * This, |   |             IActiveScriptGarbageCollector * This, | 
      |             SCRIPTGCTYPE scriptgctype); |   |             SCRIPTGCTYPE scriptgctype); | 
       |   |  | 
      | skipping to change at line 3054 |   | skipping to change at line 2589 | 
      |     } IActiveScriptGarbageCollectorVtbl; |   |     } IActiveScriptGarbageCollectorVtbl; | 
       |   |  | 
      |     interface IActiveScriptGarbageCollector |   |     interface IActiveScriptGarbageCollector | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptGarbageCollectorVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptGarbageCollectorVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptGarbageCollector_QueryInterface(This,riid,ppvObject)      \ |   | #define IActiveScriptGarbageCollector_QueryInterface(This,riid,ppvObject)      \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptGarbageCollector_AddRef(This)     \ |   | #define IActiveScriptGarbageCollector_AddRef(This)     \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptGarbageCollector_Release(This)    \ |   | #define IActiveScriptGarbageCollector_Release(This)    \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptGarbageCollector_CollectGarbage(This,scriptgctype)        \ |   | #define IActiveScriptGarbageCollector_CollectGarbage(This,scriptgctype)        \ | 
       | 
      |     (This)->lpVtbl -> CollectGarbage(This,scriptgctype) |   |     ( (This)->lpVtbl -> CollectGarbage(This,scriptgctype) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptGarbageCollector_CollectGarbage_Proxy( |   |  | 
      |     IActiveScriptGarbageCollector * This, |   |  | 
      |     SCRIPTGCTYPE scriptgctype); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptGarbageCollector_CollectGarbage_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptGarbageCollector_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptSIPInfo_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptSIPInfo_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptSIPInfo_INTERFACE_DEFINED__ |   | #define __IActiveScriptSIPInfo_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptSIPInfo */ |   | /* interface IActiveScriptSIPInfo */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptSIPInfo; |   | EXTERN_C const IID IID_IActiveScriptSIPInfo; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("764651D0-38DE-11d4-A2A3-00104BD35090") |   |     MIDL_INTERFACE("764651D0-38DE-11d4-A2A3-00104BD35090") | 
      |     IActiveScriptSIPInfo : public IUnknown |   |     IActiveScriptSIPInfo : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE GetSIPOID( |   |         virtual HRESULT STDMETHODCALLTYPE GetSIPOID( | 
       | 
      |             /* [out] */ GUID *poid_sip) = 0; |   |             /* [out] */ __RPC__out GUID *poid_sip) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptSIPInfoVtbl |   |     typedef struct IActiveScriptSIPInfoVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptSIPInfo * This, |   |             IActiveScriptSIPInfo * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptSIPInfo * This); |   |             IActiveScriptSIPInfo * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptSIPInfo * This); |   |             IActiveScriptSIPInfo * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *GetSIPOID )( |   |         HRESULT ( STDMETHODCALLTYPE *GetSIPOID )( | 
      |             IActiveScriptSIPInfo * This, |   |             IActiveScriptSIPInfo * This, | 
       | 
      |             /* [out] */ GUID *poid_sip); |   |             /* [out] */ __RPC__out GUID *poid_sip); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptSIPInfoVtbl; |   |     } IActiveScriptSIPInfoVtbl; | 
       |   |  | 
      |     interface IActiveScriptSIPInfo |   |     interface IActiveScriptSIPInfo | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptSIPInfoVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptSIPInfoVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptSIPInfo_QueryInterface(This,riid,ppvObject)       \ |   | #define IActiveScriptSIPInfo_QueryInterface(This,riid,ppvObject)       \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptSIPInfo_AddRef(This)      \ |   | #define IActiveScriptSIPInfo_AddRef(This)      \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptSIPInfo_Release(This)     \ |   | #define IActiveScriptSIPInfo_Release(This)     \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptSIPInfo_GetSIPOID(This,poid_sip)  \ |   | #define IActiveScriptSIPInfo_GetSIPOID(This,poid_sip)  \ | 
       | 
      |     (This)->lpVtbl -> GetSIPOID(This,poid_sip) |   |     ( (This)->lpVtbl -> GetSIPOID(This,poid_sip) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSIPInfo_GetSIPOID_Proxy( |   |  | 
      |     IActiveScriptSIPInfo * This, |   |  | 
      |     /* [out] */ GUID *poid_sip); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSIPInfo_GetSIPOID_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptSIPInfo_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptSIPInfo_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ |   | #define __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptSiteTraceInfo */ |   | /* interface IActiveScriptSiteTraceInfo */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptSiteTraceInfo; |   | EXTERN_C const IID IID_IActiveScriptSiteTraceInfo; | 
       |   |  | 
       |   |  | 
      | skipping to change at line 3191 |   | skipping to change at line 2707 | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptSiteTraceInfoVtbl |   |     typedef struct IActiveScriptSiteTraceInfoVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptSiteTraceInfo * This, |   |             IActiveScriptSiteTraceInfo * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptSiteTraceInfo * This); |   |             IActiveScriptSiteTraceInfo * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptSiteTraceInfo * This); |   |             IActiveScriptSiteTraceInfo * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *SendScriptTraceInfo )( |   |         HRESULT ( STDMETHODCALLTYPE *SendScriptTraceInfo )( | 
      |             IActiveScriptSiteTraceInfo * This, |   |             IActiveScriptSiteTraceInfo * This, | 
      |             /* [in] */ SCRIPTTRACEINFO stiEventType, |   |             /* [in] */ SCRIPTTRACEINFO stiEventType, | 
       |   |  | 
      | skipping to change at line 3220 |   | skipping to change at line 2737 | 
      |     } IActiveScriptSiteTraceInfoVtbl; |   |     } IActiveScriptSiteTraceInfoVtbl; | 
       |   |  | 
      |     interface IActiveScriptSiteTraceInfo |   |     interface IActiveScriptSiteTraceInfo | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptSiteTraceInfoVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptSiteTraceInfoVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptSiteTraceInfo_QueryInterface(This,riid,ppvObject) \ |   | #define IActiveScriptSiteTraceInfo_QueryInterface(This,riid,ppvObject) \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptSiteTraceInfo_AddRef(This)        \ |   | #define IActiveScriptSiteTraceInfo_AddRef(This)        \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteTraceInfo_Release(This)       \ |   | #define IActiveScriptSiteTraceInfo_Release(This)       \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptSiteTraceInfo_SendScriptTraceInfo(This,stiEventType,guidCon
textID,dwScriptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserve
d)     \ |   | #define IActiveScriptSiteTraceInfo_SendScriptTraceInfo(This,stiEventType,guidCon
textID,dwScriptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserve
d)     \ | 
       | 
      |     (This)->lpVtbl -> SendScriptTraceInfo(This,stiEventType,guidContextID,dwScri
ptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserved) |   |     ( (This)->lpVtbl -> SendScriptTraceInfo(This,stiEventType,guidContextID,dwSc
riptContextCookie,lScriptStatementStart,lScriptStatementEnd,dwReserved) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptSiteTraceInfo_SendScriptTraceInfo_Proxy( |   |  | 
      |     IActiveScriptSiteTraceInfo * This, |   |  | 
      |     /* [in] */ SCRIPTTRACEINFO stiEventType, |   |  | 
      |     /* [in] */ GUID guidContextID, |   |  | 
      |     /* [in] */ DWORD dwScriptContextCookie, |   |  | 
      |     /* [in] */ LONG lScriptStatementStart, |   |  | 
      |     /* [in] */ LONG lScriptStatementEnd, |   |  | 
      |     /* [in] */ DWORD64 dwReserved); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptSiteTraceInfo_SendScriptTraceInfo_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptSiteTraceInfo_INTERFACE_DEFINED__ */ | 
       |   |  | 
      | #ifndef __IActiveScriptTraceInfo_INTERFACE_DEFINED__ |   | #ifndef __IActiveScriptTraceInfo_INTERFACE_DEFINED__ | 
      | #define __IActiveScriptTraceInfo_INTERFACE_DEFINED__ |   | #define __IActiveScriptTraceInfo_INTERFACE_DEFINED__ | 
       |   |  | 
      | /* interface IActiveScriptTraceInfo */ |   | /* interface IActiveScriptTraceInfo */ | 
      | /* [unique][uuid][object] */ |   | /* [unique][uuid][object] */ | 
       |   |  | 
      | EXTERN_C const IID IID_IActiveScriptTraceInfo; |   | EXTERN_C const IID IID_IActiveScriptTraceInfo; | 
       |   |  | 
      | #if defined(__cplusplus) && !defined(CINTERFACE) |   | #if defined(__cplusplus) && !defined(CINTERFACE) | 
       |   |  | 
      |     MIDL_INTERFACE("C35456E7-BEBF-4a1b-86A9-24D56BE8B369") |   |     MIDL_INTERFACE("C35456E7-BEBF-4a1b-86A9-24D56BE8B369") | 
      |     IActiveScriptTraceInfo : public IUnknown |   |     IActiveScriptTraceInfo : public IUnknown | 
      |     { |   |     { | 
      |     public: |   |     public: | 
      |         virtual HRESULT STDMETHODCALLTYPE StartScriptTracing( |   |         virtual HRESULT STDMETHODCALLTYPE StartScriptTracing( | 
       | 
      |             /* [in] */ IActiveScriptSiteTraceInfo *pSiteTraceInfo, |   |             /* [in] */ __RPC__in_opt IActiveScriptSiteTraceInfo *pSiteTraceInfo, | 
      |             /* [in] */ GUID guidContextID) = 0; |   |             /* [in] */ GUID guidContextID) = 0; | 
       |   |  | 
      |         virtual HRESULT STDMETHODCALLTYPE StopScriptTracing( void) = 0; |   |         virtual HRESULT STDMETHODCALLTYPE StopScriptTracing( void) = 0; | 
       |   |  | 
      |     }; |   |     }; | 
       |   |  | 
      | #else  /* C style interface */ |   | #else  /* C style interface */ | 
       |   |  | 
      |     typedef struct IActiveScriptTraceInfoVtbl |   |     typedef struct IActiveScriptTraceInfoVtbl | 
      |     { |   |     { | 
      |         BEGIN_INTERFACE |   |         BEGIN_INTERFACE | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |   |         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | 
      |             IActiveScriptTraceInfo * This, |   |             IActiveScriptTraceInfo * This, | 
       | 
      |             /* [in] */ REFIID riid, |   |             /* [in] */ __RPC__in REFIID riid, | 
      |             /* [iid_is][out] */ void **ppvObject); |   |             /* [iid_is][out] */ | 
       |   |             __RPC__deref_out  void **ppvObject); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *AddRef )( |   |         ULONG ( STDMETHODCALLTYPE *AddRef )( | 
      |             IActiveScriptTraceInfo * This); |   |             IActiveScriptTraceInfo * This); | 
       |   |  | 
      |         ULONG ( STDMETHODCALLTYPE *Release )( |   |         ULONG ( STDMETHODCALLTYPE *Release )( | 
      |             IActiveScriptTraceInfo * This); |   |             IActiveScriptTraceInfo * This); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *StartScriptTracing )( |   |         HRESULT ( STDMETHODCALLTYPE *StartScriptTracing )( | 
      |             IActiveScriptTraceInfo * This, |   |             IActiveScriptTraceInfo * This, | 
       | 
      |             /* [in] */ IActiveScriptSiteTraceInfo *pSiteTraceInfo, |   |             /* [in] */ __RPC__in_opt IActiveScriptSiteTraceInfo *pSiteTraceInfo, | 
      |             /* [in] */ GUID guidContextID); |   |             /* [in] */ GUID guidContextID); | 
       |   |  | 
      |         HRESULT ( STDMETHODCALLTYPE *StopScriptTracing )( |   |         HRESULT ( STDMETHODCALLTYPE *StopScriptTracing )( | 
      |             IActiveScriptTraceInfo * This); |   |             IActiveScriptTraceInfo * This); | 
       |   |  | 
      |         END_INTERFACE |   |         END_INTERFACE | 
      |     } IActiveScriptTraceInfoVtbl; |   |     } IActiveScriptTraceInfoVtbl; | 
       |   |  | 
      |     interface IActiveScriptTraceInfo |   |     interface IActiveScriptTraceInfo | 
      |     { |   |     { | 
      |         CONST_VTBL struct IActiveScriptTraceInfoVtbl *lpVtbl; |   |         CONST_VTBL struct IActiveScriptTraceInfoVtbl *lpVtbl; | 
      |     }; |   |     }; | 
       |   |  | 
      | #ifdef COBJMACROS |   | #ifdef COBJMACROS | 
       |   |  | 
      | #define IActiveScriptTraceInfo_QueryInterface(This,riid,ppvObject)     \ |   | #define IActiveScriptTraceInfo_QueryInterface(This,riid,ppvObject)     \ | 
       | 
      |     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) |   |     ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | 
       |   |  | 
      | #define IActiveScriptTraceInfo_AddRef(This)    \ |   | #define IActiveScriptTraceInfo_AddRef(This)    \ | 
       | 
      |     (This)->lpVtbl -> AddRef(This) |   |     ( (This)->lpVtbl -> AddRef(This) ) | 
       |   |  | 
      | #define IActiveScriptTraceInfo_Release(This)   \ |   | #define IActiveScriptTraceInfo_Release(This)   \ | 
       | 
      |     (This)->lpVtbl -> Release(This) |   |     ( (This)->lpVtbl -> Release(This) ) | 
       |   |  | 
      | #define IActiveScriptTraceInfo_StartScriptTracing(This,pSiteTraceInfo,guidContex
tID)   \ |   | #define IActiveScriptTraceInfo_StartScriptTracing(This,pSiteTraceInfo,guidContex
tID)   \ | 
       | 
      |     (This)->lpVtbl -> StartScriptTracing(This,pSiteTraceInfo,guidContextID) |   |     ( (This)->lpVtbl -> StartScriptTracing(This,pSiteTraceInfo,guidContextID) ) | 
       |   |  | 
      | #define IActiveScriptTraceInfo_StopScriptTracing(This) \ |   | #define IActiveScriptTraceInfo_StopScriptTracing(This) \ | 
       | 
      |     (This)->lpVtbl -> StopScriptTracing(This) |   |     ( (This)->lpVtbl -> StopScriptTracing(This) ) | 
       |   |  | 
      | #endif /* COBJMACROS */ |   | #endif /* COBJMACROS */ | 
       |   |  | 
      | #endif         /* C style interface */ |   | #endif         /* C style interface */ | 
       |   |  | 
       | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptTraceInfo_StartScriptTracing_Proxy( |   |  | 
      |     IActiveScriptTraceInfo * This, |   |  | 
      |     /* [in] */ IActiveScriptSiteTraceInfo *pSiteTraceInfo, |   |  | 
      |     /* [in] */ GUID guidContextID); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptTraceInfo_StartScriptTracing_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
       |   |  | 
      | HRESULT STDMETHODCALLTYPE IActiveScriptTraceInfo_StopScriptTracing_Proxy( |   |  | 
      |     IActiveScriptTraceInfo * This); |   |  | 
       |   |  | 
      | void __RPC_STUB IActiveScriptTraceInfo_StopScriptTracing_Stub( |   |  | 
      |     IRpcStubBuffer *This, |   |  | 
      |     IRpcChannelBuffer *_pRpcChannelBuffer, |   |  | 
      |     PRPC_MESSAGE _pRpcMessage, |   |  | 
      |     DWORD *_pdwStubPhase); |   |  | 
      |                                                                                  |   |  | 
      | #endif         /* __IActiveScriptTraceInfo_INTERFACE_DEFINED__ */ |   | #endif         /* __IActiveScriptTraceInfo_INTERFACE_DEFINED__ */ | 
       |   |  | 
       | 
      | /* interface __MIDL_itf_activscp_0286 */ |   | /* interface __MIDL_itf_activscp_0000_0025 */ | 
      | /* [local] */ |   | /* [local] */ | 
       |   |  | 
      | #endif  // __ActivScp_h |   | #endif  // __ActivScp_h | 
       |   |  | 
       | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0286_v0_0_c_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0025_v0_0_c_ifspec; | 
      | extern RPC_IF_HANDLE __MIDL_itf_activscp_0286_v0_0_s_ifspec; |   | extern RPC_IF_HANDLE __MIDL_itf_activscp_0000_0025_v0_0_s_ifspec; | 
       |   |  | 
      | /* Additional Prototypes for ALL interfaces */ |   | /* Additional Prototypes for ALL interfaces */ | 
       |   |  | 
      | unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsign
ed long            , BSTR * ); |   | unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsign
ed long            , BSTR * ); | 
      | unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *,
 BSTR * ); |   | unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *,
 BSTR * ); | 
      | unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *,
 BSTR * ); |   | unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *,
 BSTR * ); | 
      | void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR *
 ); |   | void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR *
 ); | 
       |   |  | 
      | unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsign
ed long            , HWND * ); |   | unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsign
ed long            , HWND * ); | 
      | unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *,
 HWND * ); |   | unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *,
 HWND * ); | 
      | unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *,
 HWND * ); |   | unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *,
 HWND * ); | 
      | void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND *
 ); |   | void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND *
 ); | 
       |   |  | 
      | unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, uns
igned long            , VARIANT * ); |   | unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, uns
igned long            , VARIANT * ); | 
      | unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char
 *, VARIANT * ); |   | unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char
 *, VARIANT * ); | 
      | unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char
 *, VARIANT * ); |   | unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char
 *, VARIANT * ); | 
      | void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VAR
IANT * ); |   | void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VAR
IANT * ); | 
       |   |  | 
       | 
       |   | unsigned long             __RPC_USER  BSTR_UserSize64(     unsigned long *, unsi | 
       |   | gned long            , BSTR * ); | 
       |   | unsigned char * __RPC_USER  BSTR_UserMarshal64(  unsigned long *, unsigned char  | 
       |   | *, BSTR * ); | 
       |   | unsigned char * __RPC_USER  BSTR_UserUnmarshal64(unsigned long *, unsigned char  | 
       |   | *, BSTR * ); | 
       |   | void                      __RPC_USER  BSTR_UserFree64(     unsigned long *, BSTR | 
       |   |  * ); | 
       |   |  | 
       |   | unsigned long             __RPC_USER  HWND_UserSize64(     unsigned long *, unsi | 
       |   | gned long            , HWND * ); | 
       |   | unsigned char * __RPC_USER  HWND_UserMarshal64(  unsigned long *, unsigned char  | 
       |   | *, HWND * ); | 
       |   | unsigned char * __RPC_USER  HWND_UserUnmarshal64(unsigned long *, unsigned char  | 
       |   | *, HWND * ); | 
       |   | void                      __RPC_USER  HWND_UserFree64(     unsigned long *, HWND | 
       |   |  * ); | 
       |   |  | 
       |   | unsigned long             __RPC_USER  VARIANT_UserSize64(     unsigned long *, u | 
       |   | nsigned long            , VARIANT * ); | 
       |   | unsigned char * __RPC_USER  VARIANT_UserMarshal64(  unsigned long *, unsigned ch | 
       |   | ar *, VARIANT * ); | 
       |   | unsigned char * __RPC_USER  VARIANT_UserUnmarshal64(unsigned long *, unsigned ch | 
       |   | ar *, VARIANT * ); | 
       |   | void                      __RPC_USER  VARIANT_UserFree64(     unsigned long *, V | 
       |   | ARIANT * ); | 
       |   |                                                                                  | 
      | /* [local] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_Prox
y( |   | /* [local] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_Prox
y( | 
      |     IActiveScriptError * This, |   |     IActiveScriptError * This, | 
      |     /* [out] */ EXCEPINFO *pexcepinfo); |   |     /* [out] */ EXCEPINFO *pexcepinfo); | 
       |   |  | 
      | /* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_St
ub( |   | /* [call_as] */ HRESULT STDMETHODCALLTYPE IActiveScriptError_GetExceptionInfo_St
ub( | 
      |     IActiveScriptError * This, |   |     IActiveScriptError * This, | 
       | 
      |     /* [out] */ EXCEPINFO *pexcepinfo); |   |     /* [out] */ __RPC__out EXCEPINFO *pexcepinfo); | 
       |   |  | 
      | /* end of Additional Prototypes */ |   | /* end of Additional Prototypes */ | 
       |   |  | 
      | #ifdef __cplusplus |   | #ifdef __cplusplus | 
      | } |   | } | 
      | #endif |   | #endif | 
       |   |  | 
      | #endif |   | #endif | 
      |   |  | 
     |  End of changes. 317 change blocks.  | 
     | 1083 lines changed or deleted |   | 590 lines changed or added | 
      | 
   
    
  |  oleauto.h (5.2.3790.3959-Windows 5.0)  |   |  oleauto.h (6.0.6002.18005-Windows 6.0)  | 
 
       |   |  | 
      | skipping to change at line 63 |   | skipping to change at line 63 | 
      | #define END_INTERFACE |   | #define END_INTERFACE | 
      | #endif |   | #endif | 
       |   |  | 
      | /* pull in the MIDL generated header */ |   | /* pull in the MIDL generated header */ | 
      | #include <oaidl.h> |   | #include <oaidl.h> | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                            BSTR API                                 */ |   | /*                            BSTR API                                 */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI_(BSTR) SysAllocString(const OLECHAR *); |   | WINOLEAUTAPI_(BSTR) SysAllocString(__in_z_opt const OLECHAR * psz); | 
      | WINOLEAUTAPI_(INT)  SysReAllocString(BSTR *, const OLECHAR *); |   | WINOLEAUTAPI_(INT)  SysReAllocString(__deref_inout_ecount_z(stringLength(psz)+1) | 
      | WINOLEAUTAPI_(BSTR) SysAllocStringLen(const OLECHAR *, UINT); |   |  BSTR* pbstr, __in_z_opt const OLECHAR* psz); | 
      | WINOLEAUTAPI_(INT)  SysReAllocStringLen(BSTR *, const OLECHAR *, UINT); |   | WINOLEAUTAPI_(BSTR) SysAllocStringLen(__in_ecount_opt(ui) const OLECHAR * strIn, | 
      | WINOLEAUTAPI_(void) SysFreeString(BSTR); |   |  UINT ui); | 
      | WINOLEAUTAPI_(UINT) SysStringLen(BSTR); |   | __checkReturn WINOLEAUTAPI_(INT)  SysReAllocStringLen(__deref_inout_ecount_z(len | 
       |   | +1) BSTR* pbstr, __in_z_opt const OLECHAR* psz, __in unsigned int len); | 
       |   | WINOLEAUTAPI_(void) SysFreeString(__in_opt BSTR bstrString); | 
       |   | WINOLEAUTAPI_(UINT) SysStringLen(__in_opt BSTR); | 
       |   |  | 
      | #if (defined (_WIN32) || defined (_WIN64)) |   | #if (defined (_WIN32) || defined (_WIN64)) | 
       | 
      | WINOLEAUTAPI_(UINT) SysStringByteLen(BSTR bstr); |   | WINOLEAUTAPI_(UINT) SysStringByteLen(__in_opt BSTR bstr); | 
      | WINOLEAUTAPI_(BSTR) SysAllocStringByteLen(LPCSTR psz, UINT len); |   | WINOLEAUTAPI_(BSTR) SysAllocStringByteLen(__in_z_opt LPCSTR psz, __in UINT len); | 
      | #endif |   | #endif | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                            Time API                                 */ |   | /*                            Time API                                 */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI_(INT) DosDateTimeToVariantTime(USHORT wDosDate, USHORT wDosTime, DO
UBLE * pvtime); |   | WINOLEAUTAPI_(INT) DosDateTimeToVariantTime(__in USHORT wDosDate, __in USHORT wD
osTime, __out DOUBLE * pvtime); | 
       |   |  | 
       | 
      | WINOLEAUTAPI_(INT) VariantTimeToDosDateTime(DOUBLE vtime, USHORT * pwDosDate, US
HORT * pwDosTime); |   | WINOLEAUTAPI_(INT) VariantTimeToDosDateTime(__in DOUBLE vtime, __out USHORT * pw
DosDate, __out USHORT * pwDosTime); | 
       |   |  | 
      | #if (defined (_WIN32) || defined (_WIN64)) |   | #if (defined (_WIN32) || defined (_WIN64)) | 
       | 
      | WINOLEAUTAPI_(INT) SystemTimeToVariantTime(LPSYSTEMTIME lpSystemTime, DOUBLE *pv |   | WINOLEAUTAPI_(INT) SystemTimeToVariantTime(__in LPSYSTEMTIME lpSystemTime, __out | 
      | time); |   |  DOUBLE *pvtime); | 
      | WINOLEAUTAPI_(INT) VariantTimeToSystemTime(DOUBLE vtime, LPSYSTEMTIME lpSystemTi |   | WINOLEAUTAPI_(INT) VariantTimeToSystemTime(__in DOUBLE vtime, __out LPSYSTEMTIME | 
      | me); |   |  lpSystemTime); | 
      | #endif |   | #endif | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                          SafeArray API                              */ |   | /*                          SafeArray API                              */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI SafeArrayAllocDescriptor(UINT cDims, SAFEARRAY ** ppsaOut); |   | WINOLEAUTAPI SafeArrayAllocDescriptor(__in UINT cDims, __deref_out SAFEARRAY **  | 
      | WINOLEAUTAPI SafeArrayAllocDescriptorEx(VARTYPE vt, UINT cDims, SAFEARRAY ** pps |   | ppsaOut); | 
      | aOut); |   | WINOLEAUTAPI SafeArrayAllocDescriptorEx(__in VARTYPE vt, __in UINT cDims, __dere | 
      | WINOLEAUTAPI SafeArrayAllocData(SAFEARRAY * psa); |   | f_out SAFEARRAY ** ppsaOut); | 
      | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreate(VARTYPE vt, UINT cDims, SAFEARRAYBOUN |   | WINOLEAUTAPI SafeArrayAllocData(__in SAFEARRAY * psa); | 
      | D * rgsabound); |   | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreate(__in VARTYPE vt, __in UINT cDims, __i | 
      | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateEx(VARTYPE vt, UINT cDims, SAFEARRAYBO |   | n SAFEARRAYBOUND * rgsabound); | 
      | UND * rgsabound, PVOID pvExtra); |   | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateEx(__in VARTYPE vt, __in UINT cDims, _ | 
      | WINOLEAUTAPI SafeArrayCopyData(SAFEARRAY *psaSource, SAFEARRAY *psaTarget); |   | _in SAFEARRAYBOUND * rgsabound, __in PVOID pvExtra); | 
      | WINOLEAUTAPI SafeArrayDestroyDescriptor(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayCopyData(__in SAFEARRAY *psaSource, __in SAFEARRAY *psaTar | 
      | WINOLEAUTAPI SafeArrayDestroyData(SAFEARRAY * psa); |   | get); | 
      | WINOLEAUTAPI SafeArrayDestroy(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayDestroyDescriptor(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayRedim(SAFEARRAY * psa, SAFEARRAYBOUND * psaboundNew); |   | WINOLEAUTAPI SafeArrayDestroyData(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI_(UINT) SafeArrayGetDim(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayDestroy(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI_(UINT) SafeArrayGetElemsize(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayRedim(__inout SAFEARRAY * psa, __in SAFEARRAYBOUND * psabo | 
      | WINOLEAUTAPI SafeArrayGetUBound(SAFEARRAY * psa, UINT nDim, LONG * plUbound); |   | undNew); | 
      | WINOLEAUTAPI SafeArrayGetLBound(SAFEARRAY * psa, UINT nDim, LONG * plLbound); |   | WINOLEAUTAPI_(UINT) SafeArrayGetDim(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayLock(SAFEARRAY * psa); |   | WINOLEAUTAPI_(UINT) SafeArrayGetElemsize(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayUnlock(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayGetUBound(__in SAFEARRAY * psa, __in UINT nDim, __out LONG | 
      | WINOLEAUTAPI SafeArrayAccessData(SAFEARRAY * psa, void HUGEP** ppvData); |   |  * plUbound); | 
      | WINOLEAUTAPI SafeArrayUnaccessData(SAFEARRAY * psa); |   | WINOLEAUTAPI SafeArrayGetLBound(__in SAFEARRAY * psa, __in UINT nDim, __out LONG | 
      | WINOLEAUTAPI SafeArrayGetElement(SAFEARRAY * psa, LONG * rgIndices, void * pv); |   |  * plLbound); | 
      | WINOLEAUTAPI SafeArrayPutElement(SAFEARRAY * psa, LONG * rgIndices, void * pv); |   | WINOLEAUTAPI SafeArrayLock(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayCopy(SAFEARRAY * psa, SAFEARRAY ** ppsaOut); |   | WINOLEAUTAPI SafeArrayUnlock(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayPtrOfIndex(SAFEARRAY * psa, LONG * rgIndices, void ** ppvD |   | WINOLEAUTAPI SafeArrayAccessData(__in SAFEARRAY * psa, __deref_out void HUGEP**  | 
      | ata); |   | ppvData); | 
      | WINOLEAUTAPI SafeArraySetRecordInfo(SAFEARRAY * psa, IRecordInfo * prinfo); |   | WINOLEAUTAPI SafeArrayUnaccessData(__in SAFEARRAY * psa); | 
      | WINOLEAUTAPI SafeArrayGetRecordInfo(SAFEARRAY * psa, IRecordInfo ** prinfo); |   | WINOLEAUTAPI SafeArrayGetElement(__in SAFEARRAY * psa, __in_xcount(psa->cDims) L | 
      | WINOLEAUTAPI SafeArraySetIID(SAFEARRAY * psa, REFGUID guid); |   | ONG * rgIndices, __out void * pv); | 
      | WINOLEAUTAPI SafeArrayGetIID(SAFEARRAY * psa, GUID * pguid); |   | WINOLEAUTAPI SafeArrayPutElement(__in SAFEARRAY * psa, __in_xcount(psa->cDims) L | 
      | WINOLEAUTAPI SafeArrayGetVartype(SAFEARRAY * psa, VARTYPE * pvt); |   | ONG * rgIndices, __in void * pv); | 
      | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVector(VARTYPE vt, LONG lLbound, ULONG |   | WINOLEAUTAPI SafeArrayCopy(__in SAFEARRAY * psa, __deref_out SAFEARRAY ** ppsaOu | 
      |  cElements); |   | t); | 
      | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVectorEx(VARTYPE vt, LONG lLbound, ULO |   | WINOLEAUTAPI SafeArrayPtrOfIndex(__in SAFEARRAY * psa, __in LONG * rgIndices, __ | 
      | NG cElements, PVOID pvExtra); |   | deref_out void ** ppvData); | 
       |   | WINOLEAUTAPI SafeArraySetRecordInfo(__in SAFEARRAY * psa, __in IRecordInfo * pri | 
       |   | nfo); | 
       |   | WINOLEAUTAPI SafeArrayGetRecordInfo(__in SAFEARRAY * psa, __deref_out IRecordInf | 
       |   | o ** prinfo); | 
       |   | WINOLEAUTAPI SafeArraySetIID(__in SAFEARRAY * psa, __in REFGUID guid); | 
       |   | WINOLEAUTAPI SafeArrayGetIID(__in SAFEARRAY * psa, __out GUID * pguid); | 
       |   | WINOLEAUTAPI SafeArrayGetVartype(__in SAFEARRAY * psa, __out VARTYPE * pvt); | 
       |   | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVector(__in VARTYPE vt, __in LONG lLbo | 
       |   | und, __in ULONG cElements); | 
       |   | WINOLEAUTAPI_(SAFEARRAY *) SafeArrayCreateVectorEx(__in VARTYPE vt, __in LONG lL | 
       |   | bound, __in ULONG cElements, __in PVOID pvExtra); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                           VARIANT API                               */ |   | /*                           VARIANT API                               */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI_(void) VariantInit(VARIANTARG * pvarg); |   | WINOLEAUTAPI_(void) VariantInit(__out VARIANTARG * pvarg); | 
      | WINOLEAUTAPI VariantClear(VARIANTARG * pvarg); |   | WINOLEAUTAPI VariantClear(__inout VARIANTARG * pvarg); | 
      | WINOLEAUTAPI VariantCopy(VARIANTARG * pvargDest, VARIANTARG * pvargSrc); |   | WINOLEAUTAPI VariantCopy(__out VARIANTARG * pvargDest, __in const VARIANTARG * p | 
      | WINOLEAUTAPI VariantCopyInd(VARIANT * pvarDest, VARIANTARG * pvargSrc); |   | vargSrc); | 
      | WINOLEAUTAPI VariantChangeType(VARIANTARG * pvargDest, |   | WINOLEAUTAPI VariantCopyInd(__out VARIANT * pvarDest, __in const VARIANTARG * pv | 
      |                 VARIANTARG * pvarSrc, USHORT wFlags, VARTYPE vt); |   | argSrc); | 
      | WINOLEAUTAPI VariantChangeTypeEx(VARIANTARG * pvargDest, |   | WINOLEAUTAPI VariantChangeType(__out VARIANTARG * pvargDest, | 
      |                 VARIANTARG * pvarSrc, LCID lcid, USHORT wFlags, VARTYPE vt); |   |                __in const VARIANTARG * pvarSrc, __in USHORT wFlags, __in VARTYPE | 
       |   |  vt); | 
       |   | WINOLEAUTAPI VariantChangeTypeEx(__out VARIANTARG * pvargDest, | 
       |   |                __in const VARIANTARG * pvarSrc, __in LCID lcid, __in USHORT wFla | 
       |   | gs, __in VARTYPE vt); | 
       |   |  | 
      | // Flags for VariantChangeType/VariantChangeTypeEx |   | // Flags for VariantChangeType/VariantChangeTypeEx | 
      | #define VARIANT_NOVALUEPROP      0x01 |   | #define VARIANT_NOVALUEPROP      0x01 | 
      | #define VARIANT_ALPHABOOL        0x02 // For VT_BOOL to VT_BSTR conversions, |   | #define VARIANT_ALPHABOOL        0x02 // For VT_BOOL to VT_BSTR conversions, | 
      |                                       // convert to "True"/"False" instead of |   |                                       // convert to "True"/"False" instead of | 
      |                                       // "-1"/"0" |   |                                       // "-1"/"0" | 
      | #define VARIANT_NOUSEROVERRIDE   0x04 // For conversions to/from VT_BSTR, |   | #define VARIANT_NOUSEROVERRIDE   0x04 // For conversions to/from VT_BSTR, | 
      |                                      // passes LOCALE_NOUSEROVERRIDE |   |                                      // passes LOCALE_NOUSEROVERRIDE | 
      |                                      // to core coercion routines |   |                                      // to core coercion routines | 
      | #define VARIANT_CALENDAR_HIJRI   0x08 |   | #define VARIANT_CALENDAR_HIJRI   0x08 | 
      | #define VARIANT_LOCALBOOL        0x10 // For VT_BOOL to VT_BSTR and back, |   | #define VARIANT_LOCALBOOL        0x10 // For VT_BOOL to VT_BSTR and back, | 
      |                                       // convert to local language rather than |   |                                       // convert to local language rather than | 
      |                                       // English |   |                                       // English | 
      | #define VARIANT_CALENDAR_THAI          0x20  // SOUTHASIA calendar support |   | #define VARIANT_CALENDAR_THAI          0x20  // SOUTHASIA calendar support | 
      | #define VARIANT_CALENDAR_GREGORIAN     0x40  // SOUTHASIA calendar support |   | #define VARIANT_CALENDAR_GREGORIAN     0x40  // SOUTHASIA calendar support | 
      | #define VARIANT_USE_NLS                 0x80  // NLS function call support |   | #define VARIANT_USE_NLS                 0x80  // NLS function call support | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                Vector <-> Bstr conversion APIs                      */ |   | /*                Vector <-> Bstr conversion APIs                      */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VectorFromBstr (BSTR bstr, SAFEARRAY ** ppsa); |   | WINOLEAUTAPI VectorFromBstr (__in BSTR bstr, __deref_out SAFEARRAY ** ppsa); | 
      | WINOLEAUTAPI BstrFromVector (SAFEARRAY *psa, BSTR *pbstr); |   | WINOLEAUTAPI BstrFromVector (__in SAFEARRAY *psa, __out BSTR *pbstr); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                     Variant API Flags                               */ |   | /*                     Variant API Flags                               */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | /* Any of the coersion functions that converts either from or to a string |   | /* Any of the coersion functions that converts either from or to a string | 
      |  * takes an additional lcid and dwFlags arguments. The lcid argument allows |   |  * takes an additional lcid and dwFlags arguments. The lcid argument allows | 
      |  * locale specific parsing to occur.  The dwFlags allow additional function |   |  * locale specific parsing to occur.  The dwFlags allow additional function | 
      |  * specific condition to occur.  All function that accept the dwFlags argument |   |  * specific condition to occur.  All function that accept the dwFlags argument | 
      |  * can include either 0 or LOCALE_NOUSEROVERRIDE flag. |   |  * can include either 0 or LOCALE_NOUSEROVERRIDE flag. | 
       |   |  | 
      | skipping to change at line 225 |   | skipping to change at line 225 | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                     VARTYPE Coercion API                            */ |   | /*                     VARTYPE Coercion API                            */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | /* Note: The routines that convert *from* a string are defined |   | /* Note: The routines that convert *from* a string are defined | 
      |  * to take a OLECHAR* rather than a BSTR because no allocation is |   |  * to take a OLECHAR* rather than a BSTR because no allocation is | 
      |  * required, and this makes the routines a bit more generic. |   |  * required, and this makes the routines a bit more generic. | 
      |  * They may of course still be passed a BSTR as the strIn param. |   |  * They may of course still be passed a BSTR as the strIn param. | 
      |  */ |   |  */ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarUI1FromI2(SHORT sIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromI2(SHORT sIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromI4(LONG lIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromI4(LONG lIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromI8(LONG64 i64In, BYTE FAR* pbOut); |   | WINOLEAUTAPI VarUI1FromI8(LONG64 i64In, __out BYTE FAR* pbOut); | 
      | WINOLEAUTAPI VarUI1FromR4(FLOAT fltIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromR4(FLOAT fltIn, BYTE * pbOut); | 
       | 
      | WINOLEAUTAPI VarUI1FromR8(DOUBLE dblIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromR8(DOUBLE dblIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromCy(CY cyIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromCy(CY cyIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromDate(DATE dateIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromDate(DATE dateIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, BYTE * pbO |   | WINOLEAUTAPI VarUI1FromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __out | 
      | ut); |   |  BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromDisp(IDispatch * pdispIn, LCID lcid, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromDisp(IDispatch * pdispIn, LCID lcid, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromBool(VARIANT_BOOL boolIn, BYTE * pbOut); |   | WINOLEAUTAPI VarUI1FromBool(VARIANT_BOOL boolIn, __out BYTE * pbOut); | 
      | WINOLEAUTAPI VarUI1FromI1(CHAR cIn, BYTE *pbOut); |   | WINOLEAUTAPI VarUI1FromI1(CHAR cIn, __out BYTE *pbOut); | 
      | WINOLEAUTAPI VarUI1FromUI2(USHORT uiIn, BYTE *pbOut); |   | WINOLEAUTAPI VarUI1FromUI2(USHORT uiIn, __out BYTE *pbOut); | 
      | WINOLEAUTAPI VarUI1FromUI4(ULONG ulIn, BYTE *pbOut); |   | WINOLEAUTAPI VarUI1FromUI4(ULONG ulIn, __out BYTE *pbOut); | 
      | WINOLEAUTAPI VarUI1FromUI8(ULONG64 ui64In, BYTE FAR* pbOut); |   | WINOLEAUTAPI VarUI1FromUI8(ULONG64 ui64In, __out BYTE FAR* pbOut); | 
      | WINOLEAUTAPI VarUI1FromDec(DECIMAL *pdecIn, BYTE *pbOut); |   | WINOLEAUTAPI VarUI1FromDec(__in const DECIMAL *pdecIn, __out BYTE *pbOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarI2FromUI1(BYTE bIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromUI1(BYTE bIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromI4(LONG lIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromI4(LONG lIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromI8(LONG64 i64In, SHORT FAR* psOut); |   | WINOLEAUTAPI VarI2FromI8(LONG64 i64In, __out SHORT FAR* psOut); | 
      | WINOLEAUTAPI VarI2FromR4(FLOAT fltIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromR4(FLOAT fltIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromR8(DOUBLE dblIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromR8(DOUBLE dblIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromCy(CY cyIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromCy(CY cyIn, SHORT * psOut); | 
       | 
      | WINOLEAUTAPI VarI2FromDate(DATE dateIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromDate(DATE dateIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, SHORT * psO |   | WINOLEAUTAPI VarI2FromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __out  | 
      | ut); |   | SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromDisp(IDispatch * pdispIn, LCID lcid, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromDisp(IDispatch * pdispIn, LCID lcid, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromBool(VARIANT_BOOL boolIn, SHORT * psOut); |   | WINOLEAUTAPI VarI2FromBool(VARIANT_BOOL boolIn, __out SHORT * psOut); | 
      | WINOLEAUTAPI VarI2FromI1(CHAR cIn, SHORT *psOut); |   | WINOLEAUTAPI VarI2FromI1(CHAR cIn, __out SHORT *psOut); | 
      | WINOLEAUTAPI VarI2FromUI2(USHORT uiIn, SHORT *psOut); |   | WINOLEAUTAPI VarI2FromUI2(USHORT uiIn, __out SHORT *psOut); | 
      | WINOLEAUTAPI VarI2FromUI4(ULONG ulIn, SHORT *psOut); |   | WINOLEAUTAPI VarI2FromUI4(ULONG ulIn, __out SHORT *psOut); | 
      | WINOLEAUTAPI VarI2FromUI8(ULONG64 ui64In, SHORT FAR* psOut); |   | WINOLEAUTAPI VarI2FromUI8(ULONG64 ui64In, __out SHORT FAR* psOut); | 
      | WINOLEAUTAPI VarI2FromDec(DECIMAL *pdecIn, SHORT *psOut); |   | WINOLEAUTAPI VarI2FromDec(__in const DECIMAL *pdecIn, __out SHORT *psOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarI4FromUI1(BYTE bIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromUI1(BYTE bIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromI2(SHORT sIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromI2(SHORT sIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromI8(LONG64 i64In, LONG FAR* plOut); |   | WINOLEAUTAPI VarI4FromI8(LONG64 i64In, __out LONG FAR* plOut); | 
      | WINOLEAUTAPI VarI4FromR4(FLOAT fltIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromR4(FLOAT fltIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromR8(DOUBLE dblIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromR8(DOUBLE dblIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromCy(CY cyIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromCy(CY cyIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromDate(DATE dateIn, LONG * plOut); |   | WINOLEAUTAPI VarI4FromDate(DATE dateIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, LONG * plOu |   | WINOLEAUTAPI VarI4FromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __out  | 
      | t); |   | LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromDisp(IDispatch * pdispIn, LCID lcid, LONG * plOut); |   | WINOLEAUTAPI VarI4FromDisp(IDispatch * pdispIn, __in LCID lcid, __out LONG * plO | 
      | WINOLEAUTAPI VarI4FromBool(VARIANT_BOOL boolIn, LONG * plOut); |   | ut); | 
      | WINOLEAUTAPI VarI4FromI1(CHAR cIn, LONG *plOut); |   | WINOLEAUTAPI VarI4FromBool(VARIANT_BOOL boolIn, __out LONG * plOut); | 
      | WINOLEAUTAPI VarI4FromUI2(USHORT uiIn, LONG *plOut); |   | WINOLEAUTAPI VarI4FromI1(CHAR cIn, __out LONG *plOut); | 
      | WINOLEAUTAPI VarI4FromUI4(ULONG ulIn, LONG *plOut); |   | WINOLEAUTAPI VarI4FromUI2(USHORT uiIn, __out LONG *plOut); | 
      | WINOLEAUTAPI VarI4FromUI8(ULONG64 ui64In, LONG FAR* plOut); |   | WINOLEAUTAPI VarI4FromUI4(ULONG ulIn, __out LONG *plOut); | 
      | WINOLEAUTAPI VarI4FromDec(DECIMAL *pdecIn, LONG *plOut); |   | WINOLEAUTAPI VarI4FromUI8(ULONG64 ui64In, __out LONG FAR* plOut); | 
      | WINOLEAUTAPI VarI4FromInt(INT intIn, LONG *plOut); |   | WINOLEAUTAPI VarI4FromDec(__in const DECIMAL *pdecIn, __out LONG *plOut); | 
       |   | WINOLEAUTAPI VarI4FromInt(INT intIn, __out LONG *plOut); | 
       |   |  | 
      | /******************************************/ |   | /******************************************/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarI8FromUI1(BYTE bIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromUI1(BYTE bIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromI2(SHORT sIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromI2(SHORT sIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromI4(LONG lIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromI4(LONG lIn, LONG64 FAR* pi64Out); | 
       | 
      | WINOLEAUTAPI VarI8FromR4(FLOAT fltIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromR4(FLOAT fltIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromR8(DOUBLE dblIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromR8(DOUBLE dblIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromCy(CY cyIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromCy(__in CY cyIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromDate(DATE dateIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromDate(DATE dateIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromStr(OLECHAR FAR* strIn, LCID lcid, unsigned long dwFlags,  |   | WINOLEAUTAPI VarI8FromStr(__in LPCOLESTR strIn, __in LCID lcid, __in unsigned lo | 
      | LONG64 FAR* pi64Out); |   | ng dwFlags, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromDisp(IDispatch FAR* pdispIn, LCID lcid, LONG64 FAR* pi64Ou |   | WINOLEAUTAPI VarI8FromDisp(IDispatch FAR* pdispIn, __in LCID lcid, __out LONG64  | 
      | t); |   | FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromBool(VARIANT_BOOL boolIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromBool(VARIANT_BOOL boolIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromI1(CHAR cIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromI1(CHAR cIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromUI2(USHORT uiIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromUI2(USHORT uiIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromUI4(ULONG ulIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromUI4(ULONG ulIn, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromUI8(ULONG64 ui64In, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromUI8(ULONG64 ui64In, __out LONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarI8FromDec(DECIMAL *pdecIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromDec(__in const DECIMAL *pdecIn, __out LONG64 FAR* pi64Out) | 
       |   | ; | 
      | WINOLEAUTAPI VarI8FromInt(INT intIn, LONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarI8FromInt(INT intIn, LONG64 FAR* pi64Out); | 
       |   |  | 
      | /*********************/ |   | /*********************/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarR4FromUI1(BYTE bIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromUI1(BYTE bIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromI2(SHORT sIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromI2(SHORT sIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromI4(LONG lIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromI4(LONG lIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromI8(LONG64 i64In, FLOAT FAR* pfltOut); |   | WINOLEAUTAPI VarR4FromI8(LONG64 i64In, __out FLOAT FAR* pfltOut); | 
      | WINOLEAUTAPI VarR4FromR8(DOUBLE dblIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromR8(DOUBLE dblIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromCy(CY cyIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromCy(CY cyIn, FLOAT * pfltOut); | 
       | 
      | WINOLEAUTAPI VarR4FromDate(DATE dateIn, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromDate(DATE dateIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, FLOAT *pflt |   | WINOLEAUTAPI VarR4FromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __out  | 
      | Out); |   | FLOAT *pfltOut); | 
      | WINOLEAUTAPI VarR4FromDisp(IDispatch * pdispIn, LCID lcid, FLOAT * pfltOut); |   | WINOLEAUTAPI VarR4FromDisp(IDispatch * pdispIn, LCID lcid, __out FLOAT * pfltOut | 
      | WINOLEAUTAPI VarR4FromBool(VARIANT_BOOL boolIn, FLOAT * pfltOut); |   | ); | 
      | WINOLEAUTAPI VarR4FromI1(CHAR cIn, FLOAT *pfltOut); |   | WINOLEAUTAPI VarR4FromBool(VARIANT_BOOL boolIn, __out FLOAT * pfltOut); | 
      | WINOLEAUTAPI VarR4FromUI2(USHORT uiIn, FLOAT *pfltOut); |   | WINOLEAUTAPI VarR4FromI1(CHAR cIn, __out FLOAT *pfltOut); | 
      | WINOLEAUTAPI VarR4FromUI4(ULONG ulIn, FLOAT *pfltOut); |   | WINOLEAUTAPI VarR4FromUI2(USHORT uiIn, __out FLOAT *pfltOut); | 
      | WINOLEAUTAPI VarR4FromUI8(ULONG64 ui64In, FLOAT FAR* pfltOut); |   | WINOLEAUTAPI VarR4FromUI4(ULONG ulIn, __out FLOAT *pfltOut); | 
      | WINOLEAUTAPI VarR4FromDec(DECIMAL *pdecIn, FLOAT *pfltOut); |   | WINOLEAUTAPI VarR4FromUI8(ULONG64 ui64In, __out FLOAT FAR* pfltOut); | 
       |   | WINOLEAUTAPI VarR4FromDec(__in const DECIMAL *pdecIn, __out FLOAT *pfltOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarR8FromUI1(BYTE bIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromUI1(BYTE bIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromI2(SHORT sIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromI2(SHORT sIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromI4(LONG lIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromI4(LONG lIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromI8(LONG64 i64In, DOUBLE FAR* pdblOut); |   | WINOLEAUTAPI VarR8FromI8(LONG64 i64In, __out DOUBLE FAR* pdblOut); | 
      | WINOLEAUTAPI VarR8FromR4(FLOAT fltIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromR4(FLOAT fltIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromCy(CY cyIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromCy(CY cyIn, DOUBLE * pdblOut); | 
       | 
      | WINOLEAUTAPI VarR8FromDate(DATE dateIn, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromDate(DATE dateIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, DOUBLE *pdbl |   | WINOLEAUTAPI VarR8FromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __out  | 
      | Out); |   | DOUBLE *pdblOut); | 
      | WINOLEAUTAPI VarR8FromDisp(IDispatch * pdispIn, LCID lcid, DOUBLE * pdblOut); |   | WINOLEAUTAPI VarR8FromDisp(IDispatch * pdispIn, LCID lcid, __out DOUBLE * pdblOu | 
      | WINOLEAUTAPI VarR8FromBool(VARIANT_BOOL boolIn, DOUBLE * pdblOut); |   | t); | 
       |   | WINOLEAUTAPI VarR8FromBool(VARIANT_BOOL boolIn, __out DOUBLE * pdblOut); | 
      | WINOLEAUTAPI VarR8FromI1(CHAR cIn, DOUBLE *pdblOut); |   | WINOLEAUTAPI VarR8FromI1(CHAR cIn, DOUBLE *pdblOut); | 
       | 
      | WINOLEAUTAPI VarR8FromUI2(USHORT uiIn, DOUBLE *pdblOut); |   | WINOLEAUTAPI VarR8FromUI2(USHORT uiIn, __out DOUBLE *pdblOut); | 
      | WINOLEAUTAPI VarR8FromUI4(ULONG ulIn, DOUBLE *pdblOut); |   | WINOLEAUTAPI VarR8FromUI4(ULONG ulIn, __out DOUBLE *pdblOut); | 
      | WINOLEAUTAPI VarR8FromUI8(ULONG64 ui64In, DOUBLE FAR* pdblOut); |   | WINOLEAUTAPI VarR8FromUI8(ULONG64 ui64In, __out DOUBLE FAR* pdblOut); | 
      | WINOLEAUTAPI VarR8FromDec(DECIMAL *pdecIn, DOUBLE *pdblOut); |   | WINOLEAUTAPI VarR8FromDec(__in const DECIMAL *pdecIn, __out DOUBLE *pdblOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarDateFromUI1(BYTE bIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromUI1(BYTE bIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromI2(SHORT sIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromI2(SHORT sIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromI4(LONG lIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromI4(LONG lIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromI8(LONG64 i64In, DATE FAR* pdateOut); |   | WINOLEAUTAPI VarDateFromI8(LONG64 i64In, __out DATE FAR* pdateOut); | 
      | WINOLEAUTAPI VarDateFromR4(FLOAT fltIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromR4(FLOAT fltIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromR8(DOUBLE dblIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromR8(DOUBLE dblIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromCy(CY cyIn, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromCy(CY cyIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, DATE *pdat |   | WINOLEAUTAPI VarDateFromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG dwF | 
      | eOut); |   | lags, __out DATE *pdateOut); | 
      | WINOLEAUTAPI VarDateFromDisp(IDispatch * pdispIn, LCID lcid, DATE * pdateOut); |   | WINOLEAUTAPI VarDateFromDisp(IDispatch * pdispIn, LCID lcid, __out DATE * pdateO | 
      | WINOLEAUTAPI VarDateFromBool(VARIANT_BOOL boolIn, DATE * pdateOut); |   | ut); | 
      | WINOLEAUTAPI VarDateFromI1(CHAR cIn, DATE *pdateOut); |   | WINOLEAUTAPI VarDateFromBool(VARIANT_BOOL boolIn, __out DATE * pdateOut); | 
      | WINOLEAUTAPI VarDateFromUI2(USHORT uiIn, DATE *pdateOut); |   | WINOLEAUTAPI VarDateFromI1(CHAR cIn, __out DATE *pdateOut); | 
      | WINOLEAUTAPI VarDateFromUI4(ULONG ulIn, DATE *pdateOut); |   | WINOLEAUTAPI VarDateFromUI2(USHORT uiIn, __out DATE *pdateOut); | 
      | WINOLEAUTAPI VarDateFromUI8(ULONG64 ui64In, DATE FAR* pdateOut); |   | WINOLEAUTAPI VarDateFromUI4(ULONG ulIn, __out DATE *pdateOut); | 
      | WINOLEAUTAPI VarDateFromDec(DECIMAL *pdecIn, DATE *pdateOut); |   | WINOLEAUTAPI VarDateFromUI8(ULONG64 ui64In, __out DATE FAR* pdateOut); | 
       |   | WINOLEAUTAPI VarDateFromDec(__in const DECIMAL *pdecIn, __out DATE *pdateOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarCyFromUI1(BYTE bIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromUI1(BYTE bIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromI2(SHORT sIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromI2(SHORT sIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromI4(LONG lIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromI4(LONG lIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromI8(LONG64 i64In, CY FAR* pcyOut); |   | WINOLEAUTAPI VarCyFromI8(LONG64 i64In, __out CY FAR* pcyOut); | 
      | WINOLEAUTAPI VarCyFromR4(FLOAT fltIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromR4(FLOAT fltIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromR8(DOUBLE dblIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromR8(DOUBLE dblIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromDate(DATE dateIn, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromDate(DATE dateIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, CY * pcyOut |   | WINOLEAUTAPI VarCyFromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG dwFla | 
      | ); |   | gs, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromDisp(IDispatch * pdispIn, LCID lcid, CY * pcyOut); |   | WINOLEAUTAPI VarCyFromDisp(__in IDispatch * pdispIn, LCID lcid, __out CY * pcyOu | 
      | WINOLEAUTAPI VarCyFromBool(VARIANT_BOOL boolIn, CY * pcyOut); |   | t); | 
      | WINOLEAUTAPI VarCyFromI1(CHAR cIn, CY *pcyOut); |   | WINOLEAUTAPI VarCyFromBool(VARIANT_BOOL boolIn, __out CY * pcyOut); | 
      | WINOLEAUTAPI VarCyFromUI2(USHORT uiIn, CY *pcyOut); |   | WINOLEAUTAPI VarCyFromI1(CHAR cIn, __out CY *pcyOut); | 
      | WINOLEAUTAPI VarCyFromUI4(ULONG ulIn, CY *pcyOut); |   | WINOLEAUTAPI VarCyFromUI2(USHORT uiIn, __out CY *pcyOut); | 
      | WINOLEAUTAPI VarCyFromUI8(ULONG64 ui64In, CY FAR* pcyOut); |   | WINOLEAUTAPI VarCyFromUI4(ULONG ulIn, __out CY *pcyOut); | 
      | WINOLEAUTAPI VarCyFromDec(DECIMAL *pdecIn, CY *pcyOut); |   | WINOLEAUTAPI VarCyFromUI8(ULONG64 ui64In, __out CY FAR* pcyOut); | 
       |   | WINOLEAUTAPI VarCyFromDec(__in const DECIMAL *pdecIn, __out CY *pcyOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarBstrFromUI1(BYTE bVal, LCID lcid, ULONG dwFlags, BSTR * pbstrOut
); |   | WINOLEAUTAPI VarBstrFromUI1(BYTE bVal, LCID lcid, ULONG dwFlags, __out BSTR * pb
strOut); | 
      | WINOLEAUTAPI VarBstrFromI2(SHORT iVal, LCID lcid, ULONG dwFlags, BSTR * pbstrOut
); |   | WINOLEAUTAPI VarBstrFromI2(SHORT iVal, LCID lcid, ULONG dwFlags, BSTR * pbstrOut
); | 
       | 
      | WINOLEAUTAPI VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut); |   | WINOLEAUTAPI VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, __out BSTR * pbst | 
      | WINOLEAUTAPI VarBstrFromI8(LONG64 i64In, LCID lcid, unsigned long dwFlags, BSTR  |   | rOut); | 
      | FAR* pbstrOut); |   | WINOLEAUTAPI VarBstrFromI8(LONG64 i64In, LCID lcid, unsigned long dwFlags, __out | 
      | WINOLEAUTAPI VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOu |   |  BSTR FAR* pbstrOut); | 
      | t); |   | WINOLEAUTAPI VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, __out BSTR * p | 
      | WINOLEAUTAPI VarBstrFromR8(DOUBLE dblIn, LCID lcid, ULONG dwFlags, BSTR * pbstrO |   | bstrOut); | 
      | ut); |   | WINOLEAUTAPI VarBstrFromR8(DOUBLE dblIn, LCID lcid, ULONG dwFlags, __out BSTR *  | 
      | WINOLEAUTAPI VarBstrFromCy(CY cyIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut); |   | pbstrOut); | 
      | WINOLEAUTAPI VarBstrFromDate(DATE dateIn, LCID lcid, ULONG dwFlags, BSTR * pbstr |   | WINOLEAUTAPI VarBstrFromCy(CY cyIn, LCID lcid, ULONG dwFlags, __out BSTR * pbstr | 
      | Out); |   | Out); | 
      | WINOLEAUTAPI VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, BSTR |   | WINOLEAUTAPI VarBstrFromDate(__in DATE dateIn, __in LCID lcid, __in ULONG dwFlag | 
      |  * pbstrOut); |   | s, __out BSTR * pbstrOut); | 
      | WINOLEAUTAPI VarBstrFromBool(VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, BSTR |   | WINOLEAUTAPI VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, __ou | 
      |  * pbstrOut); |   | t BSTR * pbstrOut); | 
      | WINOLEAUTAPI VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut); |   | WINOLEAUTAPI VarBstrFromBool(VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, __ou | 
      | WINOLEAUTAPI VarBstrFromUI2(USHORT uiIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOu |   | t BSTR * pbstrOut); | 
      | t); |   | WINOLEAUTAPI VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, __out BSTR *pbstr | 
      | WINOLEAUTAPI VarBstrFromUI4(ULONG ulIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut |   | Out); | 
      | ); |   | WINOLEAUTAPI VarBstrFromUI2(USHORT uiIn, LCID lcid, ULONG dwFlags, __out BSTR *p | 
      | WINOLEAUTAPI VarBstrFromUI8(ULONG64 ui64In, LCID lcid, unsigned long dwFlags, BS |   | bstrOut); | 
      | TR FAR* pbstrOut); |   | WINOLEAUTAPI VarBstrFromUI4(ULONG ulIn, LCID lcid, ULONG dwFlags, __out BSTR *pb | 
      | WINOLEAUTAPI VarBstrFromDec(DECIMAL *pdecIn, LCID lcid, ULONG dwFlags, BSTR *pbs |   | strOut); | 
      | trOut); |   | WINOLEAUTAPI VarBstrFromUI8(ULONG64 ui64In, LCID lcid, unsigned long dwFlags, __ | 
       |   | out BSTR FAR* pbstrOut); | 
       |   | WINOLEAUTAPI VarBstrFromDec(__in const DECIMAL *pdecIn, __in LCID lcid, __in ULO | 
       |   | NG dwFlags, __out BSTR *pbstrOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarBoolFromUI1(BYTE bIn, VARIANT_BOOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromUI1(BYTE bIn, __out VARIANT_BOOL * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromI2(SHORT sIn, VARIANT_BOOL * pboolOut); |   | __checkReturn WINOLEAUTAPI VarBoolFromI2(__in SHORT sIn, __out VARIANT_BOOL * pb | 
      | WINOLEAUTAPI VarBoolFromI4(LONG lIn, VARIANT_BOOL * pboolOut); |   | oolOut); | 
      | WINOLEAUTAPI VarBoolFromI8(LONG64 i64In, VARIANT_BOOL FAR* pboolOut); |   | WINOLEAUTAPI VarBoolFromI4(LONG lIn, __out VARIANT_BOOL * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromR4(FLOAT fltIn, VARIANT_BOOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromI8(LONG64 i64In, __out VARIANT_BOOL FAR* pboolOut); | 
      | WINOLEAUTAPI VarBoolFromR8(DOUBLE dblIn, VARIANT_BOOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromR4(FLOAT fltIn, __out VARIANT_BOOL * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromDate(DATE dateIn, VARIANT_BOOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromR8(DOUBLE dblIn, __out VARIANT_BOOL * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromCy(CY cyIn, VARIANT_BOOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromDate(DATE dateIn, __out VARIANT_BOOL * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, VARIANT_B |   | WINOLEAUTAPI VarBoolFromCy(CY cyIn, __out VARIANT_BOOL * pboolOut); | 
      | OOL * pboolOut); |   | WINOLEAUTAPI VarBoolFromStr(__in LPCOLESTR strIn, LCID lcid, ULONG dwFlags, __ou | 
      | WINOLEAUTAPI VarBoolFromDisp(IDispatch * pdispIn, LCID lcid, VARIANT_BOOL * pboo |   | t VARIANT_BOOL * pboolOut); | 
      | lOut); |   | WINOLEAUTAPI VarBoolFromDisp(IDispatch * pdispIn, LCID lcid, __out VARIANT_BOOL  | 
      | WINOLEAUTAPI VarBoolFromI1(CHAR cIn, VARIANT_BOOL *pboolOut); |   | * pboolOut); | 
      | WINOLEAUTAPI VarBoolFromUI2(USHORT uiIn, VARIANT_BOOL *pboolOut); |   | WINOLEAUTAPI VarBoolFromI1(CHAR cIn, __out VARIANT_BOOL *pboolOut); | 
      | WINOLEAUTAPI VarBoolFromUI4(ULONG ulIn, VARIANT_BOOL *pboolOut); |   | WINOLEAUTAPI VarBoolFromUI2(USHORT uiIn, __out VARIANT_BOOL *pboolOut); | 
      | WINOLEAUTAPI VarBoolFromUI8(ULONG64 i64In, VARIANT_BOOL FAR* pboolOut); |   | WINOLEAUTAPI VarBoolFromUI4(ULONG ulIn, __out VARIANT_BOOL *pboolOut); | 
      | WINOLEAUTAPI VarBoolFromDec(DECIMAL *pdecIn, VARIANT_BOOL *pboolOut); |   | WINOLEAUTAPI VarBoolFromUI8(ULONG64 i64In, __out VARIANT_BOOL FAR* pboolOut); | 
       |   | WINOLEAUTAPI VarBoolFromDec(__in const DECIMAL *pdecIn, __out VARIANT_BOOL *pboo | 
       |   | lOut); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromUI1( |   | VarI1FromUI1( | 
      |     __in BYTE bIn, |   |     __in BYTE bIn, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromI2( |   | VarI1FromI2( | 
      |     __in SHORT uiIn, |   |     __in SHORT uiIn, | 
       |   |  | 
      | skipping to change at line 441 |   | skipping to change at line 441 | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromCy( |   | VarI1FromCy( | 
      |     __in CY cyIn, |   |     __in CY cyIn, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromStr( |   | VarI1FromStr( | 
       | 
      |     __in OLECHAR *strIn, |   |     __in LPCOLESTR strIn, | 
      |     __in LCID lcid, |   |     __in LCID lcid, | 
      |     __in ULONG dwFlags, |   |     __in ULONG dwFlags, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromDisp( |   | VarI1FromDisp( | 
      |     __in IDispatch *pdispIn, |   |     __in IDispatch *pdispIn, | 
      |     __in LCID lcid, |   |     __in LCID lcid, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
       |   |  | 
      | skipping to change at line 480 |   | skipping to change at line 480 | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromUI8( |   | VarI1FromUI8( | 
      |     __in ULONG64 i64In, |   |     __in ULONG64 i64In, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
      |     ); |   |     ); | 
       |   |  | 
      | WINOLEAUTAPI |   | WINOLEAUTAPI | 
      | VarI1FromDec( |   | VarI1FromDec( | 
       | 
      |     __in DECIMAL *pdecIn, |   |     __in const DECIMAL *pdecIn, | 
      |     __out CHAR *pcOut |   |     __out CHAR *pcOut | 
      |     ); |   |     ); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarUI2FromUI1(BYTE bIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromUI1(BYTE bIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromI2(SHORT uiIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromI2(SHORT uiIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromI4(LONG lIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromI4(LONG lIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromI8(LONG64 i64In, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromI8(LONG64 i64In, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromR4(FLOAT fltIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromR4(FLOAT fltIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromR8(DOUBLE dblIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromR8(DOUBLE dblIn, USHORT *puiOut); | 
       | 
      | WINOLEAUTAPI VarUI2FromDate(DATE dateIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromDate(DATE dateIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromCy(CY cyIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromCy(CY cyIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, USHORT *pui |   | WINOLEAUTAPI VarUI2FromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG dwFl | 
      | Out); |   | ags, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromDisp(IDispatch *pdispIn, LCID lcid, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromDisp(__in IDispatch *pdispIn, LCID lcid, __out USHORT *pu | 
      | WINOLEAUTAPI VarUI2FromBool(VARIANT_BOOL boolIn, USHORT *puiOut); |   | iOut); | 
      | WINOLEAUTAPI VarUI2FromI1(CHAR cIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromBool(VARIANT_BOOL boolIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromUI4(ULONG ulIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromI1(CHAR cIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromUI8(ULONG64 i64In, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromUI4(ULONG ulIn, __out USHORT *puiOut); | 
      | WINOLEAUTAPI VarUI2FromDec(DECIMAL *pdecIn, USHORT *puiOut); |   | WINOLEAUTAPI VarUI2FromUI8(ULONG64 i64In, __out USHORT *puiOut); | 
       |   | WINOLEAUTAPI VarUI2FromDec(__in const DECIMAL *pdecIn, __out USHORT *puiOut); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarUI4FromUI1(BYTE bIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromUI1(BYTE bIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromI2(SHORT uiIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromI2(__in SHORT uiIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromI4(LONG lIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromI4(LONG lIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromI8(LONG64 i64In, ULONG *plOut); |   | WINOLEAUTAPI VarUI4FromI8(LONG64 i64In, __out ULONG *plOut); | 
      | WINOLEAUTAPI VarUI4FromR4(FLOAT fltIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromR4(FLOAT fltIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromR8(DOUBLE dblIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromR8(DOUBLE dblIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromDate(DATE dateIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromDate(DATE dateIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromCy(CY cyIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromCy(CY cyIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, ULONG *pulO |   | WINOLEAUTAPI VarUI4FromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG dwFl | 
      | ut); |   | ags, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromDisp(IDispatch *pdispIn, LCID lcid, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromDisp(__in IDispatch *pdispIn, LCID lcid, __out ULONG *pul | 
      | WINOLEAUTAPI VarUI4FromBool(VARIANT_BOOL boolIn, ULONG *pulOut); |   | Out); | 
      | WINOLEAUTAPI VarUI4FromI1(CHAR cIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromBool(VARIANT_BOOL boolIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromUI2(USHORT uiIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromI1(CHAR cIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromUI8(ULONG64 ui64In, ULONG *plOut); |   | WINOLEAUTAPI VarUI4FromUI2(USHORT uiIn, __out ULONG *pulOut); | 
      | WINOLEAUTAPI VarUI4FromDec(DECIMAL *pdecIn, ULONG *pulOut); |   | WINOLEAUTAPI VarUI4FromUI8(ULONG64 ui64In, __out ULONG *plOut); | 
       |   | WINOLEAUTAPI VarUI4FromDec(__in const DECIMAL *pdecIn, __out ULONG *pulOut); | 
       |   |  | 
      | /******************************************/ |   | /******************************************/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarUI8FromUI1(BYTE bIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromUI1(BYTE bIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromI2(SHORT sIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromI2(SHORT sIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromI4(LONG lIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromI4(LONG lIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromI8(LONG64 ui64In, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromI8(LONG64 ui64In, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromR4(FLOAT fltIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromR4(FLOAT fltIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromR8(DOUBLE dblIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromR8(DOUBLE dblIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromCy(CY cyIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromCy(CY cyIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromDate(DATE dateIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromDate(DATE dateIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromStr(OLECHAR FAR* strIn, LCID lcid, unsigned long dwFlags, |   | WINOLEAUTAPI VarUI8FromStr(__in LPCOLESTR strIn, __in LCID lcid, __in unsigned l | 
      |  ULONG64 FAR* pi64Out); |   | ong dwFlags, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromDisp(IDispatch FAR* pdispIn, LCID lcid, ULONG64 FAR* pi64 |   | WINOLEAUTAPI VarUI8FromDisp(__in IDispatch FAR* pdispIn, LCID lcid, __out ULONG6 | 
      | Out); |   | 4 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromBool(VARIANT_BOOL boolIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromBool(VARIANT_BOOL boolIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromI1(CHAR cIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromI1(CHAR cIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromUI2(USHORT uiIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromUI2(USHORT uiIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromUI4(ULONG ulIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromUI4(ULONG ulIn, __out ULONG64 FAR* pi64Out); | 
      | WINOLEAUTAPI VarUI8FromDec(DECIMAL *pdecIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromDec(__in const DECIMAL *pdecIn, __out ULONG64 FAR* pi64Ou | 
       |   | t); | 
      | WINOLEAUTAPI VarUI8FromInt(INT intIn, ULONG64 FAR* pi64Out); |   | WINOLEAUTAPI VarUI8FromInt(INT intIn, ULONG64 FAR* pi64Out); | 
       |   |  | 
      | /*********************/ |   | /*********************/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarDecFromUI1(BYTE bIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromUI1(__in BYTE bIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromI2(SHORT uiIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromI2(__in SHORT uiIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromI4(LONG lIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromI4(__in LONG lIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromI8(LONG64 i64In, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromI8(LONG64 i64In, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromR4(FLOAT fltIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromR4(__in FLOAT fltIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromR8(DOUBLE dblIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromR8(__in DOUBLE dblIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromDate(DATE dateIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromDate(__in DATE dateIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromCy(CY cyIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromCy(__in CY cyIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, DECIMAL *pd |   | WINOLEAUTAPI VarDecFromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG dwFl | 
      | ecOut); |   | ags, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromDisp(IDispatch *pdispIn, LCID lcid, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromDisp(__in IDispatch *pdispIn, __in LCID lcid, __out DECIM | 
      | WINOLEAUTAPI VarDecFromBool(VARIANT_BOOL boolIn, DECIMAL *pdecOut); |   | AL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromI1(CHAR cIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromBool(__in VARIANT_BOOL boolIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromUI2(USHORT uiIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromI1(__in CHAR cIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromUI4(ULONG ulIn, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromUI2(__in USHORT uiIn, __out DECIMAL *pdecOut); | 
      | WINOLEAUTAPI VarDecFromUI8(ULONG64 ui64In, DECIMAL *pdecOut); |   | WINOLEAUTAPI VarDecFromUI4(__in ULONG ulIn, __out DECIMAL *pdecOut); | 
       |   | WINOLEAUTAPI VarDecFromUI8(ULONG64 ui64In, __out DECIMAL *pdecOut); | 
       |   |  | 
      | #define VarUI4FromUI4(in, pOut) (*(pOut) = (in)) |   | #define VarUI4FromUI4(in, pOut) (*(pOut) = (in)) | 
      | #define VarI4FromI4(in, pOut)   (*(pOut) = (in)) |   | #define VarI4FromI4(in, pOut)   (*(pOut) = (in)) | 
       |   |  | 
      | WINOLEAUTAPI VarI4FromI8(LONG64 i64In, LONG *plOut); |   | WINOLEAUTAPI VarI4FromI8(LONG64 i64In, LONG *plOut); | 
      | WINOLEAUTAPI VarI4FromUI8(ULONG64 ui64In, LONG *plOut); |   | WINOLEAUTAPI VarI4FromUI8(ULONG64 ui64In, LONG *plOut); | 
       |   |  | 
      | #define VarUI8FromUI8(in, pOut) (*(pOut) = (in)) |   | #define VarUI8FromUI8(in, pOut) (*(pOut) = (in)) | 
      | #define VarI8FromI8(in, pOut)   (*(pOut) = (in)) |   | #define VarI8FromI8(in, pOut)   (*(pOut) = (in)) | 
       |   |  | 
       |   |  | 
      | skipping to change at line 682 |   | skipping to change at line 682 | 
      | #define VTBIT_UI2       (1 << VT_UI2) |   | #define VTBIT_UI2       (1 << VT_UI2) | 
      | #define VTBIT_I4        (1 << VT_I4) |   | #define VTBIT_I4        (1 << VT_I4) | 
      | #define VTBIT_UI4       (1 << VT_UI4) |   | #define VTBIT_UI4       (1 << VT_UI4) | 
      | #define VTBIT_I8               (1 << VT_I8) |   | #define VTBIT_I8               (1 << VT_I8) | 
      | #define VTBIT_UI8              (1 << VT_UI8) |   | #define VTBIT_UI8              (1 << VT_UI8) | 
      | #define VTBIT_R4        (1 << VT_R4) |   | #define VTBIT_R4        (1 << VT_R4) | 
      | #define VTBIT_R8        (1 << VT_R8) |   | #define VTBIT_R8        (1 << VT_R8) | 
      | #define VTBIT_CY        (1 << VT_CY) |   | #define VTBIT_CY        (1 << VT_CY) | 
      | #define VTBIT_DECIMAL   (1 << VT_DECIMAL) |   | #define VTBIT_DECIMAL   (1 << VT_DECIMAL) | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarParseNumFromStr(OLECHAR * strIn, LCID lcid, ULONG dwFlags, |   | WINOLEAUTAPI VarParseNumFromStr(__in LPCOLESTR strIn, __in LCID lcid, __in ULONG | 
      |             NUMPARSE * pnumprs, BYTE * rgbDig); |   |  dwFlags, | 
       |   |             __out NUMPARSE * pnumprs, __out BYTE * rgbDig); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarNumFromParseNum(NUMPARSE * pnumprs, BYTE * rgbDig, |   | WINOLEAUTAPI VarNumFromParseNum(__in NUMPARSE * pnumprs, __in BYTE * rgbDig, | 
      |             ULONG dwVtBits, VARIANT * pvar); |   |             __in ULONG dwVtBits, __out VARIANT * pvar); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                     VARTYPE Math API                                */ |   | /*                     VARTYPE Math API                                */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | STDAPI VarAdd(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarAdd(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
      | STDAPI VarAnd(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   |  pvarResult); | 
      | STDAPI VarCat(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarAnd(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
      | STDAPI VarDiv(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   |  pvarResult); | 
      | STDAPI VarEqv(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarCat(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
      | STDAPI VarIdiv(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   |  pvarResult); | 
      | STDAPI VarImp(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarDiv(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
      | STDAPI VarMod(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   |  pvarResult); | 
      | STDAPI VarMul(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarEqv(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
      | STDAPI VarOr(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   |  pvarResult); | 
      | STDAPI VarPow(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarIdiv(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIAN | 
      | STDAPI VarSub(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | T pvarResult); | 
      | STDAPI VarXor(LPVARIANT pvarLeft, LPVARIANT pvarRight, LPVARIANT pvarResult); |   | STDAPI VarImp(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   | STDAPI VarMod(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   | STDAPI VarMul(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   | STDAPI VarOr(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT  | 
       |   | pvarResult); | 
       |   | STDAPI VarPow(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   | STDAPI VarSub(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   | STDAPI VarXor(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __out LPVARIANT | 
       |   |  pvarResult); | 
       |   |  | 
       | 
      | STDAPI VarAbs(LPVARIANT pvarIn, LPVARIANT pvarResult); |   | STDAPI VarAbs(__in LPVARIANT pvarIn, __out LPVARIANT pvarResult); | 
      | STDAPI VarFix(LPVARIANT pvarIn, LPVARIANT pvarResult); |   | STDAPI VarFix(__in LPVARIANT pvarIn, __out LPVARIANT pvarResult); | 
      | STDAPI VarInt(LPVARIANT pvarIn, LPVARIANT pvarResult); |   | STDAPI VarInt(__in LPVARIANT pvarIn, __out LPVARIANT pvarResult); | 
      | STDAPI VarNeg(LPVARIANT pvarIn, LPVARIANT pvarResult); |   | STDAPI VarNeg(__in LPVARIANT pvarIn, __out LPVARIANT pvarResult); | 
      | STDAPI VarNot(LPVARIANT pvarIn, LPVARIANT pvarResult); |   | STDAPI VarNot(__in LPVARIANT pvarIn, __out LPVARIANT pvarResult); | 
       |   |  | 
       | 
      | STDAPI VarRound(LPVARIANT pvarIn, int cDecimals, LPVARIANT pvarResult); |   | STDAPI VarRound(__in LPVARIANT pvarIn, __in int cDecimals, __out LPVARIANT pvarR
esult); | 
       |   |  | 
      | // dwFlags passed to CompareString if a string compare |   | // dwFlags passed to CompareString if a string compare | 
       | 
      | STDAPI VarCmp(LPVARIANT pvarLeft, LPVARIANT pvarRight, LCID lcid, ULONG dwFlags)
; |   | STDAPI VarCmp(__in LPVARIANT pvarLeft, __in LPVARIANT pvarRight, __in LCID lcid,
 __in ULONG dwFlags); | 
       |   |  | 
      | #ifdef __cplusplus |   | #ifdef __cplusplus | 
      | extern "C++" { |   | extern "C++" { | 
      | // Add wrapper for old ATL headers to call |   | // Add wrapper for old ATL headers to call | 
      | __inline |   | __inline | 
      | HRESULT |   | HRESULT | 
      | #if !defined(_M_CEE_PURE) |   | #if !defined(_M_CEE_PURE) | 
      | STDAPICALLTYPE |   | STDAPICALLTYPE | 
      | #endif |   | #endif | 
      | VarCmp(LPVARIANT pvarLeft, LPVARIANT pvarRight, LCID lcid) { |   | VarCmp(LPVARIANT pvarLeft, LPVARIANT pvarRight, LCID lcid) { | 
      |     return VarCmp(pvarLeft, pvarRight, lcid, 0); |   |     return VarCmp(pvarLeft, pvarRight, lcid, 0); | 
      | } |   | } | 
      | } // extern "C++" |   | } // extern "C++" | 
      | #endif |   | #endif | 
       |   |  | 
      | // Decimal math |   | // Decimal math | 
      | // |   | // | 
       | 
      | STDAPI VarDecAdd(LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult); |   | STDAPI VarDecAdd(__in LPDECIMAL pdecLeft, __in LPDECIMAL pdecRight, __out LPDECI | 
      | STDAPI VarDecDiv(LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult); |   | MAL pdecResult); | 
      | STDAPI VarDecMul(LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult); |   | STDAPI VarDecDiv(__in LPDECIMAL pdecLeft, __in LPDECIMAL pdecRight, __out LPDECI | 
      | STDAPI VarDecSub(LPDECIMAL pdecLeft, LPDECIMAL pdecRight, LPDECIMAL pdecResult); |   | MAL pdecResult); | 
       |   | STDAPI VarDecMul(__in LPDECIMAL pdecLeft, __in LPDECIMAL pdecRight, __out LPDECI | 
       |   | MAL pdecResult); | 
       |   | STDAPI VarDecSub(__in LPDECIMAL pdecLeft, __in LPDECIMAL pdecRight, __out LPDECI | 
       |   | MAL pdecResult); | 
       |   |  | 
       | 
      | STDAPI VarDecAbs(LPDECIMAL pdecIn, LPDECIMAL pdecResult); |   | STDAPI VarDecAbs(__in LPDECIMAL pdecIn, __out LPDECIMAL pdecResult); | 
      | STDAPI VarDecFix(LPDECIMAL pdecIn, LPDECIMAL pdecResult); |   | STDAPI VarDecFix(__in LPDECIMAL pdecIn, __out LPDECIMAL pdecResult); | 
      | STDAPI VarDecInt(LPDECIMAL pdecIn, LPDECIMAL pdecResult); |   | STDAPI VarDecInt(__in LPDECIMAL pdecIn, __out LPDECIMAL pdecResult); | 
      | STDAPI VarDecNeg(LPDECIMAL pdecIn, LPDECIMAL pdecResult); |   | STDAPI VarDecNeg(__in LPDECIMAL pdecIn, __out LPDECIMAL pdecResult); | 
       |   |  | 
       | 
      | STDAPI VarDecRound(LPDECIMAL pdecIn, int cDecimals, LPDECIMAL pdecResult); |   | STDAPI VarDecRound(__in LPDECIMAL pdecIn, int cDecimals, __out LPDECIMAL pdecRes
ult); | 
       |   |  | 
       | 
      | STDAPI VarDecCmp(LPDECIMAL pdecLeft, LPDECIMAL pdecRight); |   | STDAPI VarDecCmp(__in LPDECIMAL pdecLeft, __in LPDECIMAL pdecRight); | 
      | STDAPI VarDecCmpR8(LPDECIMAL pdecLeft, double dblRight); |   | STDAPI VarDecCmpR8(__in LPDECIMAL pdecLeft, __in double dblRight); | 
       |   |  | 
      | // Currency math |   | // Currency math | 
      | // |   | // | 
       | 
      | STDAPI VarCyAdd(CY cyLeft, CY cyRight, LPCY pcyResult); |   | STDAPI VarCyAdd(__in CY cyLeft, __in CY cyRight, __out LPCY pcyResult); | 
      | STDAPI VarCyMul(CY cyLeft, CY cyRight, LPCY pcyResult); |   | STDAPI VarCyMul(__in CY cyLeft, __in CY cyRight, __out LPCY pcyResult); | 
      | STDAPI VarCyMulI4(CY cyLeft, long lRight, LPCY pcyResult); |   | STDAPI VarCyMulI4(__in CY cyLeft, __in long lRight, __out LPCY pcyResult); | 
      | STDAPI VarCyMulI8(CY cyLeft, LONG64 lRight, LPCY pcyResult); |   | STDAPI VarCyMulI8(__in CY cyLeft, __in LONG64 lRight, __out LPCY pcyResult); | 
      | STDAPI VarCySub(CY cyLeft, CY cyRight, LPCY pcyResult); |   | STDAPI VarCySub(__in CY cyLeft, __in CY cyRight, __out LPCY pcyResult); | 
       |   |  | 
       | 
      | STDAPI VarCyAbs(CY cyIn, LPCY pcyResult); |   | STDAPI VarCyAbs(__in CY cyIn, __out LPCY pcyResult); | 
      | STDAPI VarCyFix(CY cyIn, LPCY pcyResult); |   | STDAPI VarCyFix(__in CY cyIn, __out LPCY pcyResult); | 
      | STDAPI VarCyInt(CY cyIn, LPCY pcyResult); |   | STDAPI VarCyInt(__in CY cyIn, __out LPCY pcyResult); | 
      | STDAPI VarCyNeg(CY cyIn, LPCY pcyResult); |   | STDAPI VarCyNeg(__in CY cyIn, __out LPCY pcyResult); | 
       |   |  | 
       | 
      | STDAPI VarCyRound(CY cyIn, int cDecimals, LPCY pcyResult); |   | STDAPI VarCyRound(__in CY cyIn, __in int cDecimals, __out LPCY pcyResult); | 
       |   |  | 
       | 
      | STDAPI VarCyCmp(CY cyLeft, CY cyRight); |   | STDAPI VarCyCmp(__in CY cyLeft, __in CY cyRight); | 
      | STDAPI VarCyCmpR8(CY cyLeft, double dblRight); |   | STDAPI VarCyCmpR8(__in CY cyLeft, __in double dblRight); | 
       |   |  | 
      | // Misc support functions |   | // Misc support functions | 
      | // |   | // | 
       | 
      | STDAPI VarBstrCat(BSTR bstrLeft, BSTR bstrRight, LPBSTR pbstrResult); |   | STDAPI VarBstrCat(__in BSTR bstrLeft, __in BSTR bstrRight, __out LPBSTR pbstrRes | 
      | STDAPI VarBstrCmp(BSTR bstrLeft, BSTR bstrRight, LCID lcid, ULONG dwFlags); // d |   | ult); | 
      | wFlags passed to CompareString |   | STDAPI VarBstrCmp(__in BSTR bstrLeft, __in BSTR bstrRight, __in LCID lcid, __in  | 
      | STDAPI VarR8Pow(double dblLeft, double dblRight, double *pdblResult); |   | ULONG dwFlags); // dwFlags passed to CompareString | 
      | STDAPI VarR4CmpR8(float fltLeft, double dblRight); |   | STDAPI VarR8Pow(__in double dblLeft, __in double dblRight, __out double *pdblRes | 
      | STDAPI VarR8Round(double dblIn, int cDecimals, double *pdblResult); |   | ult); | 
       |   | STDAPI VarR4CmpR8(__in float fltLeft, __in double dblRight); | 
       |   | STDAPI VarR8Round(__in double dblIn, __in int cDecimals, __out double *pdblResul | 
       |   | t); | 
       |   |  | 
      | // Compare results.  These are returned as a SUCCESS HResult.  Subtracting |   | // Compare results.  These are returned as a SUCCESS HResult.  Subtracting | 
      | // one gives the usual values of -1 for Less Than, 0 for Equal To, +1 for |   | // one gives the usual values of -1 for Less Than, 0 for Equal To, +1 for | 
      | // Greater Than. |   | // Greater Than. | 
      | // |   | // | 
      | #define VARCMP_LT   0 |   | #define VARCMP_LT   0 | 
      | #define VARCMP_EQ   1 |   | #define VARCMP_EQ   1 | 
      | #define VARCMP_GT   2 |   | #define VARCMP_GT   2 | 
      | #define VARCMP_NULL 3 |   | #define VARCMP_NULL 3 | 
       |   |  | 
       |   |  | 
      | skipping to change at line 807 |   | skipping to change at line 807 | 
      |  */ |   |  */ | 
      | typedef struct { |   | typedef struct { | 
      |     SYSTEMTIME st; |   |     SYSTEMTIME st; | 
      |     USHORT  wDayOfYear; |   |     USHORT  wDayOfYear; | 
      | } UDATE; |   | } UDATE; | 
       |   |  | 
      | /* APIs to "pack" and "unpack" dates. |   | /* APIs to "pack" and "unpack" dates. | 
      |  * NOTE: Ex version of VarDateFromUdate obeys 2 digit year setting in |   |  * NOTE: Ex version of VarDateFromUdate obeys 2 digit year setting in | 
      |  * control panel. |   |  * control panel. | 
      |  */ |   |  */ | 
       | 
      | WINOLEAUTAPI VarDateFromUdate(UDATE *pudateIn, ULONG dwFlags, DATE *pdateOut); |   | WINOLEAUTAPI VarDateFromUdate(__in UDATE *pudateIn, __in ULONG dwFlags, __out DA | 
      | WINOLEAUTAPI VarDateFromUdateEx(UDATE *pudateIn, LCID lcid, ULONG dwFlags, DATE  |   | TE *pdateOut); | 
      | *pdateOut); |   | WINOLEAUTAPI VarDateFromUdateEx(__in UDATE *pudateIn, __in LCID lcid, __in ULONG | 
      | WINOLEAUTAPI VarUdateFromDate(DATE dateIn, ULONG dwFlags, UDATE *pudateOut); |   |  dwFlags, __out DATE *pdateOut); | 
       |   | WINOLEAUTAPI VarUdateFromDate(__in DATE dateIn, __in ULONG dwFlags, __out UDATE  | 
       |   | *pudateOut); | 
       |   |  | 
      | /* API to retrieve the secondary(altername) month names |   | /* API to retrieve the secondary(altername) month names | 
      |    Useful for Hijri, Polish and Russian alternate month names |   |    Useful for Hijri, Polish and Russian alternate month names | 
      | */ |   | */ | 
       | 
      | WINOLEAUTAPI GetAltMonthNames(LCID lcid, LPOLESTR * * prgp); |   | WINOLEAUTAPI GetAltMonthNames(LCID lcid, __deref_out_ecount_opt(13) LPOLESTR * *
 prgp); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                 Format                                              */ |   | /*                 Format                                              */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarFormat(LPVARIANT pvarIn, LPOLESTR pstrFormat, int iFirstDay, int |   | WINOLEAUTAPI VarFormat( | 
      |  iFirstWeek, ULONG dwFlags, BSTR *pbstrOut); |   |        __in LPVARIANT pvarIn, | 
      | WINOLEAUTAPI VarFormatDateTime(LPVARIANT pvarIn, int iNamedFormat, ULONG dwFlags |   |        __in_opt LPOLESTR pstrFormat, | 
      | , BSTR *pbstrOut); |   |        int iFirstDay, | 
      | WINOLEAUTAPI VarFormatNumber(LPVARIANT pvarIn, int iNumDig, int iIncLead, int iU |   |        int iFirstWeek, | 
      | seParens, int iGroup, ULONG dwFlags, BSTR *pbstrOut); |   |        ULONG dwFlags, | 
      | WINOLEAUTAPI VarFormatPercent(LPVARIANT pvarIn, int iNumDig, int iIncLead, int i |   |        __out BSTR *pbstrOut | 
      | UseParens, int iGroup, ULONG dwFlags, BSTR *pbstrOut); |   |        ); | 
      | WINOLEAUTAPI VarFormatCurrency(LPVARIANT pvarIn, int iNumDig, int iIncLead, int  |   |  | 
      | iUseParens, int iGroup, ULONG dwFlags, BSTR *pbstrOut); |   |  | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarWeekdayName(int iWeekday, int fAbbrev, int iFirstDay, ULONG dwFl |   | WINOLEAUTAPI VarFormatDateTime( | 
      | ags, BSTR *pbstrOut); |   |        __in LPVARIANT pvarIn, | 
      | WINOLEAUTAPI VarMonthName(int iMonth, int fAbbrev, ULONG dwFlags, BSTR *pbstrOut |   |        int iNamedFormat, | 
      | ); |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       | 
      | WINOLEAUTAPI VarFormatFromTokens(LPVARIANT pvarIn, LPOLESTR pstrFormat, LPBYTE p |   | WINOLEAUTAPI VarFormatNumber( | 
      | bTokCur, ULONG dwFlags, BSTR *pbstrOut, LCID lcid); |   |        __in LPVARIANT pvarIn, | 
      | WINOLEAUTAPI VarTokenizeFormatString(LPOLESTR pstrFormat, LPBYTE rgbTok, int cbT |   |        int iNumDig, | 
      | ok, int iFirstDay, int iFirstWeek, LCID lcid, int *pcbActual); |   |        int iIncLead, | 
       |   |        int iUseParens, | 
       |   |        int iGroup, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       |   | WINOLEAUTAPI VarFormatPercent( | 
       |   |        __in LPVARIANT pvarIn, | 
       |   |        int iNumDig, | 
       |   |        int iIncLead, | 
       |   |        int iUseParens, | 
       |   |        int iGroup, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       |   | WINOLEAUTAPI VarFormatCurrency( | 
       |   |        __in LPVARIANT pvarIn, | 
       |   |        int iNumDig, | 
       |   |        int iIncLead, | 
       |   |        int iUseParens, | 
       |   |        int iGroup, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       |   | WINOLEAUTAPI VarWeekdayName( | 
       |   |        int iWeekday, | 
       |   |        int fAbbrev, | 
       |   |        int iFirstDay, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       |   | WINOLEAUTAPI VarMonthName( | 
       |   |        int iMonth, | 
       |   |        int fAbbrev, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut | 
       |   |        ); | 
       |   |  | 
       |   | WINOLEAUTAPI VarFormatFromTokens( | 
       |   |        __in LPVARIANT pvarIn, | 
       |   |        __in_opt LPOLESTR pstrFormat, | 
       |   |        LPBYTE pbTokCur, | 
       |   |        ULONG dwFlags, | 
       |   |        __out BSTR *pbstrOut, | 
       |   |        LCID lcid | 
       |   |        ); | 
       |   |                                                                                  | 
       |   | WINOLEAUTAPI VarTokenizeFormatString( | 
       |   |        __in_opt LPOLESTR pstrFormat, | 
       |   |        __inout LPBYTE rgbTok, | 
       |   |        int cbTok, | 
       |   |        int iFirstDay, | 
       |   |        int iFirstWeek, | 
       |   |        LCID lcid, | 
       |   |        __in_opt int *pcbActual | 
       |   |        ); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                 ITypeLib                                            */ |   | /*                 ITypeLib                                            */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | typedef ITypeLib * LPTYPELIB; |   | typedef ITypeLib * LPTYPELIB; | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                ITypeInfo                                            */ |   | /*                ITypeInfo                                            */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | skipping to change at line 895 |   | skipping to change at line 963 | 
      |             LHashValOfNameSys(SYS_WIN32, lcid, szName) |   |             LHashValOfNameSys(SYS_WIN32, lcid, szName) | 
       |   |  | 
      | #define WHashValOfLHashVal(lhashval) \ |   | #define WHashValOfLHashVal(lhashval) \ | 
      |             ((USHORT) (0x0000ffff & (lhashval))) |   |             ((USHORT) (0x0000ffff & (lhashval))) | 
       |   |  | 
      | #define IsHashValCompatible(lhashval1, lhashval2) \ |   | #define IsHashValCompatible(lhashval1, lhashval2) \ | 
      |             ((BOOL) ((0x00ff0000 & (lhashval1)) == (0x00ff0000 & (lhashval2)))) |   |             ((BOOL) ((0x00ff0000 & (lhashval1)) == (0x00ff0000 & (lhashval2)))) | 
       |   |  | 
      | /* load the typelib from the file with the given filename |   | /* load the typelib from the file with the given filename | 
      |  */ |   |  */ | 
       | 
      | WINOLEAUTAPI LoadTypeLib(const OLECHAR  *szFile, ITypeLib ** pptlib); |   | WINOLEAUTAPI LoadTypeLib(__nullterminated LPCOLESTR szFile, ITypeLib ** pptlib); | 
       |   |  | 
      | /* Control how a type library is registered |   | /* Control how a type library is registered | 
      |  */ |   |  */ | 
      | typedef enum tagREGKIND |   | typedef enum tagREGKIND | 
      | { |   | { | 
      |     REGKIND_DEFAULT, |   |     REGKIND_DEFAULT, | 
      |     REGKIND_REGISTER, |   |     REGKIND_REGISTER, | 
      |     REGKIND_NONE |   |     REGKIND_NONE | 
      | } REGKIND; |   | } REGKIND; | 
       |   |  | 
       |   |  | 
      | skipping to change at line 923 |   | skipping to change at line 991 | 
      |             ITypeLib ** pptlib); |   |             ITypeLib ** pptlib); | 
       |   |  | 
      | /* load registered typelib |   | /* load registered typelib | 
      |  */ |   |  */ | 
      | WINOLEAUTAPI LoadRegTypeLib(REFGUID rguid, WORD wVerMajor, WORD wVerMinor, |   | WINOLEAUTAPI LoadRegTypeLib(REFGUID rguid, WORD wVerMajor, WORD wVerMinor, | 
      |             LCID lcid, ITypeLib ** pptlib); |   |             LCID lcid, ITypeLib ** pptlib); | 
       |   |  | 
      | /* get path to registered typelib |   | /* get path to registered typelib | 
      |  */ |   |  */ | 
      | WINOLEAUTAPI QueryPathOfRegTypeLib(REFGUID guid, USHORT wMaj, USHORT wMin, |   | WINOLEAUTAPI QueryPathOfRegTypeLib(REFGUID guid, USHORT wMaj, USHORT wMin, | 
       | 
      |             LCID lcid, LPBSTR lpbstrPathName); |   |             LCID lcid, __out LPBSTR lpbstrPathName); | 
       |   |  | 
      | /* add typelib to registry |   | /* add typelib to registry | 
      |  */ |   |  */ | 
       | 
      | WINOLEAUTAPI RegisterTypeLib(ITypeLib * ptlib, OLECHAR  *szFullPath, |   | WINOLEAUTAPI RegisterTypeLib(ITypeLib * ptlib, __in LPCOLESTR szFullPath, | 
      |             OLECHAR  *szHelpDir); |   |             __in_opt LPCOLESTR szHelpDir); | 
       |   |  | 
      | /* remove typelib from registry |   | /* remove typelib from registry | 
      |  */ |   |  */ | 
       |   |  | 
      | WINOLEAUTAPI UnRegisterTypeLib(REFGUID libID, WORD wVerMajor, |   | WINOLEAUTAPI UnRegisterTypeLib(REFGUID libID, WORD wVerMajor, | 
      |             WORD wVerMinor, LCID lcid, SYSKIND syskind); |   |             WORD wVerMinor, LCID lcid, SYSKIND syskind); | 
       |   |  | 
       | 
      | WINOLEAUTAPI CreateTypeLib(SYSKIND syskind, const OLECHAR  *szFile, |   | /* Registers a type library for use by the calling user. | 
       |   | */ | 
       |   | WINOLEAUTAPI RegisterTypeLibForUser(ITypeLib *ptlib,__in OLECHAR  *szFullPath, | 
       |   |                        __in_opt OLECHAR  *szHelpDir); | 
       |   |  | 
       |   | /* Removes type library information that was registered by using RegisterTypeLib | 
       |   | ForUser. | 
       |   | */ | 
       |   | WINOLEAUTAPI UnRegisterTypeLibForUser( | 
       |   |     REFGUID         libID, | 
       |   |     WORD   wMajorVerNum, | 
       |   |     WORD   wMinorVerNum, | 
       |   |     LCID            lcid, | 
       |   |     SYSKIND         syskind); | 
       |   |                                                                                  | 
       |   | WINOLEAUTAPI CreateTypeLib(SYSKIND syskind, LPCOLESTR szFile, | 
      |             ICreateTypeLib ** ppctlib); |   |             ICreateTypeLib ** ppctlib); | 
       |   |  | 
      | WINOLEAUTAPI CreateTypeLib2(SYSKIND syskind, LPCOLESTR szFile, |   | WINOLEAUTAPI CreateTypeLib2(SYSKIND syskind, LPCOLESTR szFile, | 
      |             ICreateTypeLib2 **ppctlib); |   |             ICreateTypeLib2 **ppctlib); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*           IDispatch implementation support                          */ |   | /*           IDispatch implementation support                          */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | typedef IDispatch * LPDISPATCH; |   | typedef IDispatch * LPDISPATCH; | 
       |   |  | 
      | skipping to change at line 972 |   | skipping to change at line 1054 | 
      | } METHODDATA, * LPMETHODDATA; |   | } METHODDATA, * LPMETHODDATA; | 
       |   |  | 
      | typedef struct tagINTERFACEDATA { |   | typedef struct tagINTERFACEDATA { | 
      |     METHODDATA * pmethdata;  /* pointer to an array of METHODDATAs */ |   |     METHODDATA * pmethdata;  /* pointer to an array of METHODDATAs */ | 
      |     UINT cMembers;      /* count of members */ |   |     UINT cMembers;      /* count of members */ | 
      | } INTERFACEDATA, * LPINTERFACEDATA; |   | } INTERFACEDATA, * LPINTERFACEDATA; | 
       |   |  | 
      | /* Locate the parameter indicated by the given position, and |   | /* Locate the parameter indicated by the given position, and | 
      |  * return it coerced to the given target VARTYPE (vtTarg). |   |  * return it coerced to the given target VARTYPE (vtTarg). | 
      |  */ |   |  */ | 
       | 
      | WINOLEAUTAPI DispGetParam(DISPPARAMS * pdispparams, UINT position, |   | WINOLEAUTAPI DispGetParam( | 
      |             VARTYPE vtTarg, VARIANT * pvarResult, UINT * puArgErr); |   |        __in DISPPARAMS * pdispparams, | 
       |   |        UINT position, | 
       |   |        VARTYPE vtTarg, | 
       |   |        __out VARIANT * pvarResult, | 
       |   |        __out_opt UINT * puArgErr | 
       |   |        ); | 
       |   |  | 
      | /* Automatic TypeInfo driven implementation of IDispatch::GetIDsOfNames() |   | /* Automatic TypeInfo driven implementation of IDispatch::GetIDsOfNames() | 
      |  */ |   |  */ | 
       | 
      | WINOLEAUTAPI DispGetIDsOfNames(ITypeInfo * ptinfo, OLECHAR ** rgszNames, |   | __checkReturn WINOLEAUTAPI DispGetIDsOfNames(ITypeInfo * ptinfo, __in_ecount(cNa | 
      |             UINT cNames, DISPID * rgdispid); |   | mes) OLECHAR ** rgszNames, | 
       |   |             UINT cNames, __out_ecount(cNames) DISPID * rgdispid); | 
       |   |  | 
      | /* Automatic TypeInfo driven implementation of IDispatch::Invoke() |   | /* Automatic TypeInfo driven implementation of IDispatch::Invoke() | 
      |  */ |   |  */ | 
      | WINOLEAUTAPI DispInvoke(void * _this, ITypeInfo * ptinfo, DISPID dispidMember, |   | WINOLEAUTAPI DispInvoke(void * _this, ITypeInfo * ptinfo, DISPID dispidMember, | 
      |             WORD wFlags, DISPPARAMS * pparams, VARIANT * pvarResult, |   |             WORD wFlags, DISPPARAMS * pparams, VARIANT * pvarResult, | 
      |             EXCEPINFO * pexcepinfo, UINT * puArgErr); |   |             EXCEPINFO * pexcepinfo, UINT * puArgErr); | 
       |   |  | 
      | /* Construct a TypeInfo from an interface data description |   | /* Construct a TypeInfo from an interface data description | 
      |  */ |   |  */ | 
      | WINOLEAUTAPI CreateDispTypeInfo(INTERFACEDATA * pidata, LCID lcid, |   | WINOLEAUTAPI CreateDispTypeInfo(INTERFACEDATA * pidata, LCID lcid, | 
       |   |  | 
      | skipping to change at line 1024 |   | skipping to change at line 1111 | 
       |   |  | 
      | WINOLEAUTAPI RevokeActiveObject(DWORD dwRegister, void * pvReserved); |   | WINOLEAUTAPI RevokeActiveObject(DWORD dwRegister, void * pvReserved); | 
       |   |  | 
      | WINOLEAUTAPI GetActiveObject(REFCLSID rclsid, void * pvReserved, |   | WINOLEAUTAPI GetActiveObject(REFCLSID rclsid, void * pvReserved, | 
      |             IUnknown ** ppunk); |   |             IUnknown ** ppunk); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*                           ErrorInfo API                             */ |   | /*                           ErrorInfo API                             */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
       | 
      | WINOLEAUTAPI SetErrorInfo(ULONG dwReserved, IErrorInfo * perrinfo); |   | WINOLEAUTAPI SetErrorInfo(__in ULONG dwReserved, __in IErrorInfo * perrinfo); | 
      | WINOLEAUTAPI GetErrorInfo(ULONG dwReserved, IErrorInfo ** pperrinfo); |   | WINOLEAUTAPI GetErrorInfo(__in ULONG dwReserved, __deref_out IErrorInfo ** pperr | 
      | WINOLEAUTAPI CreateErrorInfo(ICreateErrorInfo ** pperrinfo); |   | info); | 
       |   | WINOLEAUTAPI CreateErrorInfo(__deref_out ICreateErrorInfo ** pperrinfo); | 
       |   |  | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
      | /*           User Defined Data types support                           */ |   | /*           User Defined Data types support                           */ | 
      | /*---------------------------------------------------------------------*/ |   | /*---------------------------------------------------------------------*/ | 
       |   |  | 
      | WINOLEAUTAPI GetRecordInfoFromTypeInfo(ITypeInfo * pTypeInfo, |   | WINOLEAUTAPI GetRecordInfoFromTypeInfo(ITypeInfo * pTypeInfo, | 
      |             IRecordInfo ** ppRecInfo); |   |             IRecordInfo ** ppRecInfo); | 
       |   |  | 
      | WINOLEAUTAPI GetRecordInfoFromGuids(REFGUID rGuidTypeLib, |   | WINOLEAUTAPI GetRecordInfoFromGuids(REFGUID rGuidTypeLib, | 
      |             ULONG uVerMajor, ULONG uVerMinor, LCID lcid, |   |             ULONG uVerMajor, ULONG uVerMinor, LCID lcid, | 
      |   |  | 
     |  End of changes. 59 change blocks.  | 
     | 378 lines changed or deleted |   | 515 lines changed or added | 
      |