windows-nt/Source/XPSP1/NT/sdktools/build/scrproc.h
2020-09-26 16:20:57 +08:00

3039 lines
96 KiB
C++

#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 <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 __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 <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 __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 <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 __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