/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */
/* at Tue Mar 27 01:15:29 2007
*/
/* Compiler settings for .\ScriptRunner.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __ScriptRunner_h__
#define __ScriptRunner_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ISRWindowDisp_FWD_DEFINED__
#define __ISRWindowDisp_FWD_DEFINED__
typedef interface ISRWindowDisp ISRWindowDisp;
#endif /* __ISRWindowDisp_FWD_DEFINED__ */
#ifndef __IScriptHost_FWD_DEFINED__
#define __IScriptHost_FWD_DEFINED__
typedef interface IScriptHost IScriptHost;
#endif /* __IScriptHost_FWD_DEFINED__ */
#ifndef ___IScriptHostEvents_FWD_DEFINED__
#define ___IScriptHostEvents_FWD_DEFINED__
typedef interface _IScriptHostEvents _IScriptHostEvents;
#endif /* ___IScriptHostEvents_FWD_DEFINED__ */
#ifndef __ScriptHost_FWD_DEFINED__
#define __ScriptHost_FWD_DEFINED__
#ifdef __cplusplus
typedef class ScriptHost ScriptHost;
#else
typedef struct ScriptHost ScriptHost;
#endif /* __cplusplus */
#endif /* __ScriptHost_FWD_DEFINED__ */
#ifndef __SRWindowDisp_FWD_DEFINED__
#define __SRWindowDisp_FWD_DEFINED__
#ifdef __cplusplus
typedef class SRWindowDisp SRWindowDisp;
#else
typedef struct SRWindowDisp SRWindowDisp;
#endif /* __cplusplus */
#endif /* __SRWindowDisp_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
#ifndef __ISRWindowDisp_INTERFACE_DEFINED__
#define __ISRWindowDisp_INTERFACE_DEFINED__
/* interface ISRWindowDisp */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_ISRWindowDisp;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8D4BBC82-51E7-48E9-8D1A-68CEDD1D05D0")
ISRWindowDisp : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Window(
/* [retval][out] */ LONG *pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Window(
/* [in] */ LONG newVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetParent(
/* [retval][out] */ ISRWindowDisp **ppParent) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowText(
/* [retval][out] */ BSTR *pbstrString) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowTextLength(
/* [retval][out] */ int *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowText(
/* [in] */ BSTR bstrString,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFocus(
/* [retval][out] */ ISRWindowDisp **ppOldWindow) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowWindow(
/* [in] */ int nCmdShow,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDlgItem(
/* [in] */ int nIDDlgItem,
/* [retval][out] */ ISRWindowDisp **ppChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChildWindowFromPoint(
/* [in] */ int x,
/* [in] */ int y,
/* [retval][out] */ ISRWindowDisp **ppChild) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveWindow(
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int nWidth,
/* [in] */ int nHeight,
/* [in] */ VARIANT_BOOL bRepaint,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowPos(
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int cx,
/* [in] */ int cy,
/* [in] */ unsigned int uFlags,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindowEx(
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [defaultvalue][in] */ LPUNKNOWN pChildAfter,
/* [retval][out] */ ISRWindowDisp **ppWindow) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetForegroundWindow(
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseHover(
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseLClick(
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseRClick(
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
};
#else /* C style interface */
typedef struct ISRWindowDispVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISRWindowDisp * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISRWindowDisp * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISRWindowDisp * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISRWindowDisp * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISRWindowDisp * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISRWindowDisp * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISRWindowDisp * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )(
ISRWindowDisp * This,
/* [retval][out] */ LONG *pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )(
ISRWindowDisp * This,
/* [in] */ LONG newVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetParent )(
ISRWindowDisp * This,
/* [retval][out] */ ISRWindowDisp **ppParent);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowText )(
ISRWindowDisp * This,
/* [retval][out] */ BSTR *pbstrString);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowTextLength )(
ISRWindowDisp * This,
/* [retval][out] */ int *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowText )(
ISRWindowDisp * This,
/* [in] */ BSTR bstrString,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFocus )(
ISRWindowDisp * This,
/* [retval][out] */ ISRWindowDisp **ppOldWindow);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ShowWindow )(
ISRWindowDisp * This,
/* [in] */ int nCmdShow,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDlgItem )(
ISRWindowDisp * This,
/* [in] */ int nIDDlgItem,
/* [retval][out] */ ISRWindowDisp **ppChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChildWindowFromPoint )(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [retval][out] */ ISRWindowDisp **ppChild);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveWindow )(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int nWidth,
/* [in] */ int nHeight,
/* [in] */ VARIANT_BOOL bRepaint,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowPos )(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int cx,
/* [in] */ int cy,
/* [in] */ unsigned int uFlags,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindowEx )(
ISRWindowDisp * This,
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [defaultvalue][in] */ LPUNKNOWN pChildAfter,
/* [retval][out] */ ISRWindowDisp **ppWindow);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetForegroundWindow )(
ISRWindowDisp * This,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MouseHover )(
ISRWindowDisp * This,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MouseLClick )(
ISRWindowDisp * This,
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MouseRClick )(
ISRWindowDisp * This,
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
END_INTERFACE
} ISRWindowDispVtbl;
interface ISRWindowDisp
{
CONST_VTBL struct ISRWindowDispVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISRWindowDisp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISRWindowDisp_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISRWindowDisp_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISRWindowDisp_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ISRWindowDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ISRWindowDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ISRWindowDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ISRWindowDisp_get_Window(This,pVal) \
(This)->lpVtbl -> get_Window(This,pVal)
#define ISRWindowDisp_put_Window(This,newVal) \
(This)->lpVtbl -> put_Window(This,newVal)
#define ISRWindowDisp_GetParent(This,ppParent) \
(This)->lpVtbl -> GetParent(This,ppParent)
#define ISRWindowDisp_GetWindowText(This,pbstrString) \
(This)->lpVtbl -> GetWindowText(This,pbstrString)
#define ISRWindowDisp_GetWindowTextLength(This,pRetVal) \
(This)->lpVtbl -> GetWindowTextLength(This,pRetVal)
#define ISRWindowDisp_SetWindowText(This,bstrString,pRetVal) \
(This)->lpVtbl -> SetWindowText(This,bstrString,pRetVal)
#define ISRWindowDisp_SetFocus(This,ppOldWindow) \
(This)->lpVtbl -> SetFocus(This,ppOldWindow)
#define ISRWindowDisp_ShowWindow(This,nCmdShow,pRetVal) \
(This)->lpVtbl -> ShowWindow(This,nCmdShow,pRetVal)
#define ISRWindowDisp_GetDlgItem(This,nIDDlgItem,ppChild) \
(This)->lpVtbl -> GetDlgItem(This,nIDDlgItem,ppChild)
#define ISRWindowDisp_ChildWindowFromPoint(This,x,y,ppChild) \
(This)->lpVtbl -> ChildWindowFromPoint(This,x,y,ppChild)
#define ISRWindowDisp_MoveWindow(This,x,y,nWidth,nHeight,bRepaint,pRetVal) \
(This)->lpVtbl -> MoveWindow(This,x,y,nWidth,nHeight,bRepaint,pRetVal)
#define ISRWindowDisp_SetWindowPos(This,x,y,cx,cy,uFlags,pRetVal) \
(This)->lpVtbl -> SetWindowPos(This,x,y,cx,cy,uFlags,pRetVal)
#define ISRWindowDisp_FindWindowEx(This,lpszClass,lpszWindow,pChildAfter,ppWindow) \
(This)->lpVtbl -> FindWindowEx(This,lpszClass,lpszWindow,pChildAfter,ppWindow)
#define ISRWindowDisp_SetForegroundWindow(This,pRetVal) \
(This)->lpVtbl -> SetForegroundWindow(This,pRetVal)
#define ISRWindowDisp_MouseHover(This,pRetVal) \
(This)->lpVtbl -> MouseHover(This,pRetVal)
#define ISRWindowDisp_MouseLClick(This,xPos,yPos,bClick,pRetVal) \
(This)->lpVtbl -> MouseLClick(This,xPos,yPos,bClick,pRetVal)
#define ISRWindowDisp_MouseRClick(This,xPos,yPos,bClick,pRetVal) \
(This)->lpVtbl -> MouseRClick(This,xPos,yPos,bClick,pRetVal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_get_Window_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ LONG *pVal);
void __RPC_STUB ISRWindowDisp_get_Window_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_put_Window_Proxy(
ISRWindowDisp * This,
/* [in] */ LONG newVal);
void __RPC_STUB ISRWindowDisp_put_Window_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_GetParent_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ ISRWindowDisp **ppParent);
void __RPC_STUB ISRWindowDisp_GetParent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_GetWindowText_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ BSTR *pbstrString);
void __RPC_STUB ISRWindowDisp_GetWindowText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_GetWindowTextLength_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ int *pRetVal);
void __RPC_STUB ISRWindowDisp_GetWindowTextLength_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_SetWindowText_Proxy(
ISRWindowDisp * This,
/* [in] */ BSTR bstrString,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_SetWindowText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_SetFocus_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ ISRWindowDisp **ppOldWindow);
void __RPC_STUB ISRWindowDisp_SetFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_ShowWindow_Proxy(
ISRWindowDisp * This,
/* [in] */ int nCmdShow,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_ShowWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_GetDlgItem_Proxy(
ISRWindowDisp * This,
/* [in] */ int nIDDlgItem,
/* [retval][out] */ ISRWindowDisp **ppChild);
void __RPC_STUB ISRWindowDisp_GetDlgItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_ChildWindowFromPoint_Proxy(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [retval][out] */ ISRWindowDisp **ppChild);
void __RPC_STUB ISRWindowDisp_ChildWindowFromPoint_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_MoveWindow_Proxy(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int nWidth,
/* [in] */ int nHeight,
/* [in] */ VARIANT_BOOL bRepaint,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_MoveWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_SetWindowPos_Proxy(
ISRWindowDisp * This,
/* [in] */ int x,
/* [in] */ int y,
/* [in] */ int cx,
/* [in] */ int cy,
/* [in] */ unsigned int uFlags,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_SetWindowPos_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_FindWindowEx_Proxy(
ISRWindowDisp * This,
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [defaultvalue][in] */ LPUNKNOWN pChildAfter,
/* [retval][out] */ ISRWindowDisp **ppWindow);
void __RPC_STUB ISRWindowDisp_FindWindowEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_SetForegroundWindow_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_SetForegroundWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_MouseHover_Proxy(
ISRWindowDisp * This,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_MouseHover_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_MouseLClick_Proxy(
ISRWindowDisp * This,
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_MouseLClick_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRWindowDisp_MouseRClick_Proxy(
ISRWindowDisp * This,
/* [in] */ int xPos,
/* [in] */ int yPos,
/* [in] */ VARIANT_BOOL bClick,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB ISRWindowDisp_MouseRClick_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISRWindowDisp_INTERFACE_DEFINED__ */
#ifndef __IScriptHost_INTERFACE_DEFINED__
#define __IScriptHost_INTERFACE_DEFINED__
/* interface IScriptHost */
/* [unique][helpstring][hidden][dual][uuid][object] */
EXTERN_C const IID IID_IScriptHost;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F291F626-00C5-479B-B2D5-B699801586C9")
IScriptHost : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetHostWindow(
/* [in] */ LONG lWindow) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateEngine(
/* [in] */ BSTR pstrProgID) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DestroyEngine( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateObject(
/* [in] */ BSTR strProgID,
/* [retval][out] */ LPDISPATCH *ppObject) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunScript(
/* [in] */ BSTR pstrScriptCode) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopScript( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Display(
/* [in] */ BSTR strText) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DebugOutput(
/* [in] */ BSTR strText) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindow(
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [retval][out] */ ISRWindowDisp **ppWindow) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendKey(
/* [in] */ int vkCode,
/* [defaultvalue][in] */ VARIANT *ctrl = 0,
/* [defaultvalue][in] */ VARIANT *alt = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendKeys(
/* [in] */ BSTR bstrKeys) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Sleep(
/* [in] */ unsigned int uiDelay) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchApp(
/* [in] */ BSTR bstrApplicationName,
/* [retval][out] */ VARIANT_BOOL *pRetVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEnvString(
BSTR sName,
/* [retval][out] */ BSTR *pbstrOut) = 0;
};
#else /* C style interface */
typedef struct IScriptHostVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IScriptHost * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IScriptHost * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IScriptHost * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IScriptHost * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IScriptHost * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IScriptHost * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IScriptHost * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetHostWindow )(
IScriptHost * This,
/* [in] */ LONG lWindow);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateEngine )(
IScriptHost * This,
/* [in] */ BSTR pstrProgID);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DestroyEngine )(
IScriptHost * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateObject )(
IScriptHost * This,
/* [in] */ BSTR strProgID,
/* [retval][out] */ LPDISPATCH *ppObject);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RunScript )(
IScriptHost * This,
/* [in] */ BSTR pstrScriptCode);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopScript )(
IScriptHost * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Display )(
IScriptHost * This,
/* [in] */ BSTR strText);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DebugOutput )(
IScriptHost * This,
/* [in] */ BSTR strText);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindow )(
IScriptHost * This,
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [retval][out] */ ISRWindowDisp **ppWindow);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendKey )(
IScriptHost * This,
/* [in] */ int vkCode,
/* [defaultvalue][in] */ VARIANT *ctrl,
/* [defaultvalue][in] */ VARIANT *alt);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendKeys )(
IScriptHost * This,
/* [in] */ BSTR bstrKeys);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Sleep )(
IScriptHost * This,
/* [in] */ unsigned int uiDelay);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LaunchApp )(
IScriptHost * This,
/* [in] */ BSTR bstrApplicationName,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEnvString )(
IScriptHost * This,
BSTR sName,
/* [retval][out] */ BSTR *pbstrOut);
END_INTERFACE
} IScriptHostVtbl;
interface IScriptHost
{
CONST_VTBL struct IScriptHostVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IScriptHost_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IScriptHost_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IScriptHost_Release(This) \
(This)->lpVtbl -> Release(This)
#define IScriptHost_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IScriptHost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IScriptHost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IScriptHost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IScriptHost_SetHostWindow(This,lWindow) \
(This)->lpVtbl -> SetHostWindow(This,lWindow)
#define IScriptHost_CreateEngine(This,pstrProgID) \
(This)->lpVtbl -> CreateEngine(This,pstrProgID)
#define IScriptHost_DestroyEngine(This) \
(This)->lpVtbl -> DestroyEngine(This)
#define IScriptHost_CreateObject(This,strProgID,ppObject) \
(This)->lpVtbl -> CreateObject(This,strProgID,ppObject)
#define IScriptHost_RunScript(This,pstrScriptCode) \
(This)->lpVtbl -> RunScript(This,pstrScriptCode)
#define IScriptHost_StopScript(This) \
(This)->lpVtbl -> StopScript(This)
#define IScriptHost_Display(This,strText) \
(This)->lpVtbl -> Display(This,strText)
#define IScriptHost_DebugOutput(This,strText) \
(This)->lpVtbl -> DebugOutput(This,strText)
#define IScriptHost_FindWindow(This,lpszClass,lpszWindow,ppWindow) \
(This)->lpVtbl -> FindWindow(This,lpszClass,lpszWindow,ppWindow)
#define IScriptHost_SendKey(This,vkCode,ctrl,alt) \
(This)->lpVtbl -> SendKey(This,vkCode,ctrl,alt)
#define IScriptHost_SendKeys(This,bstrKeys) \
(This)->lpVtbl -> SendKeys(This,bstrKeys)
#define IScriptHost_Sleep(This,uiDelay) \
(This)->lpVtbl -> Sleep(This,uiDelay)
#define IScriptHost_LaunchApp(This,bstrApplicationName,pRetVal) \
(This)->lpVtbl -> LaunchApp(This,bstrApplicationName,pRetVal)
#define IScriptHost_GetEnvString(This,sName,pbstrOut) \
(This)->lpVtbl -> GetEnvString(This,sName,pbstrOut)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_SetHostWindow_Proxy(
IScriptHost * This,
/* [in] */ LONG lWindow);
void __RPC_STUB IScriptHost_SetHostWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_CreateEngine_Proxy(
IScriptHost * This,
/* [in] */ BSTR pstrProgID);
void __RPC_STUB IScriptHost_CreateEngine_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_DestroyEngine_Proxy(
IScriptHost * This);
void __RPC_STUB IScriptHost_DestroyEngine_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_CreateObject_Proxy(
IScriptHost * This,
/* [in] */ BSTR strProgID,
/* [retval][out] */ LPDISPATCH *ppObject);
void __RPC_STUB IScriptHost_CreateObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_RunScript_Proxy(
IScriptHost * This,
/* [in] */ BSTR pstrScriptCode);
void __RPC_STUB IScriptHost_RunScript_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_StopScript_Proxy(
IScriptHost * This);
void __RPC_STUB IScriptHost_StopScript_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_Display_Proxy(
IScriptHost * This,
/* [in] */ BSTR strText);
void __RPC_STUB IScriptHost_Display_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_DebugOutput_Proxy(
IScriptHost * This,
/* [in] */ BSTR strText);
void __RPC_STUB IScriptHost_DebugOutput_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_FindWindow_Proxy(
IScriptHost * This,
/* [in] */ BSTR lpszClass,
/* [in] */ BSTR lpszWindow,
/* [retval][out] */ ISRWindowDisp **ppWindow);
void __RPC_STUB IScriptHost_FindWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_SendKey_Proxy(
IScriptHost * This,
/* [in] */ int vkCode,
/* [defaultvalue][in] */ VARIANT *ctrl,
/* [defaultvalue][in] */ VARIANT *alt);
void __RPC_STUB IScriptHost_SendKey_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_SendKeys_Proxy(
IScriptHost * This,
/* [in] */ BSTR bstrKeys);
void __RPC_STUB IScriptHost_SendKeys_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_Sleep_Proxy(
IScriptHost * This,
/* [in] */ unsigned int uiDelay);
void __RPC_STUB IScriptHost_Sleep_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_LaunchApp_Proxy(
IScriptHost * This,
/* [in] */ BSTR bstrApplicationName,
/* [retval][out] */ VARIANT_BOOL *pRetVal);
void __RPC_STUB IScriptHost_LaunchApp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScriptHost_GetEnvString_Proxy(
IScriptHost * This,
BSTR sName,
/* [retval][out] */ BSTR *pbstrOut);
void __RPC_STUB IScriptHost_GetEnvString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IScriptHost_INTERFACE_DEFINED__ */
#ifndef __SCRIPTRUNNERLib_LIBRARY_DEFINED__
#define __SCRIPTRUNNERLib_LIBRARY_DEFINED__
/* library SCRIPTRUNNERLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_SCRIPTRUNNERLib;
#ifndef ___IScriptHostEvents_DISPINTERFACE_DEFINED__
#define ___IScriptHostEvents_DISPINTERFACE_DEFINED__
/* dispinterface _IScriptHostEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID__IScriptHostEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DE44F277-C352-4dc2-884A-52DAD336FEC7")
_IScriptHostEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct _IScriptHostEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
_IScriptHostEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
_IScriptHostEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
_IScriptHostEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
_IScriptHostEvents * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
_IScriptHostEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
_IScriptHostEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
_IScriptHostEvents * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
END_INTERFACE
} _IScriptHostEventsVtbl;
interface _IScriptHostEvents
{
CONST_VTBL struct _IScriptHostEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define _IScriptHostEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define _IScriptHostEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define _IScriptHostEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define _IScriptHostEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define _IScriptHostEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define _IScriptHostEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define _IScriptHostEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ___IScriptHostEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_ScriptHost;
#ifdef __cplusplus
class DECLSPEC_UUID("1B388986-0D7F-4061-82ED-55AE0C676AE2")
ScriptHost;
#endif
EXTERN_C const CLSID CLSID_SRWindowDisp;
#ifdef __cplusplus
class DECLSPEC_UUID("EA1BAF16-C5C9-4064-9CB7-E37B40EBC751")
SRWindowDisp;
#endif
#endif /* __SCRIPTRUNNERLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif