00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00016 #define __REQUIRED_RPCNDR_H_VERSION__ 440
00017 #endif
00018
00019 #include "rpc.h"
00020 #include "rpcndr.h"
00021
00022 #ifndef __RPCNDR_H_VERSION__
00023 #error this stub requires an updated version of <rpcndr.h>
00024 #endif // __RPCNDR_H_VERSION__
00025
00026 #ifndef COM_NO_WINDOWS_H
00027 #include "windows.h"
00028 #include "ole2.h"
00029 #endif
00030
00031 #ifndef __TestRunnerDSPluginVC6_h__
00032 #define __TestRunnerDSPluginVC6_h__
00033
00034 #ifdef __cplusplus
00035 extern "C"{
00036 #endif
00037
00038
00039
00040 #ifndef __ITestRunnerDSPlugin_FWD_DEFINED__
00041 #define __ITestRunnerDSPlugin_FWD_DEFINED__
00042 typedef interface ITestRunnerDSPlugin ITestRunnerDSPlugin;
00043 #endif
00044
00045
00046 #ifndef __DSAddIn_FWD_DEFINED__
00047 #define __DSAddIn_FWD_DEFINED__
00048
00049 #ifdef __cplusplus
00050 typedef class DSAddIn DSAddIn;
00051 #else
00052 typedef struct DSAddIn DSAddIn;
00053 #endif
00054
00055 #endif
00056
00057
00058
00059 #include "oaidl.h"
00060 #include "ocidl.h"
00061
00062 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
00063 void __RPC_USER MIDL_user_free( void __RPC_FAR * );
00064
00065 #ifndef __ITestRunnerDSPlugin_INTERFACE_DEFINED__
00066 #define __ITestRunnerDSPlugin_INTERFACE_DEFINED__
00067
00068
00069
00070
00071
00072 EXTERN_C const IID IID_ITestRunnerDSPlugin;
00073
00074 #if defined(__cplusplus) && !defined(CINTERFACE)
00075
00076 MIDL_INTERFACE("3ADE0E37-5A56-4a68-BD8D-67E9E7502971")
00077 ITestRunnerDSPlugin : public IUnknown
00078 {
00079 public:
00080 virtual HRESULT STDMETHODCALLTYPE goToLineInSourceCode(
00081 BSTR fileName,
00082 int lineNumber) = 0;
00083
00084 };
00085
00086 #else
00087
00088 typedef struct ITestRunnerDSPluginVtbl
00089 {
00090 BEGIN_INTERFACE
00091
00092 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
00093 ITestRunnerDSPlugin __RPC_FAR * This,
00094 REFIID riid,
00095 void __RPC_FAR *__RPC_FAR *ppvObject);
00096
00097 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
00098 ITestRunnerDSPlugin __RPC_FAR * This);
00099
00100 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
00101 ITestRunnerDSPlugin __RPC_FAR * This);
00102
00103 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *goToLineInSourceCode )(
00104 ITestRunnerDSPlugin __RPC_FAR * This,
00105 BSTR fileName,
00106 int lineNumber);
00107
00108 END_INTERFACE
00109 } ITestRunnerDSPluginVtbl;
00110
00111 interface ITestRunnerDSPlugin
00112 {
00113 CONST_VTBL struct ITestRunnerDSPluginVtbl __RPC_FAR *lpVtbl;
00114 };
00115
00116
00117
00118 #ifdef COBJMACROS
00119
00120
00121 #define ITestRunnerDSPlugin_QueryInterface(This,riid,ppvObject) \
00122 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00123
00124 #define ITestRunnerDSPlugin_AddRef(This) \
00125 (This)->lpVtbl -> AddRef(This)
00126
00127 #define ITestRunnerDSPlugin_Release(This) \
00128 (This)->lpVtbl -> Release(This)
00129
00130
00131 #define ITestRunnerDSPlugin_goToLineInSourceCode(This,fileName,lineNumber) \
00132 (This)->lpVtbl -> goToLineInSourceCode(This,fileName,lineNumber)
00133
00134 #endif
00135
00136
00137 #endif
00138
00139
00140
00141 HRESULT STDMETHODCALLTYPE ITestRunnerDSPlugin_goToLineInSourceCode_Proxy(
00142 ITestRunnerDSPlugin __RPC_FAR * This,
00143 BSTR fileName,
00144 int lineNumber);
00145
00146
00147 void __RPC_STUB ITestRunnerDSPlugin_goToLineInSourceCode_Stub(
00148 IRpcStubBuffer *This,
00149 IRpcChannelBuffer *_pRpcChannelBuffer,
00150 PRPC_MESSAGE _pRpcMessage,
00151 DWORD *_pdwStubPhase);
00152
00153
00154
00155 #endif
00156
00157
00158
00159 #ifndef __TestRunnerDSPluginLib_LIBRARY_DEFINED__
00160 #define __TestRunnerDSPluginLib_LIBRARY_DEFINED__
00161
00162
00163
00164
00165
00166 EXTERN_C const IID LIBID_TestRunnerDSPluginLib;
00167
00168 EXTERN_C const CLSID CLSID_DSAddIn;
00169
00170 #ifdef __cplusplus
00171
00172 class DECLSPEC_UUID("F193CE54-716C-41CB-80B2-FA74CA3EE2AC")
00173 DSAddIn;
00174 #endif
00175 #endif
00176
00177
00178
00179 unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
00180 unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
00181 unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
00182 void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
00183
00184
00185
00186 #ifdef __cplusplus
00187 }
00188 #endif
00189
00190 #endif