Headers diff for oleaut32.dll between 5.2.3790.3959-Windows 5.0 and 6.0.6002.18005-Windows 6.0 versions



 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

This html diff was produced by rfcdiff 1.41.