1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 8.01.0622 */
7/* at Mon Jan 18 19:14:07 2038
8 */
9/* Compiler settings for F:/Dev/coreclr/src/inc/xcordebug.idl:
10 Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.01.0622
11 protocol : dce , ms_ext, c_ext, robust
12 error checks: allocation ref bounds_check enum stub_data
13 VC __declspec() decoration level:
14 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15 DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17/* @@MIDL_FILE_HEADING( ) */
18
19#pragma warning( disable: 4049 ) /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif /* __RPCNDR_H_VERSION__ */
33
34#ifndef COM_NO_WINDOWS_H
35#include "windows.h"
36#include "ole2.h"
37#endif /*COM_NO_WINDOWS_H*/
38
39#ifndef __xcordebug_h__
40#define __xcordebug_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */
47
48#ifndef __ICorDebugProcess4_FWD_DEFINED__
49#define __ICorDebugProcess4_FWD_DEFINED__
50typedef interface ICorDebugProcess4 ICorDebugProcess4;
51
52#endif /* __ICorDebugProcess4_FWD_DEFINED__ */
53
54
55#ifndef __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_FWD_DEFINED__
56#define __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_FWD_DEFINED__
57typedef interface ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly;
58
59#endif /* __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_FWD_DEFINED__ */
60
61
62/* header files for imported files */
63#include "cordebug.h"
64
65#ifdef __cplusplus
66extern "C"{
67#endif
68
69
70#ifndef __ICorDebugProcess4_INTERFACE_DEFINED__
71#define __ICorDebugProcess4_INTERFACE_DEFINED__
72
73/* interface ICorDebugProcess4 */
74/* [unique][uuid][local][object] */
75
76
77EXTERN_C const IID IID_ICorDebugProcess4;
78
79#if defined(__cplusplus) && !defined(CINTERFACE)
80
81 MIDL_INTERFACE("E930C679-78AF-4953-8AB7-B0AABF0F9F80")
82 ICorDebugProcess4 : public IUnknown
83 {
84 public:
85 virtual HRESULT STDMETHODCALLTYPE Filter(
86 /* [size_is][length_is][in] */ const BYTE pRecord[ ],
87 /* [in] */ DWORD countBytes,
88 /* [in] */ CorDebugRecordFormat format,
89 /* [in] */ DWORD dwFlags,
90 /* [in] */ DWORD dwThreadId,
91 /* [in] */ ICorDebugManagedCallback *pCallback,
92 /* [out][in] */ CORDB_CONTINUE_STATUS *pContinueStatus) = 0;
93
94 virtual HRESULT STDMETHODCALLTYPE ProcessStateChanged(
95 /* [in] */ CorDebugStateChange eChange) = 0;
96
97 };
98
99
100#else /* C style interface */
101
102 typedef struct ICorDebugProcess4Vtbl
103 {
104 BEGIN_INTERFACE
105
106 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
107 ICorDebugProcess4 * This,
108 /* [in] */ REFIID riid,
109 /* [annotation][iid_is][out] */
110 _COM_Outptr_ void **ppvObject);
111
112 ULONG ( STDMETHODCALLTYPE *AddRef )(
113 ICorDebugProcess4 * This);
114
115 ULONG ( STDMETHODCALLTYPE *Release )(
116 ICorDebugProcess4 * This);
117
118 HRESULT ( STDMETHODCALLTYPE *Filter )(
119 ICorDebugProcess4 * This,
120 /* [size_is][length_is][in] */ const BYTE pRecord[ ],
121 /* [in] */ DWORD countBytes,
122 /* [in] */ CorDebugRecordFormat format,
123 /* [in] */ DWORD dwFlags,
124 /* [in] */ DWORD dwThreadId,
125 /* [in] */ ICorDebugManagedCallback *pCallback,
126 /* [out][in] */ CORDB_CONTINUE_STATUS *pContinueStatus);
127
128 HRESULT ( STDMETHODCALLTYPE *ProcessStateChanged )(
129 ICorDebugProcess4 * This,
130 /* [in] */ CorDebugStateChange eChange);
131
132 END_INTERFACE
133 } ICorDebugProcess4Vtbl;
134
135 interface ICorDebugProcess4
136 {
137 CONST_VTBL struct ICorDebugProcess4Vtbl *lpVtbl;
138 };
139
140
141
142#ifdef COBJMACROS
143
144
145#define ICorDebugProcess4_QueryInterface(This,riid,ppvObject) \
146 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
147
148#define ICorDebugProcess4_AddRef(This) \
149 ( (This)->lpVtbl -> AddRef(This) )
150
151#define ICorDebugProcess4_Release(This) \
152 ( (This)->lpVtbl -> Release(This) )
153
154
155#define ICorDebugProcess4_Filter(This,pRecord,countBytes,format,dwFlags,dwThreadId,pCallback,pContinueStatus) \
156 ( (This)->lpVtbl -> Filter(This,pRecord,countBytes,format,dwFlags,dwThreadId,pCallback,pContinueStatus) )
157
158#define ICorDebugProcess4_ProcessStateChanged(This,eChange) \
159 ( (This)->lpVtbl -> ProcessStateChanged(This,eChange) )
160
161#endif /* COBJMACROS */
162
163
164#endif /* C style interface */
165
166
167
168
169#endif /* __ICorDebugProcess4_INTERFACE_DEFINED__ */
170
171
172#ifndef __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_INTERFACE_DEFINED__
173#define __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_INTERFACE_DEFINED__
174
175/* interface ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly */
176/* [unique][uuid][local][object] */
177
178
179EXTERN_C const IID IID_ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly;
180
181#if defined(__cplusplus) && !defined(CINTERFACE)
182
183 MIDL_INTERFACE("34B27FB0-A318-450D-A0DD-11B70B21F41D")
184 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly : public IUnknown
185 {
186 public:
187 virtual HRESULT STDMETHODCALLTYPE InvokePauseCallback( void) = 0;
188
189 virtual HRESULT STDMETHODCALLTYPE InvokeResumeCallback( void) = 0;
190
191 };
192
193
194#else /* C style interface */
195
196 typedef struct ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnlyVtbl
197 {
198 BEGIN_INTERFACE
199
200 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
201 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly * This,
202 /* [in] */ REFIID riid,
203 /* [annotation][iid_is][out] */
204 _COM_Outptr_ void **ppvObject);
205
206 ULONG ( STDMETHODCALLTYPE *AddRef )(
207 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly * This);
208
209 ULONG ( STDMETHODCALLTYPE *Release )(
210 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly * This);
211
212 HRESULT ( STDMETHODCALLTYPE *InvokePauseCallback )(
213 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly * This);
214
215 HRESULT ( STDMETHODCALLTYPE *InvokeResumeCallback )(
216 ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly * This);
217
218 END_INTERFACE
219 } ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnlyVtbl;
220
221 interface ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly
222 {
223 CONST_VTBL struct ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnlyVtbl *lpVtbl;
224 };
225
226
227
228#ifdef COBJMACROS
229
230
231#define ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_QueryInterface(This,riid,ppvObject) \
232 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
233
234#define ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_AddRef(This) \
235 ( (This)->lpVtbl -> AddRef(This) )
236
237#define ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_Release(This) \
238 ( (This)->lpVtbl -> Release(This) )
239
240
241#define ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_InvokePauseCallback(This) \
242 ( (This)->lpVtbl -> InvokePauseCallback(This) )
243
244#define ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_InvokeResumeCallback(This) \
245 ( (This)->lpVtbl -> InvokeResumeCallback(This) )
246
247#endif /* COBJMACROS */
248
249
250#endif /* C style interface */
251
252
253
254
255#endif /* __ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly_INTERFACE_DEFINED__ */
256
257
258/* Additional Prototypes for ALL interfaces */
259
260/* end of Additional Prototypes */
261
262#ifdef __cplusplus
263}
264#endif
265
266#endif
267
268
269