mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3038 lines
96 KiB
3038 lines
96 KiB
|
|
#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
|
|
|
|
|