#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0334 */ /* Compiler settings for scrproc.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( ) /* verify that the 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 #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __scrproc_h__ #define __scrproc_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IScriptedProcess_FWD_DEFINED__ #define __IScriptedProcess_FWD_DEFINED__ typedef interface IScriptedProcess IScriptedProcess; #endif /* __IScriptedProcess_FWD_DEFINED__ */ #ifndef __IScriptedProcessSink_FWD_DEFINED__ #define __IScriptedProcessSink_FWD_DEFINED__ typedef interface IScriptedProcessSink IScriptedProcessSink; #endif /* __IScriptedProcessSink_FWD_DEFINED__ */ #ifndef __LocalScriptedProcess_FWD_DEFINED__ #define __LocalScriptedProcess_FWD_DEFINED__ #ifdef __cplusplus typedef class LocalScriptedProcess LocalScriptedProcess; #else typedef struct LocalScriptedProcess LocalScriptedProcess; #endif /* __cplusplus */ #endif /* __LocalScriptedProcess_FWD_DEFINED__ */ /* header files for imported files */ #include "oleidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_scrproc_0000 */ /* [local] */ extern RPC_IF_HANDLE __MIDL_itf_scrproc_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_scrproc_0000_v0_0_s_ifspec; #ifndef __IScriptedProcess_INTERFACE_DEFINED__ #define __IScriptedProcess_INTERFACE_DEFINED__ /* interface IScriptedProcess */ /* [uuid][object] */ EXTERN_C const IID IID_IScriptedProcess; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c3171-c854-4a77-b189-606859e4391b") IScriptedProcess : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetProcessID( /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID) = 0; virtual HRESULT STDMETHODCALLTYPE SendData( /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn) = 0; virtual HRESULT STDMETHODCALLTYPE SetExitCode( /* [in] */ long lExitCode) = 0; virtual HRESULT STDMETHODCALLTYPE SetProcessSink( /* [in] */ IScriptedProcessSink *pSPS) = 0; }; #else /* C style interface */ typedef struct IScriptedProcessVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IScriptedProcess * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IScriptedProcess * This); ULONG ( STDMETHODCALLTYPE *Release )( IScriptedProcess * This); HRESULT ( STDMETHODCALLTYPE *SetProcessID )( IScriptedProcess * This, /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID); HRESULT ( STDMETHODCALLTYPE *SendData )( IScriptedProcess * This, /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn); HRESULT ( STDMETHODCALLTYPE *SetExitCode )( IScriptedProcess * This, /* [in] */ long lExitCode); HRESULT ( STDMETHODCALLTYPE *SetProcessSink )( IScriptedProcess * This, /* [in] */ IScriptedProcessSink *pSPS); END_INTERFACE } IScriptedProcessVtbl; interface IScriptedProcess { CONST_VTBL struct IScriptedProcessVtbl *lpVtbl; }; #ifdef COBJMACROS #define IScriptedProcess_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IScriptedProcess_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IScriptedProcess_Release(This) \ (This)->lpVtbl -> Release(This) #define IScriptedProcess_SetProcessID(This,lProcessID,pszEnvID) \ (This)->lpVtbl -> SetProcessID(This,lProcessID,pszEnvID) #define IScriptedProcess_SendData(This,pszType,pszData,plReturn) \ (This)->lpVtbl -> SendData(This,pszType,pszData,plReturn) #define IScriptedProcess_SetExitCode(This,lExitCode) \ (This)->lpVtbl -> SetExitCode(This,lExitCode) #define IScriptedProcess_SetProcessSink(This,pSPS) \ (This)->lpVtbl -> SetProcessSink(This,pSPS) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IScriptedProcess_SetProcessID_Proxy( IScriptedProcess * This, /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID); void __RPC_STUB IScriptedProcess_SetProcessID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IScriptedProcess_SendData_Proxy( IScriptedProcess * This, /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn); void __RPC_STUB IScriptedProcess_SendData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IScriptedProcess_SetExitCode_Proxy( IScriptedProcess * This, /* [in] */ long lExitCode); void __RPC_STUB IScriptedProcess_SetExitCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IScriptedProcess_SetProcessSink_Proxy( IScriptedProcess * This, /* [in] */ IScriptedProcessSink *pSPS); void __RPC_STUB IScriptedProcess_SetProcessSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IScriptedProcess_INTERFACE_DEFINED__ */ #ifndef __IScriptedProcessSink_INTERFACE_DEFINED__ #define __IScriptedProcessSink_INTERFACE_DEFINED__ /* interface IScriptedProcessSink */ /* [uuid][object] */ EXTERN_C const IID IID_IScriptedProcessSink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c3172-c854-4a77-b189-606859e4391b") IScriptedProcessSink : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE RequestExit( void) = 0; virtual HRESULT STDMETHODCALLTYPE ReceiveData( /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn) = 0; }; #else /* C style interface */ typedef struct IScriptedProcessSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IScriptedProcessSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IScriptedProcessSink * This); ULONG ( STDMETHODCALLTYPE *Release )( IScriptedProcessSink * This); HRESULT ( STDMETHODCALLTYPE *RequestExit )( IScriptedProcessSink * This); HRESULT ( STDMETHODCALLTYPE *ReceiveData )( IScriptedProcessSink * This, /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn); END_INTERFACE } IScriptedProcessSinkVtbl; interface IScriptedProcessSink { CONST_VTBL struct IScriptedProcessSinkVtbl *lpVtbl; }; #ifdef COBJMACROS #define IScriptedProcessSink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IScriptedProcessSink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IScriptedProcessSink_Release(This) \ (This)->lpVtbl -> Release(This) #define IScriptedProcessSink_RequestExit(This) \ (This)->lpVtbl -> RequestExit(This) #define IScriptedProcessSink_ReceiveData(This,pszType,pszData,plReturn) \ (This)->lpVtbl -> ReceiveData(This,pszType,pszData,plReturn) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IScriptedProcessSink_RequestExit_Proxy( IScriptedProcessSink * This); void __RPC_STUB IScriptedProcessSink_RequestExit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IScriptedProcessSink_ReceiveData_Proxy( IScriptedProcessSink * This, /* [string][in] */ wchar_t *pszType, /* [string][in] */ wchar_t *pszData, /* [out] */ long *plReturn); void __RPC_STUB IScriptedProcessSink_ReceiveData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IScriptedProcessSink_INTERFACE_DEFINED__ */ #ifndef __MTScriptedProcessLib_LIBRARY_DEFINED__ #define __MTScriptedProcessLib_LIBRARY_DEFINED__ /* library MTScriptedProcessLib */ /* [uuid] */ EXTERN_C const IID LIBID_MTScriptedProcessLib; EXTERN_C const CLSID CLSID_LocalScriptedProcess; #ifdef __cplusplus class DECLSPEC_UUID("854c316f-c854-4a77-b189-606859e4391b") LocalScriptedProcess; #endif #endif /* __MTScriptedProcessLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0338 */ /* Compiler settings for od.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( ) /* verify that the 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 #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __od_h__ #define __od_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IObjectDaemon_FWD_DEFINED__ #define __IObjectDaemon_FWD_DEFINED__ typedef interface IObjectDaemon IObjectDaemon; #endif /* __IObjectDaemon_FWD_DEFINED__ */ #ifndef __ObjectDaemon_FWD_DEFINED__ #define __ObjectDaemon_FWD_DEFINED__ #ifdef __cplusplus typedef class ObjectDaemon ObjectDaemon; #else typedef struct ObjectDaemon ObjectDaemon; #endif /* __cplusplus */ #endif /* __ObjectDaemon_FWD_DEFINED__ */ /* header files for imported files */ #include "unknwn.h" #include "oaidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __IObjectDaemon_INTERFACE_DEFINED__ #define __IObjectDaemon_INTERFACE_DEFINED__ /* interface IObjectDaemon */ /* [object][dual][uuid] */ EXTERN_C const IID IID_IObjectDaemon; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c3183-c854-4a77-b189-606859e4391b") IObjectDaemon : public IDispatch { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMaximumIndex( /* [retval][out] */ DWORD *dwMaxIndex) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIdentity( /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrIdentity) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProgID( /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrProgId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OpenInterface( /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId, /* [in] */ BOOL fCreate, /* [retval][out] */ IDispatch **ppDisp) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveInterface( /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IdentifyInterface( /* [in] */ IDispatch *pDisp, /* [out] */ BSTR *pbstrIdentity, /* [retval][out] */ BSTR *pbstrProgId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IdentifyInterfaceIndex( /* [in] */ IDispatch *pDisp, /* [retval][out] */ DWORD *pdwIndex) = 0; }; #else /* C style interface */ typedef struct IObjectDaemonVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObjectDaemon * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObjectDaemon * This); ULONG ( STDMETHODCALLTYPE *Release )( IObjectDaemon * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IObjectDaemon * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IObjectDaemon * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IObjectDaemon * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IObjectDaemon * 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] */ HRESULT ( STDMETHODCALLTYPE *GetMaximumIndex )( IObjectDaemon * This, /* [retval][out] */ DWORD *dwMaxIndex); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIdentity )( IObjectDaemon * This, /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrIdentity); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProgID )( IObjectDaemon * This, /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrProgId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OpenInterface )( IObjectDaemon * This, /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId, /* [in] */ BOOL fCreate, /* [retval][out] */ IDispatch **ppDisp); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveInterface )( IObjectDaemon * This, /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IdentifyInterface )( IObjectDaemon * This, /* [in] */ IDispatch *pDisp, /* [out] */ BSTR *pbstrIdentity, /* [retval][out] */ BSTR *pbstrProgId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IdentifyInterfaceIndex )( IObjectDaemon * This, /* [in] */ IDispatch *pDisp, /* [retval][out] */ DWORD *pdwIndex); END_INTERFACE } IObjectDaemonVtbl; interface IObjectDaemon { CONST_VTBL struct IObjectDaemonVtbl *lpVtbl; }; #ifdef COBJMACROS #define IObjectDaemon_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IObjectDaemon_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IObjectDaemon_Release(This) \ (This)->lpVtbl -> Release(This) #define IObjectDaemon_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IObjectDaemon_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IObjectDaemon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IObjectDaemon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IObjectDaemon_GetMaximumIndex(This,dwMaxIndex) \ (This)->lpVtbl -> GetMaximumIndex(This,dwMaxIndex) #define IObjectDaemon_GetIdentity(This,dwIndex,pbstrIdentity) \ (This)->lpVtbl -> GetIdentity(This,dwIndex,pbstrIdentity) #define IObjectDaemon_GetProgID(This,dwIndex,pbstrProgId) \ (This)->lpVtbl -> GetProgID(This,dwIndex,pbstrProgId) #define IObjectDaemon_OpenInterface(This,bstrIdentity,bstrProgId,fCreate,ppDisp) \ (This)->lpVtbl -> OpenInterface(This,bstrIdentity,bstrProgId,fCreate,ppDisp) #define IObjectDaemon_RemoveInterface(This,bstrIdentity,bstrProgId) \ (This)->lpVtbl -> RemoveInterface(This,bstrIdentity,bstrProgId) #define IObjectDaemon_IdentifyInterface(This,pDisp,pbstrIdentity,pbstrProgId) \ (This)->lpVtbl -> IdentifyInterface(This,pDisp,pbstrIdentity,pbstrProgId) #define IObjectDaemon_IdentifyInterfaceIndex(This,pDisp,pdwIndex) \ (This)->lpVtbl -> IdentifyInterfaceIndex(This,pDisp,pdwIndex) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_GetMaximumIndex_Proxy( IObjectDaemon * This, /* [retval][out] */ DWORD *dwMaxIndex); void __RPC_STUB IObjectDaemon_GetMaximumIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_GetIdentity_Proxy( IObjectDaemon * This, /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrIdentity); void __RPC_STUB IObjectDaemon_GetIdentity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_GetProgID_Proxy( IObjectDaemon * This, /* [in] */ DWORD dwIndex, /* [retval][out] */ BSTR *pbstrProgId); void __RPC_STUB IObjectDaemon_GetProgID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_OpenInterface_Proxy( IObjectDaemon * This, /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId, /* [in] */ BOOL fCreate, /* [retval][out] */ IDispatch **ppDisp); void __RPC_STUB IObjectDaemon_OpenInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_RemoveInterface_Proxy( IObjectDaemon * This, /* [in] */ BSTR bstrIdentity, /* [in] */ BSTR bstrProgId); void __RPC_STUB IObjectDaemon_RemoveInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_IdentifyInterface_Proxy( IObjectDaemon * This, /* [in] */ IDispatch *pDisp, /* [out] */ BSTR *pbstrIdentity, /* [retval][out] */ BSTR *pbstrProgId); void __RPC_STUB IObjectDaemon_IdentifyInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IObjectDaemon_IdentifyInterfaceIndex_Proxy( IObjectDaemon * This, /* [in] */ IDispatch *pDisp, /* [retval][out] */ DWORD *pdwIndex); void __RPC_STUB IObjectDaemon_IdentifyInterfaceIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IObjectDaemon_INTERFACE_DEFINED__ */ #ifndef __ObjectDaemonLib_LIBRARY_DEFINED__ #define __ObjectDaemonLib_LIBRARY_DEFINED__ /* library ObjectDaemonLib */ /* [uuid] */ EXTERN_C const IID LIBID_ObjectDaemonLib; EXTERN_C const CLSID CLSID_ObjectDaemon; #ifdef __cplusplus class DECLSPEC_UUID("854c3184-c854-4a77-b189-606859e4391b") ObjectDaemon; #endif #endif /* __ObjectDaemonLib_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 * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0338 */ /* Compiler settings for mtscript.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( ) /* verify that the 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 #endif // __RPCNDR_H_VERSION__ #ifndef __mtscript_h__ #define __mtscript_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IRemoteMTScriptProxy_FWD_DEFINED__ #define __IRemoteMTScriptProxy_FWD_DEFINED__ typedef interface IRemoteMTScriptProxy IRemoteMTScriptProxy; #endif /* __IRemoteMTScriptProxy_FWD_DEFINED__ */ #ifndef __IConnectedMachine_FWD_DEFINED__ #define __IConnectedMachine_FWD_DEFINED__ typedef interface IConnectedMachine IConnectedMachine; #endif /* __IConnectedMachine_FWD_DEFINED__ */ #ifndef __IGlobalMTScript_FWD_DEFINED__ #define __IGlobalMTScript_FWD_DEFINED__ typedef interface IGlobalMTScript IGlobalMTScript; #endif /* __IGlobalMTScript_FWD_DEFINED__ */ #ifndef __DLocalMTScriptEvents_FWD_DEFINED__ #define __DLocalMTScriptEvents_FWD_DEFINED__ typedef interface DLocalMTScriptEvents DLocalMTScriptEvents; #endif /* __DLocalMTScriptEvents_FWD_DEFINED__ */ #ifndef __DRemoteMTScriptEvents_FWD_DEFINED__ #define __DRemoteMTScriptEvents_FWD_DEFINED__ typedef interface DRemoteMTScriptEvents DRemoteMTScriptEvents; #endif /* __DRemoteMTScriptEvents_FWD_DEFINED__ */ #ifndef __LocalMTScript_FWD_DEFINED__ #define __LocalMTScript_FWD_DEFINED__ #ifdef __cplusplus typedef class LocalMTScript LocalMTScript; #else typedef struct LocalMTScript LocalMTScript; #endif /* __cplusplus */ #endif /* __LocalMTScript_FWD_DEFINED__ */ #ifndef __RemoteMTScript_FWD_DEFINED__ #define __RemoteMTScript_FWD_DEFINED__ #ifdef __cplusplus typedef class RemoteMTScript RemoteMTScript; #else typedef struct RemoteMTScript RemoteMTScript; #endif /* __cplusplus */ #endif /* __RemoteMTScript_FWD_DEFINED__ */ #ifndef __RemoteMTScriptProxy_FWD_DEFINED__ #define __RemoteMTScriptProxy_FWD_DEFINED__ #ifdef __cplusplus typedef class RemoteMTScriptProxy RemoteMTScriptProxy; #else typedef struct RemoteMTScriptProxy RemoteMTScriptProxy; #endif /* __cplusplus */ #endif /* __RemoteMTScriptProxy_FWD_DEFINED__ */ /* header files for imported files */ #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __MTScriptEngine_LIBRARY_DEFINED__ #define __MTScriptEngine_LIBRARY_DEFINED__ /* library MTScriptEngine */ /* [version][uuid] */ #define IConnectedMachine_lVersionMajor ( 0 ) #define IConnectedMachine_lVersionMinor ( 0 ) EXTERN_C const IID LIBID_MTScriptEngine; #ifndef __IRemoteMTScriptProxy_INTERFACE_DEFINED__ #define __IRemoteMTScriptProxy_INTERFACE_DEFINED__ /* interface IRemoteMTScriptProxy */ /* [object][dual][uuid] */ EXTERN_C const IID IID_IRemoteMTScriptProxy; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c3181-c854-4a77-b189-606859e4391b") IRemoteMTScriptProxy : public IDispatch { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Connect( /* [defaultvalue][in] */ BSTR bstrMachine = L"") = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectToMTScript( /* [defaultvalue][in] */ BSTR bstrMachine = L"", /* [defaultvalue][in] */ BSTR bstrIdentity = L"Build", /* [defaultvalue][in] */ BOOL fCreate = FALSE) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectToObjectDaemon( /* [defaultvalue][in] */ BSTR bstrMachine, /* [retval][out] */ IObjectDaemon **ppIOD) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DownloadFile( /* [in] */ BSTR bstrUrl, /* [retval][out] */ BSTR *bstrFile) = 0; }; #else /* C style interface */ typedef struct IRemoteMTScriptProxyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRemoteMTScriptProxy * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRemoteMTScriptProxy * This); ULONG ( STDMETHODCALLTYPE *Release )( IRemoteMTScriptProxy * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IRemoteMTScriptProxy * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IRemoteMTScriptProxy * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IRemoteMTScriptProxy * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IRemoteMTScriptProxy * 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] */ HRESULT ( STDMETHODCALLTYPE *Connect )( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConnectToMTScript )( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine, /* [defaultvalue][in] */ BSTR bstrIdentity, /* [defaultvalue][in] */ BOOL fCreate); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConnectToObjectDaemon )( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine, /* [retval][out] */ IObjectDaemon **ppIOD); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )( IRemoteMTScriptProxy * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DownloadFile )( IRemoteMTScriptProxy * This, /* [in] */ BSTR bstrUrl, /* [retval][out] */ BSTR *bstrFile); END_INTERFACE } IRemoteMTScriptProxyVtbl; interface IRemoteMTScriptProxy { CONST_VTBL struct IRemoteMTScriptProxyVtbl *lpVtbl; }; #ifdef COBJMACROS #define IRemoteMTScriptProxy_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRemoteMTScriptProxy_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRemoteMTScriptProxy_Release(This) \ (This)->lpVtbl -> Release(This) #define IRemoteMTScriptProxy_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRemoteMTScriptProxy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRemoteMTScriptProxy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRemoteMTScriptProxy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRemoteMTScriptProxy_Connect(This,bstrMachine) \ (This)->lpVtbl -> Connect(This,bstrMachine) #define IRemoteMTScriptProxy_ConnectToMTScript(This,bstrMachine,bstrIdentity,fCreate) \ (This)->lpVtbl -> ConnectToMTScript(This,bstrMachine,bstrIdentity,fCreate) #define IRemoteMTScriptProxy_ConnectToObjectDaemon(This,bstrMachine,ppIOD) \ (This)->lpVtbl -> ConnectToObjectDaemon(This,bstrMachine,ppIOD) #define IRemoteMTScriptProxy_Disconnect(This) \ (This)->lpVtbl -> Disconnect(This) #define IRemoteMTScriptProxy_DownloadFile(This,bstrUrl,bstrFile) \ (This)->lpVtbl -> DownloadFile(This,bstrUrl,bstrFile) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRemoteMTScriptProxy_Connect_Proxy( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine); void __RPC_STUB IRemoteMTScriptProxy_Connect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRemoteMTScriptProxy_ConnectToMTScript_Proxy( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine, /* [defaultvalue][in] */ BSTR bstrIdentity, /* [defaultvalue][in] */ BOOL fCreate); void __RPC_STUB IRemoteMTScriptProxy_ConnectToMTScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRemoteMTScriptProxy_ConnectToObjectDaemon_Proxy( IRemoteMTScriptProxy * This, /* [defaultvalue][in] */ BSTR bstrMachine, /* [retval][out] */ IObjectDaemon **ppIOD); void __RPC_STUB IRemoteMTScriptProxy_ConnectToObjectDaemon_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRemoteMTScriptProxy_Disconnect_Proxy( IRemoteMTScriptProxy * This); void __RPC_STUB IRemoteMTScriptProxy_Disconnect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRemoteMTScriptProxy_DownloadFile_Proxy( IRemoteMTScriptProxy * This, /* [in] */ BSTR bstrUrl, /* [retval][out] */ BSTR *bstrFile); void __RPC_STUB IRemoteMTScriptProxy_DownloadFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRemoteMTScriptProxy_INTERFACE_DEFINED__ */ #ifndef __IConnectedMachine_INTERFACE_DEFINED__ #define __IConnectedMachine_INTERFACE_DEFINED__ /* interface IConnectedMachine */ /* [object][version][dual][uuid] */ EXTERN_C const IID IID_IConnectedMachine; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c316c-c854-4a77-b189-606859e4391b") IConnectedMachine : public IDispatch { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Exec( /* [in] */ BSTR bstrCmd, /* [in] */ BSTR bstrParams, /* [retval][out] */ VARIANT *pvData) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PublicData( /* [retval][out] */ VARIANT *pvData) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR *name) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Platform( /* [retval][out] */ BSTR *platform) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OS( /* [retval][out] */ BSTR *os) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MajorVer( /* [retval][out] */ long *majorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MinorVer( /* [retval][out] */ long *minorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildNum( /* [retval][out] */ long *buildnum) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlatformIsNT( /* [retval][out] */ VARIANT_BOOL *pfIsNT) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ServicePack( /* [retval][out] */ BSTR *servicepack) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HostMajorVer( /* [retval][out] */ long *majorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HostMinorVer( /* [retval][out] */ long *minorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusValue( /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIScriptedProcess( /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID, /* [retval][out] */ IScriptedProcess **pISP) = 0; }; #else /* C style interface */ typedef struct IConnectedMachineVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IConnectedMachine * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IConnectedMachine * This); ULONG ( STDMETHODCALLTYPE *Release )( IConnectedMachine * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IConnectedMachine * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IConnectedMachine * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IConnectedMachine * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IConnectedMachine * 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] */ HRESULT ( STDMETHODCALLTYPE *Exec )( IConnectedMachine * This, /* [in] */ BSTR bstrCmd, /* [in] */ BSTR bstrParams, /* [retval][out] */ VARIANT *pvData); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PublicData )( IConnectedMachine * This, /* [retval][out] */ VARIANT *pvData); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( IConnectedMachine * This, /* [retval][out] */ BSTR *name); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Platform )( IConnectedMachine * This, /* [retval][out] */ BSTR *platform); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OS )( IConnectedMachine * This, /* [retval][out] */ BSTR *os); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MajorVer )( IConnectedMachine * This, /* [retval][out] */ long *majorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinorVer )( IConnectedMachine * This, /* [retval][out] */ long *minorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BuildNum )( IConnectedMachine * This, /* [retval][out] */ long *buildnum); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlatformIsNT )( IConnectedMachine * This, /* [retval][out] */ VARIANT_BOOL *pfIsNT); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServicePack )( IConnectedMachine * This, /* [retval][out] */ BSTR *servicepack); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostMajorVer )( IConnectedMachine * This, /* [retval][out] */ long *majorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostMinorVer )( IConnectedMachine * This, /* [retval][out] */ long *minorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusValue )( IConnectedMachine * This, /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIScriptedProcess )( IConnectedMachine * This, /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID, /* [retval][out] */ IScriptedProcess **pISP); END_INTERFACE } IConnectedMachineVtbl; interface IConnectedMachine { CONST_VTBL struct IConnectedMachineVtbl *lpVtbl; }; #ifdef COBJMACROS #define IConnectedMachine_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IConnectedMachine_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IConnectedMachine_Release(This) \ (This)->lpVtbl -> Release(This) #define IConnectedMachine_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IConnectedMachine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IConnectedMachine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IConnectedMachine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IConnectedMachine_Exec(This,bstrCmd,bstrParams,pvData) \ (This)->lpVtbl -> Exec(This,bstrCmd,bstrParams,pvData) #define IConnectedMachine_get_PublicData(This,pvData) \ (This)->lpVtbl -> get_PublicData(This,pvData) #define IConnectedMachine_get_Name(This,name) \ (This)->lpVtbl -> get_Name(This,name) #define IConnectedMachine_get_Platform(This,platform) \ (This)->lpVtbl -> get_Platform(This,platform) #define IConnectedMachine_get_OS(This,os) \ (This)->lpVtbl -> get_OS(This,os) #define IConnectedMachine_get_MajorVer(This,majorver) \ (This)->lpVtbl -> get_MajorVer(This,majorver) #define IConnectedMachine_get_MinorVer(This,minorver) \ (This)->lpVtbl -> get_MinorVer(This,minorver) #define IConnectedMachine_get_BuildNum(This,buildnum) \ (This)->lpVtbl -> get_BuildNum(This,buildnum) #define IConnectedMachine_get_PlatformIsNT(This,pfIsNT) \ (This)->lpVtbl -> get_PlatformIsNT(This,pfIsNT) #define IConnectedMachine_get_ServicePack(This,servicepack) \ (This)->lpVtbl -> get_ServicePack(This,servicepack) #define IConnectedMachine_get_HostMajorVer(This,majorver) \ (This)->lpVtbl -> get_HostMajorVer(This,majorver) #define IConnectedMachine_get_HostMinorVer(This,minorver) \ (This)->lpVtbl -> get_HostMinorVer(This,minorver) #define IConnectedMachine_get_StatusValue(This,nIndex,pnStatus) \ (This)->lpVtbl -> get_StatusValue(This,nIndex,pnStatus) #define IConnectedMachine_CreateIScriptedProcess(This,lProcessID,pszEnvID,pISP) \ (This)->lpVtbl -> CreateIScriptedProcess(This,lProcessID,pszEnvID,pISP) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_Exec_Proxy( IConnectedMachine * This, /* [in] */ BSTR bstrCmd, /* [in] */ BSTR bstrParams, /* [retval][out] */ VARIANT *pvData); void __RPC_STUB IConnectedMachine_Exec_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_PublicData_Proxy( IConnectedMachine * This, /* [retval][out] */ VARIANT *pvData); void __RPC_STUB IConnectedMachine_get_PublicData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_Name_Proxy( IConnectedMachine * This, /* [retval][out] */ BSTR *name); void __RPC_STUB IConnectedMachine_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_Platform_Proxy( IConnectedMachine * This, /* [retval][out] */ BSTR *platform); void __RPC_STUB IConnectedMachine_get_Platform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_OS_Proxy( IConnectedMachine * This, /* [retval][out] */ BSTR *os); void __RPC_STUB IConnectedMachine_get_OS_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_MajorVer_Proxy( IConnectedMachine * This, /* [retval][out] */ long *majorver); void __RPC_STUB IConnectedMachine_get_MajorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_MinorVer_Proxy( IConnectedMachine * This, /* [retval][out] */ long *minorver); void __RPC_STUB IConnectedMachine_get_MinorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_BuildNum_Proxy( IConnectedMachine * This, /* [retval][out] */ long *buildnum); void __RPC_STUB IConnectedMachine_get_BuildNum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_PlatformIsNT_Proxy( IConnectedMachine * This, /* [retval][out] */ VARIANT_BOOL *pfIsNT); void __RPC_STUB IConnectedMachine_get_PlatformIsNT_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_ServicePack_Proxy( IConnectedMachine * This, /* [retval][out] */ BSTR *servicepack); void __RPC_STUB IConnectedMachine_get_ServicePack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_HostMajorVer_Proxy( IConnectedMachine * This, /* [retval][out] */ long *majorver); void __RPC_STUB IConnectedMachine_get_HostMajorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_HostMinorVer_Proxy( IConnectedMachine * This, /* [retval][out] */ long *minorver); void __RPC_STUB IConnectedMachine_get_HostMinorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_get_StatusValue_Proxy( IConnectedMachine * This, /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus); void __RPC_STUB IConnectedMachine_get_StatusValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IConnectedMachine_CreateIScriptedProcess_Proxy( IConnectedMachine * This, /* [in] */ long lProcessID, /* [string][in] */ wchar_t *pszEnvID, /* [retval][out] */ IScriptedProcess **pISP); void __RPC_STUB IConnectedMachine_CreateIScriptedProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IConnectedMachine_INTERFACE_DEFINED__ */ #ifndef __IGlobalMTScript_INTERFACE_DEFINED__ #define __IGlobalMTScript_INTERFACE_DEFINED__ /* interface IGlobalMTScript */ /* [object][local][dual][uuid] */ EXTERN_C const IID IID_IGlobalMTScript; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c316b-c854-4a77-b189-606859e4391b") IGlobalMTScript : public IDispatch { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HostMajorVer( /* [retval][out] */ long *majorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HostMinorVer( /* [retval][out] */ long *minorver) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PublicData( /* [retval][out] */ VARIANT *pvData) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PublicData( /* [in] */ VARIANT vData) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateData( /* [retval][out] */ VARIANT *pvData) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PrivateData( /* [in] */ VARIANT vData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ExitProcess( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Restart( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LocalMachine( /* [retval][out] */ BSTR *pbstrName) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Identity( /* [retval][out] */ BSTR *pbstrIdentity) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Include( BSTR bstrPath) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CallScript( /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpawnScript( /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScriptParam( /* [retval][out] */ VARIANT *Param) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScriptPath( /* [retval][out] */ BSTR *pbstrPath) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CallExternal( /* [in] */ BSTR bstrDLLName, /* [in] */ BSTR bstrFunctionName, /* [optional][in] */ VARIANT *pParam, /* [retval][out] */ long *pdwRetVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResetSync( /* [in] */ const BSTR bstrName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WaitForSync( /* [in] */ BSTR bstrName, /* [in] */ long nTimeout, /* [retval][out] */ VARIANT_BOOL *pfSignaled) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WaitForMultipleSyncs( /* [in] */ const BSTR bstrNameList, /* [in] */ VARIANT_BOOL fWaitForAll, /* [in] */ long nTimeout, /* [retval][out] */ long *plSignal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SignalThreadSync( /* [in] */ BSTR bstrName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TakeThreadLock( /* [in] */ BSTR bstrName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReleaseThreadLock( /* [in] */ BSTR bstrName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DoEvents( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MessageBoxTimeout( /* [in] */ BSTR bstrMessage, /* [in] */ long cButtons, /* [in] */ BSTR bstrButtonText, /* [in] */ long lTimeout, /* [in] */ long lEventInterval, /* [in] */ VARIANT_BOOL fCanCancel, /* [in] */ VARIANT_BOOL fConfirm, /* [retval][out] */ long *plSelected) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RunLocalCommand( /* [in] */ BSTR bstrCommand, /* [in] */ BSTR bstrDir, /* [defaultvalue][in] */ BSTR bstrTitle, /* [defaultvalue][in] */ VARIANT_BOOL fMinimize, /* [defaultvalue][in] */ VARIANT_BOOL fGetOutput, /* [defaultvalue][in] */ VARIANT_BOOL fWait, /* [defaultvalue][in] */ VARIANT_BOOL fNoCrashPopup, /* [defaultvalue][in] */ VARIANT_BOOL fNoEnviron, /* [retval][out] */ long *plProcessID) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLastRunLocalError( /* [retval][out] */ long *plErrorCode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProcessOutput( /* [in] */ long lProcessID, /* [retval][out] */ BSTR *pbstrData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProcessExitCode( /* [in] */ long lProcessID, /* [retval][out] */ long *plExitCode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TerminateProcess( /* [in] */ long lProcessID) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendToProcess( /* [in] */ long lProcessID, /* [in] */ BSTR bstrType, /* [in] */ BSTR bstrData, /* [retval][out] */ long *plReturn) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendMail( /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrBCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [defaultvalue][in] */ BSTR bstrAttachmentPath, /* [defaultvalue][in] */ BSTR bstrUsername, /* [defaultvalue][in] */ BSTR bstrPassword, /* [retval][out] */ long *plErrorCode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendSMTPMail( /* [in] */ BSTR bstrFrom, /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [in] */ BSTR bstrSMTPHost, /* [retval][out] */ long *plErrorCode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ASSERT( /* [in] */ VARIANT_BOOL Assertion, /* [in] */ BSTR Message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OUTPUTDEBUGSTRING( /* [in] */ BSTR Message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnevalString( /* [in] */ BSTR bstrIn, /* [retval][out] */ BSTR *bstrOut) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CopyOrAppendFile( /* [in] */ BSTR bstrSrc, /* [in] */ BSTR bstrDst, /* [in] */ long nSrcOffset, /* [in] */ long nSrcLength, /* [in] */ VARIANT_BOOL fAppend, /* [retval][out] */ long *nSrcFilePosition) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Sleep( /* [in] */ int nTimeout) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reboot( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NotifyScript( BSTR bstrEvent, VARIANT vData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterEventSource( /* [in] */ IDispatch *pDisp, /* [defaultvalue][in] */ BSTR bstrProgID = L"") = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnregisterEventSource( /* [in] */ IDispatch *pDisp) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusValue( /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StatusValue( /* [in] */ long nIndex, /* [in] */ long nStatus) = 0; }; #else /* C style interface */ typedef struct IGlobalMTScriptVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IGlobalMTScript * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IGlobalMTScript * This); ULONG ( STDMETHODCALLTYPE *Release )( IGlobalMTScript * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IGlobalMTScript * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IGlobalMTScript * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IGlobalMTScript * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IGlobalMTScript * 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][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostMajorVer )( IGlobalMTScript * This, /* [retval][out] */ long *majorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HostMinorVer )( IGlobalMTScript * This, /* [retval][out] */ long *minorver); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PublicData )( IGlobalMTScript * This, /* [retval][out] */ VARIANT *pvData); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PublicData )( IGlobalMTScript * This, /* [in] */ VARIANT vData); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateData )( IGlobalMTScript * This, /* [retval][out] */ VARIANT *pvData); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrivateData )( IGlobalMTScript * This, /* [in] */ VARIANT vData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ExitProcess )( IGlobalMTScript * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Restart )( IGlobalMTScript * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalMachine )( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrName); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Identity )( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrIdentity); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Include )( IGlobalMTScript * This, BSTR bstrPath); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CallScript )( IGlobalMTScript * This, /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpawnScript )( IGlobalMTScript * This, /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptParam )( IGlobalMTScript * This, /* [retval][out] */ VARIANT *Param); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptPath )( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrPath); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CallExternal )( IGlobalMTScript * This, /* [in] */ BSTR bstrDLLName, /* [in] */ BSTR bstrFunctionName, /* [optional][in] */ VARIANT *pParam, /* [retval][out] */ long *pdwRetVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResetSync )( IGlobalMTScript * This, /* [in] */ const BSTR bstrName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitForSync )( IGlobalMTScript * This, /* [in] */ BSTR bstrName, /* [in] */ long nTimeout, /* [retval][out] */ VARIANT_BOOL *pfSignaled); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitForMultipleSyncs )( IGlobalMTScript * This, /* [in] */ const BSTR bstrNameList, /* [in] */ VARIANT_BOOL fWaitForAll, /* [in] */ long nTimeout, /* [retval][out] */ long *plSignal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SignalThreadSync )( IGlobalMTScript * This, /* [in] */ BSTR bstrName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TakeThreadLock )( IGlobalMTScript * This, /* [in] */ BSTR bstrName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReleaseThreadLock )( IGlobalMTScript * This, /* [in] */ BSTR bstrName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DoEvents )( IGlobalMTScript * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBoxTimeout )( IGlobalMTScript * This, /* [in] */ BSTR bstrMessage, /* [in] */ long cButtons, /* [in] */ BSTR bstrButtonText, /* [in] */ long lTimeout, /* [in] */ long lEventInterval, /* [in] */ VARIANT_BOOL fCanCancel, /* [in] */ VARIANT_BOOL fConfirm, /* [retval][out] */ long *plSelected); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RunLocalCommand )( IGlobalMTScript * This, /* [in] */ BSTR bstrCommand, /* [in] */ BSTR bstrDir, /* [defaultvalue][in] */ BSTR bstrTitle, /* [defaultvalue][in] */ VARIANT_BOOL fMinimize, /* [defaultvalue][in] */ VARIANT_BOOL fGetOutput, /* [defaultvalue][in] */ VARIANT_BOOL fWait, /* [defaultvalue][in] */ VARIANT_BOOL fNoCrashPopup, /* [defaultvalue][in] */ VARIANT_BOOL fNoEnviron, /* [retval][out] */ long *plProcessID); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLastRunLocalError )( IGlobalMTScript * This, /* [retval][out] */ long *plErrorCode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProcessOutput )( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [retval][out] */ BSTR *pbstrData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProcessExitCode )( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [retval][out] */ long *plExitCode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TerminateProcess )( IGlobalMTScript * This, /* [in] */ long lProcessID); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendToProcess )( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [in] */ BSTR bstrType, /* [in] */ BSTR bstrData, /* [retval][out] */ long *plReturn); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendMail )( IGlobalMTScript * This, /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrBCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [defaultvalue][in] */ BSTR bstrAttachmentPath, /* [defaultvalue][in] */ BSTR bstrUsername, /* [defaultvalue][in] */ BSTR bstrPassword, /* [retval][out] */ long *plErrorCode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendSMTPMail )( IGlobalMTScript * This, /* [in] */ BSTR bstrFrom, /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [in] */ BSTR bstrSMTPHost, /* [retval][out] */ long *plErrorCode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ASSERT )( IGlobalMTScript * This, /* [in] */ VARIANT_BOOL Assertion, /* [in] */ BSTR Message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OUTPUTDEBUGSTRING )( IGlobalMTScript * This, /* [in] */ BSTR Message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnevalString )( IGlobalMTScript * This, /* [in] */ BSTR bstrIn, /* [retval][out] */ BSTR *bstrOut); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CopyOrAppendFile )( IGlobalMTScript * This, /* [in] */ BSTR bstrSrc, /* [in] */ BSTR bstrDst, /* [in] */ long nSrcOffset, /* [in] */ long nSrcLength, /* [in] */ VARIANT_BOOL fAppend, /* [retval][out] */ long *nSrcFilePosition); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sleep )( IGlobalMTScript * This, /* [in] */ int nTimeout); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reboot )( IGlobalMTScript * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NotifyScript )( IGlobalMTScript * This, BSTR bstrEvent, VARIANT vData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterEventSource )( IGlobalMTScript * This, /* [in] */ IDispatch *pDisp, /* [defaultvalue][in] */ BSTR bstrProgID); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnregisterEventSource )( IGlobalMTScript * This, /* [in] */ IDispatch *pDisp); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusValue )( IGlobalMTScript * This, /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StatusValue )( IGlobalMTScript * This, /* [in] */ long nIndex, /* [in] */ long nStatus); END_INTERFACE } IGlobalMTScriptVtbl; interface IGlobalMTScript { CONST_VTBL struct IGlobalMTScriptVtbl *lpVtbl; }; #ifdef COBJMACROS #define IGlobalMTScript_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGlobalMTScript_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGlobalMTScript_Release(This) \ (This)->lpVtbl -> Release(This) #define IGlobalMTScript_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGlobalMTScript_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGlobalMTScript_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGlobalMTScript_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IGlobalMTScript_get_HostMajorVer(This,majorver) \ (This)->lpVtbl -> get_HostMajorVer(This,majorver) #define IGlobalMTScript_get_HostMinorVer(This,minorver) \ (This)->lpVtbl -> get_HostMinorVer(This,minorver) #define IGlobalMTScript_get_PublicData(This,pvData) \ (This)->lpVtbl -> get_PublicData(This,pvData) #define IGlobalMTScript_put_PublicData(This,vData) \ (This)->lpVtbl -> put_PublicData(This,vData) #define IGlobalMTScript_get_PrivateData(This,pvData) \ (This)->lpVtbl -> get_PrivateData(This,pvData) #define IGlobalMTScript_put_PrivateData(This,vData) \ (This)->lpVtbl -> put_PrivateData(This,vData) #define IGlobalMTScript_ExitProcess(This) \ (This)->lpVtbl -> ExitProcess(This) #define IGlobalMTScript_Restart(This) \ (This)->lpVtbl -> Restart(This) #define IGlobalMTScript_get_LocalMachine(This,pbstrName) \ (This)->lpVtbl -> get_LocalMachine(This,pbstrName) #define IGlobalMTScript_get_Identity(This,pbstrIdentity) \ (This)->lpVtbl -> get_Identity(This,pbstrIdentity) #define IGlobalMTScript_Include(This,bstrPath) \ (This)->lpVtbl -> Include(This,bstrPath) #define IGlobalMTScript_CallScript(This,Path,Param) \ (This)->lpVtbl -> CallScript(This,Path,Param) #define IGlobalMTScript_SpawnScript(This,Path,Param) \ (This)->lpVtbl -> SpawnScript(This,Path,Param) #define IGlobalMTScript_get_ScriptParam(This,Param) \ (This)->lpVtbl -> get_ScriptParam(This,Param) #define IGlobalMTScript_get_ScriptPath(This,pbstrPath) \ (This)->lpVtbl -> get_ScriptPath(This,pbstrPath) #define IGlobalMTScript_CallExternal(This,bstrDLLName,bstrFunctionName,pParam,pdwRetVal) \ (This)->lpVtbl -> CallExternal(This,bstrDLLName,bstrFunctionName,pParam,pdwRetVal) #define IGlobalMTScript_ResetSync(This,bstrName) \ (This)->lpVtbl -> ResetSync(This,bstrName) #define IGlobalMTScript_WaitForSync(This,bstrName,nTimeout,pfSignaled) \ (This)->lpVtbl -> WaitForSync(This,bstrName,nTimeout,pfSignaled) #define IGlobalMTScript_WaitForMultipleSyncs(This,bstrNameList,fWaitForAll,nTimeout,plSignal) \ (This)->lpVtbl -> WaitForMultipleSyncs(This,bstrNameList,fWaitForAll,nTimeout,plSignal) #define IGlobalMTScript_SignalThreadSync(This,bstrName) \ (This)->lpVtbl -> SignalThreadSync(This,bstrName) #define IGlobalMTScript_TakeThreadLock(This,bstrName) \ (This)->lpVtbl -> TakeThreadLock(This,bstrName) #define IGlobalMTScript_ReleaseThreadLock(This,bstrName) \ (This)->lpVtbl -> ReleaseThreadLock(This,bstrName) #define IGlobalMTScript_DoEvents(This) \ (This)->lpVtbl -> DoEvents(This) #define IGlobalMTScript_MessageBoxTimeout(This,bstrMessage,cButtons,bstrButtonText,lTimeout,lEventInterval,fCanCancel,fConfirm,plSelected) \ (This)->lpVtbl -> MessageBoxTimeout(This,bstrMessage,cButtons,bstrButtonText,lTimeout,lEventInterval,fCanCancel,fConfirm,plSelected) #define IGlobalMTScript_RunLocalCommand(This,bstrCommand,bstrDir,bstrTitle,fMinimize,fGetOutput,fWait,fNoCrashPopup,fNoEnviron,plProcessID) \ (This)->lpVtbl -> RunLocalCommand(This,bstrCommand,bstrDir,bstrTitle,fMinimize,fGetOutput,fWait,fNoCrashPopup,fNoEnviron,plProcessID) #define IGlobalMTScript_GetLastRunLocalError(This,plErrorCode) \ (This)->lpVtbl -> GetLastRunLocalError(This,plErrorCode) #define IGlobalMTScript_GetProcessOutput(This,lProcessID,pbstrData) \ (This)->lpVtbl -> GetProcessOutput(This,lProcessID,pbstrData) #define IGlobalMTScript_GetProcessExitCode(This,lProcessID,plExitCode) \ (This)->lpVtbl -> GetProcessExitCode(This,lProcessID,plExitCode) #define IGlobalMTScript_TerminateProcess(This,lProcessID) \ (This)->lpVtbl -> TerminateProcess(This,lProcessID) #define IGlobalMTScript_SendToProcess(This,lProcessID,bstrType,bstrData,plReturn) \ (This)->lpVtbl -> SendToProcess(This,lProcessID,bstrType,bstrData,plReturn) #define IGlobalMTScript_SendMail(This,bstrTo,bstrCC,bstrBCC,bstrSubject,bstrMessage,bstrAttachmentPath,bstrUsername,bstrPassword,plErrorCode) \ (This)->lpVtbl -> SendMail(This,bstrTo,bstrCC,bstrBCC,bstrSubject,bstrMessage,bstrAttachmentPath,bstrUsername,bstrPassword,plErrorCode) #define IGlobalMTScript_SendSMTPMail(This,bstrFrom,bstrTo,bstrCC,bstrSubject,bstrMessage,bstrSMTPHost,plErrorCode) \ (This)->lpVtbl -> SendSMTPMail(This,bstrFrom,bstrTo,bstrCC,bstrSubject,bstrMessage,bstrSMTPHost,plErrorCode) #define IGlobalMTScript_ASSERT(This,Assertion,Message) \ (This)->lpVtbl -> ASSERT(This,Assertion,Message) #define IGlobalMTScript_OUTPUTDEBUGSTRING(This,Message) \ (This)->lpVtbl -> OUTPUTDEBUGSTRING(This,Message) #define IGlobalMTScript_UnevalString(This,bstrIn,bstrOut) \ (This)->lpVtbl -> UnevalString(This,bstrIn,bstrOut) #define IGlobalMTScript_CopyOrAppendFile(This,bstrSrc,bstrDst,nSrcOffset,nSrcLength,fAppend,nSrcFilePosition) \ (This)->lpVtbl -> CopyOrAppendFile(This,bstrSrc,bstrDst,nSrcOffset,nSrcLength,fAppend,nSrcFilePosition) #define IGlobalMTScript_Sleep(This,nTimeout) \ (This)->lpVtbl -> Sleep(This,nTimeout) #define IGlobalMTScript_Reboot(This) \ (This)->lpVtbl -> Reboot(This) #define IGlobalMTScript_NotifyScript(This,bstrEvent,vData) \ (This)->lpVtbl -> NotifyScript(This,bstrEvent,vData) #define IGlobalMTScript_RegisterEventSource(This,pDisp,bstrProgID) \ (This)->lpVtbl -> RegisterEventSource(This,pDisp,bstrProgID) #define IGlobalMTScript_UnregisterEventSource(This,pDisp) \ (This)->lpVtbl -> UnregisterEventSource(This,pDisp) #define IGlobalMTScript_get_StatusValue(This,nIndex,pnStatus) \ (This)->lpVtbl -> get_StatusValue(This,nIndex,pnStatus) #define IGlobalMTScript_put_StatusValue(This,nIndex,nStatus) \ (This)->lpVtbl -> put_StatusValue(This,nIndex,nStatus) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_HostMajorVer_Proxy( IGlobalMTScript * This, /* [retval][out] */ long *majorver); void __RPC_STUB IGlobalMTScript_get_HostMajorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_HostMinorVer_Proxy( IGlobalMTScript * This, /* [retval][out] */ long *minorver); void __RPC_STUB IGlobalMTScript_get_HostMinorVer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_PublicData_Proxy( IGlobalMTScript * This, /* [retval][out] */ VARIANT *pvData); void __RPC_STUB IGlobalMTScript_get_PublicData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_put_PublicData_Proxy( IGlobalMTScript * This, /* [in] */ VARIANT vData); void __RPC_STUB IGlobalMTScript_put_PublicData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_PrivateData_Proxy( IGlobalMTScript * This, /* [retval][out] */ VARIANT *pvData); void __RPC_STUB IGlobalMTScript_get_PrivateData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_put_PrivateData_Proxy( IGlobalMTScript * This, /* [in] */ VARIANT vData); void __RPC_STUB IGlobalMTScript_put_PrivateData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_ExitProcess_Proxy( IGlobalMTScript * This); void __RPC_STUB IGlobalMTScript_ExitProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_Restart_Proxy( IGlobalMTScript * This); void __RPC_STUB IGlobalMTScript_Restart_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_LocalMachine_Proxy( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrName); void __RPC_STUB IGlobalMTScript_get_LocalMachine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_Identity_Proxy( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrIdentity); void __RPC_STUB IGlobalMTScript_get_Identity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_Include_Proxy( IGlobalMTScript * This, BSTR bstrPath); void __RPC_STUB IGlobalMTScript_Include_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_CallScript_Proxy( IGlobalMTScript * This, /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param); void __RPC_STUB IGlobalMTScript_CallScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_SpawnScript_Proxy( IGlobalMTScript * This, /* [in] */ BSTR Path, /* [in][optional] */ VARIANT *Param); void __RPC_STUB IGlobalMTScript_SpawnScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_ScriptParam_Proxy( IGlobalMTScript * This, /* [retval][out] */ VARIANT *Param); void __RPC_STUB IGlobalMTScript_get_ScriptParam_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_ScriptPath_Proxy( IGlobalMTScript * This, /* [retval][out] */ BSTR *pbstrPath); void __RPC_STUB IGlobalMTScript_get_ScriptPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_CallExternal_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrDLLName, /* [in] */ BSTR bstrFunctionName, /* [optional][in] */ VARIANT *pParam, /* [retval][out] */ long *pdwRetVal); void __RPC_STUB IGlobalMTScript_CallExternal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_ResetSync_Proxy( IGlobalMTScript * This, /* [in] */ const BSTR bstrName); void __RPC_STUB IGlobalMTScript_ResetSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_WaitForSync_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrName, /* [in] */ long nTimeout, /* [retval][out] */ VARIANT_BOOL *pfSignaled); void __RPC_STUB IGlobalMTScript_WaitForSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_WaitForMultipleSyncs_Proxy( IGlobalMTScript * This, /* [in] */ const BSTR bstrNameList, /* [in] */ VARIANT_BOOL fWaitForAll, /* [in] */ long nTimeout, /* [retval][out] */ long *plSignal); void __RPC_STUB IGlobalMTScript_WaitForMultipleSyncs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_SignalThreadSync_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrName); void __RPC_STUB IGlobalMTScript_SignalThreadSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_TakeThreadLock_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrName); void __RPC_STUB IGlobalMTScript_TakeThreadLock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_ReleaseThreadLock_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrName); void __RPC_STUB IGlobalMTScript_ReleaseThreadLock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_DoEvents_Proxy( IGlobalMTScript * This); void __RPC_STUB IGlobalMTScript_DoEvents_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_MessageBoxTimeout_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrMessage, /* [in] */ long cButtons, /* [in] */ BSTR bstrButtonText, /* [in] */ long lTimeout, /* [in] */ long lEventInterval, /* [in] */ VARIANT_BOOL fCanCancel, /* [in] */ VARIANT_BOOL fConfirm, /* [retval][out] */ long *plSelected); void __RPC_STUB IGlobalMTScript_MessageBoxTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_RunLocalCommand_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrCommand, /* [in] */ BSTR bstrDir, /* [defaultvalue][in] */ BSTR bstrTitle, /* [defaultvalue][in] */ VARIANT_BOOL fMinimize, /* [defaultvalue][in] */ VARIANT_BOOL fGetOutput, /* [defaultvalue][in] */ VARIANT_BOOL fWait, /* [defaultvalue][in] */ VARIANT_BOOL fNoCrashPopup, /* [defaultvalue][in] */ VARIANT_BOOL fNoEnviron, /* [retval][out] */ long *plProcessID); void __RPC_STUB IGlobalMTScript_RunLocalCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_GetLastRunLocalError_Proxy( IGlobalMTScript * This, /* [retval][out] */ long *plErrorCode); void __RPC_STUB IGlobalMTScript_GetLastRunLocalError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_GetProcessOutput_Proxy( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [retval][out] */ BSTR *pbstrData); void __RPC_STUB IGlobalMTScript_GetProcessOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_GetProcessExitCode_Proxy( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [retval][out] */ long *plExitCode); void __RPC_STUB IGlobalMTScript_GetProcessExitCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_TerminateProcess_Proxy( IGlobalMTScript * This, /* [in] */ long lProcessID); void __RPC_STUB IGlobalMTScript_TerminateProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_SendToProcess_Proxy( IGlobalMTScript * This, /* [in] */ long lProcessID, /* [in] */ BSTR bstrType, /* [in] */ BSTR bstrData, /* [retval][out] */ long *plReturn); void __RPC_STUB IGlobalMTScript_SendToProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_SendMail_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrBCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [defaultvalue][in] */ BSTR bstrAttachmentPath, /* [defaultvalue][in] */ BSTR bstrUsername, /* [defaultvalue][in] */ BSTR bstrPassword, /* [retval][out] */ long *plErrorCode); void __RPC_STUB IGlobalMTScript_SendMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_SendSMTPMail_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrFrom, /* [in] */ BSTR bstrTo, /* [in] */ BSTR bstrCC, /* [in] */ BSTR bstrSubject, /* [in] */ BSTR bstrMessage, /* [in] */ BSTR bstrSMTPHost, /* [retval][out] */ long *plErrorCode); void __RPC_STUB IGlobalMTScript_SendSMTPMail_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_ASSERT_Proxy( IGlobalMTScript * This, /* [in] */ VARIANT_BOOL Assertion, /* [in] */ BSTR Message); void __RPC_STUB IGlobalMTScript_ASSERT_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_OUTPUTDEBUGSTRING_Proxy( IGlobalMTScript * This, /* [in] */ BSTR Message); void __RPC_STUB IGlobalMTScript_OUTPUTDEBUGSTRING_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_UnevalString_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrIn, /* [retval][out] */ BSTR *bstrOut); void __RPC_STUB IGlobalMTScript_UnevalString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_CopyOrAppendFile_Proxy( IGlobalMTScript * This, /* [in] */ BSTR bstrSrc, /* [in] */ BSTR bstrDst, /* [in] */ long nSrcOffset, /* [in] */ long nSrcLength, /* [in] */ VARIANT_BOOL fAppend, /* [retval][out] */ long *nSrcFilePosition); void __RPC_STUB IGlobalMTScript_CopyOrAppendFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_Sleep_Proxy( IGlobalMTScript * This, /* [in] */ int nTimeout); void __RPC_STUB IGlobalMTScript_Sleep_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_Reboot_Proxy( IGlobalMTScript * This); void __RPC_STUB IGlobalMTScript_Reboot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_NotifyScript_Proxy( IGlobalMTScript * This, BSTR bstrEvent, VARIANT vData); void __RPC_STUB IGlobalMTScript_NotifyScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_RegisterEventSource_Proxy( IGlobalMTScript * This, /* [in] */ IDispatch *pDisp, /* [defaultvalue][in] */ BSTR bstrProgID); void __RPC_STUB IGlobalMTScript_RegisterEventSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_UnregisterEventSource_Proxy( IGlobalMTScript * This, /* [in] */ IDispatch *pDisp); void __RPC_STUB IGlobalMTScript_UnregisterEventSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_get_StatusValue_Proxy( IGlobalMTScript * This, /* [in] */ long nIndex, /* [retval][out] */ long *pnStatus); void __RPC_STUB IGlobalMTScript_get_StatusValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IGlobalMTScript_put_StatusValue_Proxy( IGlobalMTScript * This, /* [in] */ long nIndex, /* [in] */ long nStatus); void __RPC_STUB IGlobalMTScript_put_StatusValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IGlobalMTScript_INTERFACE_DEFINED__ */ #ifndef __DLocalMTScriptEvents_DISPINTERFACE_DEFINED__ #define __DLocalMTScriptEvents_DISPINTERFACE_DEFINED__ /* dispinterface DLocalMTScriptEvents */ /* [uuid] */ EXTERN_C const IID DIID_DLocalMTScriptEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c316a-c854-4a77-b189-606859e4391b") DLocalMTScriptEvents : public IDispatch { }; #else /* C style interface */ typedef struct DLocalMTScriptEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( DLocalMTScriptEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( DLocalMTScriptEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( DLocalMTScriptEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( DLocalMTScriptEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( DLocalMTScriptEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( DLocalMTScriptEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( DLocalMTScriptEvents * 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 } DLocalMTScriptEventsVtbl; interface DLocalMTScriptEvents { CONST_VTBL struct DLocalMTScriptEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define DLocalMTScriptEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define DLocalMTScriptEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define DLocalMTScriptEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define DLocalMTScriptEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define DLocalMTScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define DLocalMTScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define DLocalMTScriptEvents_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 /* __DLocalMTScriptEvents_DISPINTERFACE_DEFINED__ */ #ifndef __DRemoteMTScriptEvents_DISPINTERFACE_DEFINED__ #define __DRemoteMTScriptEvents_DISPINTERFACE_DEFINED__ /* dispinterface DRemoteMTScriptEvents */ /* [uuid] */ EXTERN_C const IID DIID_DRemoteMTScriptEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("854c3170-c854-4a77-b189-606859e4391b") DRemoteMTScriptEvents : public IDispatch { }; #else /* C style interface */ typedef struct DRemoteMTScriptEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( DRemoteMTScriptEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( DRemoteMTScriptEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( DRemoteMTScriptEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( DRemoteMTScriptEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( DRemoteMTScriptEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( DRemoteMTScriptEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( DRemoteMTScriptEvents * 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 } DRemoteMTScriptEventsVtbl; interface DRemoteMTScriptEvents { CONST_VTBL struct DRemoteMTScriptEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define DRemoteMTScriptEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define DRemoteMTScriptEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define DRemoteMTScriptEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define DRemoteMTScriptEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define DRemoteMTScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define DRemoteMTScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define DRemoteMTScriptEvents_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 /* __DRemoteMTScriptEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_LocalMTScript; #ifdef __cplusplus class DECLSPEC_UUID("854c316e-c854-4a77-b189-606859e4391b") LocalMTScript; #endif EXTERN_C const CLSID CLSID_RemoteMTScript; #ifdef __cplusplus class DECLSPEC_UUID("854c316d-c854-4a77-b189-606859e4391b") RemoteMTScript; #endif EXTERN_C const CLSID CLSID_RemoteMTScriptProxy; #ifdef __cplusplus class DECLSPEC_UUID("854c3182-c854-4a77-b189-606859e4391b") RemoteMTScriptProxy; #endif #endif /* __MTScriptEngine_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif