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