1 | // Licensed to the .NET Foundation under one or more agreements. |
2 | // The .NET Foundation licenses this file to you under the MIT license. |
3 | // See the LICENSE file in the project root for more information. |
4 | |
5 | |
6 | |
7 | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
8 | |
9 | |
10 | /* File created by MIDL compiler version 8.00.0603 */ |
11 | /* @@MIDL_FILE_HEADING( ) */ |
12 | |
13 | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
14 | |
15 | |
16 | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
17 | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
18 | #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
19 | #endif |
20 | |
21 | #include "rpc.h" |
22 | #include "rpcndr.h" |
23 | |
24 | #ifndef __RPCNDR_H_VERSION__ |
25 | #error this stub requires an updated version of <rpcndr.h> |
26 | #endif // __RPCNDR_H_VERSION__ |
27 | |
28 | #ifndef COM_NO_WINDOWS_H |
29 | #include "windows.h" |
30 | #include "ole2.h" |
31 | #endif /*COM_NO_WINDOWS_H*/ |
32 | |
33 | #ifndef __corpub_h__ |
34 | #define __corpub_h__ |
35 | |
36 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
37 | #pragma once |
38 | #endif |
39 | |
40 | /* Forward Declarations */ |
41 | |
42 | #ifndef __CorpubPublish_FWD_DEFINED__ |
43 | #define __CorpubPublish_FWD_DEFINED__ |
44 | |
45 | #ifdef __cplusplus |
46 | typedef class CorpubPublish CorpubPublish; |
47 | #else |
48 | typedef struct CorpubPublish CorpubPublish; |
49 | #endif /* __cplusplus */ |
50 | |
51 | #endif /* __CorpubPublish_FWD_DEFINED__ */ |
52 | |
53 | |
54 | #ifndef __ICorPublish_FWD_DEFINED__ |
55 | #define __ICorPublish_FWD_DEFINED__ |
56 | typedef interface ICorPublish ICorPublish; |
57 | |
58 | #endif /* __ICorPublish_FWD_DEFINED__ */ |
59 | |
60 | |
61 | #ifndef __ICorPublishEnum_FWD_DEFINED__ |
62 | #define __ICorPublishEnum_FWD_DEFINED__ |
63 | typedef interface ICorPublishEnum ICorPublishEnum; |
64 | |
65 | #endif /* __ICorPublishEnum_FWD_DEFINED__ */ |
66 | |
67 | |
68 | #ifndef __ICorPublishProcess_FWD_DEFINED__ |
69 | #define __ICorPublishProcess_FWD_DEFINED__ |
70 | typedef interface ICorPublishProcess ICorPublishProcess; |
71 | |
72 | #endif /* __ICorPublishProcess_FWD_DEFINED__ */ |
73 | |
74 | |
75 | #ifndef __ICorPublishAppDomain_FWD_DEFINED__ |
76 | #define __ICorPublishAppDomain_FWD_DEFINED__ |
77 | typedef interface ICorPublishAppDomain ICorPublishAppDomain; |
78 | |
79 | #endif /* __ICorPublishAppDomain_FWD_DEFINED__ */ |
80 | |
81 | |
82 | #ifndef __ICorPublishProcessEnum_FWD_DEFINED__ |
83 | #define __ICorPublishProcessEnum_FWD_DEFINED__ |
84 | typedef interface ICorPublishProcessEnum ICorPublishProcessEnum; |
85 | |
86 | #endif /* __ICorPublishProcessEnum_FWD_DEFINED__ */ |
87 | |
88 | |
89 | #ifndef __ICorPublishAppDomainEnum_FWD_DEFINED__ |
90 | #define __ICorPublishAppDomainEnum_FWD_DEFINED__ |
91 | typedef interface ICorPublishAppDomainEnum ICorPublishAppDomainEnum; |
92 | |
93 | #endif /* __ICorPublishAppDomainEnum_FWD_DEFINED__ */ |
94 | |
95 | |
96 | /* header files for imported files */ |
97 | #include "unknwn.h" |
98 | |
99 | #ifdef __cplusplus |
100 | extern "C" { |
101 | #endif |
102 | |
103 | |
104 | /* interface __MIDL_itf_corpub_0000_0000 */ |
105 | /* [local] */ |
106 | |
107 | #if 0 |
108 | #endif |
109 | typedef /* [public][public] */ |
110 | enum __MIDL___MIDL_itf_corpub_0000_0000_0001 |
111 | { |
112 | COR_PUB_MANAGEDONLY = 0x1 |
113 | } COR_PUB_ENUMPROCESS; |
114 | |
115 | #pragma warning(push) |
116 | #pragma warning(disable:28718) |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | #pragma warning(pop) |
123 | |
124 | |
125 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0000_v0_0_c_ifspec; |
126 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0000_v0_0_s_ifspec; |
127 | |
128 | |
129 | #ifndef __CorpubProcessLib_LIBRARY_DEFINED__ |
130 | #define __CorpubProcessLib_LIBRARY_DEFINED__ |
131 | |
132 | /* library CorpubProcessLib */ |
133 | /* [helpstring][version][uuid] */ |
134 | |
135 | |
136 | EXTERN_C const IID LIBID_CorpubProcessLib; |
137 | |
138 | EXTERN_C const CLSID CLSID_CorpubPublish; |
139 | |
140 | #ifdef __cplusplus |
141 | |
142 | class DECLSPEC_UUID("047a9a40-657e-11d3-8d5b-00104b35e7ef" ) |
143 | CorpubPublish; |
144 | #endif |
145 | #endif /* __CorpubProcessLib_LIBRARY_DEFINED__ */ |
146 | |
147 | #ifndef __ICorPublish_INTERFACE_DEFINED__ |
148 | #define __ICorPublish_INTERFACE_DEFINED__ |
149 | |
150 | /* interface ICorPublish */ |
151 | /* [local][unique][uuid][object] */ |
152 | |
153 | |
154 | EXTERN_C const IID IID_ICorPublish; |
155 | |
156 | #if defined(__cplusplus) && !defined(CINTERFACE) |
157 | |
158 | MIDL_INTERFACE("9613A0E7-5A68-11d3-8F84-00A0C9B4D50C" ) |
159 | ICorPublish : public IUnknown |
160 | { |
161 | public: |
162 | virtual HRESULT STDMETHODCALLTYPE EnumProcesses( |
163 | /* [in] */ COR_PUB_ENUMPROCESS Type, |
164 | /* [out] */ ICorPublishProcessEnum **ppIEnum) = 0; |
165 | |
166 | virtual HRESULT STDMETHODCALLTYPE GetProcess( |
167 | /* [in] */ unsigned int pid, |
168 | /* [out] */ ICorPublishProcess **ppProcess) = 0; |
169 | |
170 | }; |
171 | |
172 | |
173 | #else /* C style interface */ |
174 | |
175 | typedef struct ICorPublishVtbl |
176 | { |
177 | BEGIN_INTERFACE |
178 | |
179 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
180 | ICorPublish * This, |
181 | /* [in] */ REFIID riid, |
182 | /* [annotation][iid_is][out] */ |
183 | _COM_Outptr_ void **ppvObject); |
184 | |
185 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
186 | ICorPublish * This); |
187 | |
188 | ULONG ( STDMETHODCALLTYPE *Release )( |
189 | ICorPublish * This); |
190 | |
191 | HRESULT ( STDMETHODCALLTYPE *EnumProcesses )( |
192 | ICorPublish * This, |
193 | /* [in] */ COR_PUB_ENUMPROCESS Type, |
194 | /* [out] */ ICorPublishProcessEnum **ppIEnum); |
195 | |
196 | HRESULT ( STDMETHODCALLTYPE *GetProcess )( |
197 | ICorPublish * This, |
198 | /* [in] */ unsigned int pid, |
199 | /* [out] */ ICorPublishProcess **ppProcess); |
200 | |
201 | END_INTERFACE |
202 | } ICorPublishVtbl; |
203 | |
204 | interface ICorPublish |
205 | { |
206 | CONST_VTBL struct ICorPublishVtbl *lpVtbl; |
207 | }; |
208 | |
209 | |
210 | |
211 | #ifdef COBJMACROS |
212 | |
213 | |
214 | #define ICorPublish_QueryInterface(This,riid,ppvObject) \ |
215 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
216 | |
217 | #define ICorPublish_AddRef(This) \ |
218 | ( (This)->lpVtbl -> AddRef(This) ) |
219 | |
220 | #define ICorPublish_Release(This) \ |
221 | ( (This)->lpVtbl -> Release(This) ) |
222 | |
223 | |
224 | #define ICorPublish_EnumProcesses(This,Type,ppIEnum) \ |
225 | ( (This)->lpVtbl -> EnumProcesses(This,Type,ppIEnum) ) |
226 | |
227 | #define ICorPublish_GetProcess(This,pid,ppProcess) \ |
228 | ( (This)->lpVtbl -> GetProcess(This,pid,ppProcess) ) |
229 | |
230 | #endif /* COBJMACROS */ |
231 | |
232 | |
233 | #endif /* C style interface */ |
234 | |
235 | |
236 | |
237 | |
238 | #endif /* __ICorPublish_INTERFACE_DEFINED__ */ |
239 | |
240 | |
241 | #ifndef __ICorPublishEnum_INTERFACE_DEFINED__ |
242 | #define __ICorPublishEnum_INTERFACE_DEFINED__ |
243 | |
244 | /* interface ICorPublishEnum */ |
245 | /* [local][unique][uuid][object] */ |
246 | |
247 | |
248 | EXTERN_C const IID IID_ICorPublishEnum; |
249 | |
250 | #if defined(__cplusplus) && !defined(CINTERFACE) |
251 | |
252 | MIDL_INTERFACE("C0B22967-5A69-11d3-8F84-00A0C9B4D50C" ) |
253 | ICorPublishEnum : public IUnknown |
254 | { |
255 | public: |
256 | virtual HRESULT STDMETHODCALLTYPE Skip( |
257 | /* [in] */ ULONG celt) = 0; |
258 | |
259 | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
260 | |
261 | virtual HRESULT STDMETHODCALLTYPE Clone( |
262 | /* [out] */ ICorPublishEnum **ppEnum) = 0; |
263 | |
264 | virtual HRESULT STDMETHODCALLTYPE GetCount( |
265 | /* [out] */ ULONG *pcelt) = 0; |
266 | |
267 | }; |
268 | |
269 | |
270 | #else /* C style interface */ |
271 | |
272 | typedef struct ICorPublishEnumVtbl |
273 | { |
274 | BEGIN_INTERFACE |
275 | |
276 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
277 | ICorPublishEnum * This, |
278 | /* [in] */ REFIID riid, |
279 | /* [annotation][iid_is][out] */ |
280 | _COM_Outptr_ void **ppvObject); |
281 | |
282 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
283 | ICorPublishEnum * This); |
284 | |
285 | ULONG ( STDMETHODCALLTYPE *Release )( |
286 | ICorPublishEnum * This); |
287 | |
288 | HRESULT ( STDMETHODCALLTYPE *Skip )( |
289 | ICorPublishEnum * This, |
290 | /* [in] */ ULONG celt); |
291 | |
292 | HRESULT ( STDMETHODCALLTYPE *Reset )( |
293 | ICorPublishEnum * This); |
294 | |
295 | HRESULT ( STDMETHODCALLTYPE *Clone )( |
296 | ICorPublishEnum * This, |
297 | /* [out] */ ICorPublishEnum **ppEnum); |
298 | |
299 | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
300 | ICorPublishEnum * This, |
301 | /* [out] */ ULONG *pcelt); |
302 | |
303 | END_INTERFACE |
304 | } ICorPublishEnumVtbl; |
305 | |
306 | interface ICorPublishEnum |
307 | { |
308 | CONST_VTBL struct ICorPublishEnumVtbl *lpVtbl; |
309 | }; |
310 | |
311 | |
312 | |
313 | #ifdef COBJMACROS |
314 | |
315 | |
316 | #define ICorPublishEnum_QueryInterface(This,riid,ppvObject) \ |
317 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
318 | |
319 | #define ICorPublishEnum_AddRef(This) \ |
320 | ( (This)->lpVtbl -> AddRef(This) ) |
321 | |
322 | #define ICorPublishEnum_Release(This) \ |
323 | ( (This)->lpVtbl -> Release(This) ) |
324 | |
325 | |
326 | #define ICorPublishEnum_Skip(This,celt) \ |
327 | ( (This)->lpVtbl -> Skip(This,celt) ) |
328 | |
329 | #define ICorPublishEnum_Reset(This) \ |
330 | ( (This)->lpVtbl -> Reset(This) ) |
331 | |
332 | #define ICorPublishEnum_Clone(This,ppEnum) \ |
333 | ( (This)->lpVtbl -> Clone(This,ppEnum) ) |
334 | |
335 | #define ICorPublishEnum_GetCount(This,pcelt) \ |
336 | ( (This)->lpVtbl -> GetCount(This,pcelt) ) |
337 | |
338 | #endif /* COBJMACROS */ |
339 | |
340 | |
341 | #endif /* C style interface */ |
342 | |
343 | |
344 | |
345 | |
346 | #endif /* __ICorPublishEnum_INTERFACE_DEFINED__ */ |
347 | |
348 | |
349 | /* interface __MIDL_itf_corpub_0000_0003 */ |
350 | /* [local] */ |
351 | |
352 | #pragma warning(push) |
353 | #pragma warning(disable:28718) |
354 | |
355 | |
356 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0003_v0_0_c_ifspec; |
357 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0003_v0_0_s_ifspec; |
358 | |
359 | #ifndef __ICorPublishProcess_INTERFACE_DEFINED__ |
360 | #define __ICorPublishProcess_INTERFACE_DEFINED__ |
361 | |
362 | /* interface ICorPublishProcess */ |
363 | /* [local][unique][uuid][object] */ |
364 | |
365 | |
366 | EXTERN_C const IID IID_ICorPublishProcess; |
367 | |
368 | #if defined(__cplusplus) && !defined(CINTERFACE) |
369 | |
370 | MIDL_INTERFACE("18D87AF1-5A6A-11d3-8F84-00A0C9B4D50C" ) |
371 | ICorPublishProcess : public IUnknown |
372 | { |
373 | public: |
374 | virtual HRESULT STDMETHODCALLTYPE IsManaged( |
375 | /* [out] */ BOOL *pbManaged) = 0; |
376 | |
377 | virtual HRESULT STDMETHODCALLTYPE EnumAppDomains( |
378 | /* [out] */ ICorPublishAppDomainEnum **ppEnum) = 0; |
379 | |
380 | virtual HRESULT STDMETHODCALLTYPE GetProcessID( |
381 | /* [out] */ unsigned int *pid) = 0; |
382 | |
383 | virtual HRESULT STDMETHODCALLTYPE GetDisplayName( |
384 | /* [in] */ ULONG32 cchName, |
385 | /* [out] */ ULONG32 *pcchName, |
386 | /* [length_is][size_is][out] */ WCHAR *szName) = 0; |
387 | |
388 | }; |
389 | |
390 | |
391 | #else /* C style interface */ |
392 | |
393 | typedef struct ICorPublishProcessVtbl |
394 | { |
395 | BEGIN_INTERFACE |
396 | |
397 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
398 | ICorPublishProcess * This, |
399 | /* [in] */ REFIID riid, |
400 | /* [annotation][iid_is][out] */ |
401 | _COM_Outptr_ void **ppvObject); |
402 | |
403 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
404 | ICorPublishProcess * This); |
405 | |
406 | ULONG ( STDMETHODCALLTYPE *Release )( |
407 | ICorPublishProcess * This); |
408 | |
409 | HRESULT ( STDMETHODCALLTYPE *IsManaged )( |
410 | ICorPublishProcess * This, |
411 | /* [out] */ BOOL *pbManaged); |
412 | |
413 | HRESULT ( STDMETHODCALLTYPE *EnumAppDomains )( |
414 | ICorPublishProcess * This, |
415 | /* [out] */ ICorPublishAppDomainEnum **ppEnum); |
416 | |
417 | HRESULT ( STDMETHODCALLTYPE *GetProcessID )( |
418 | ICorPublishProcess * This, |
419 | /* [out] */ unsigned int *pid); |
420 | |
421 | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
422 | ICorPublishProcess * This, |
423 | /* [in] */ ULONG32 cchName, |
424 | /* [out] */ ULONG32 *pcchName, |
425 | /* [length_is][size_is][out] */ WCHAR *szName); |
426 | |
427 | END_INTERFACE |
428 | } ICorPublishProcessVtbl; |
429 | |
430 | interface ICorPublishProcess |
431 | { |
432 | CONST_VTBL struct ICorPublishProcessVtbl *lpVtbl; |
433 | }; |
434 | |
435 | |
436 | |
437 | #ifdef COBJMACROS |
438 | |
439 | |
440 | #define ICorPublishProcess_QueryInterface(This,riid,ppvObject) \ |
441 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
442 | |
443 | #define ICorPublishProcess_AddRef(This) \ |
444 | ( (This)->lpVtbl -> AddRef(This) ) |
445 | |
446 | #define ICorPublishProcess_Release(This) \ |
447 | ( (This)->lpVtbl -> Release(This) ) |
448 | |
449 | |
450 | #define ICorPublishProcess_IsManaged(This,pbManaged) \ |
451 | ( (This)->lpVtbl -> IsManaged(This,pbManaged) ) |
452 | |
453 | #define ICorPublishProcess_EnumAppDomains(This,ppEnum) \ |
454 | ( (This)->lpVtbl -> EnumAppDomains(This,ppEnum) ) |
455 | |
456 | #define ICorPublishProcess_GetProcessID(This,pid) \ |
457 | ( (This)->lpVtbl -> GetProcessID(This,pid) ) |
458 | |
459 | #define ICorPublishProcess_GetDisplayName(This,cchName,pcchName,szName) \ |
460 | ( (This)->lpVtbl -> GetDisplayName(This,cchName,pcchName,szName) ) |
461 | |
462 | #endif /* COBJMACROS */ |
463 | |
464 | |
465 | #endif /* C style interface */ |
466 | |
467 | |
468 | |
469 | |
470 | #endif /* __ICorPublishProcess_INTERFACE_DEFINED__ */ |
471 | |
472 | |
473 | /* interface __MIDL_itf_corpub_0000_0004 */ |
474 | /* [local] */ |
475 | |
476 | #pragma warning(pop) |
477 | #pragma warning(push) |
478 | #pragma warning(disable:28718) |
479 | |
480 | |
481 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0004_v0_0_c_ifspec; |
482 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0004_v0_0_s_ifspec; |
483 | |
484 | #ifndef __ICorPublishAppDomain_INTERFACE_DEFINED__ |
485 | #define __ICorPublishAppDomain_INTERFACE_DEFINED__ |
486 | |
487 | /* interface ICorPublishAppDomain */ |
488 | /* [local][unique][uuid][object] */ |
489 | |
490 | |
491 | EXTERN_C const IID IID_ICorPublishAppDomain; |
492 | |
493 | #if defined(__cplusplus) && !defined(CINTERFACE) |
494 | |
495 | MIDL_INTERFACE("D6315C8F-5A6A-11d3-8F84-00A0C9B4D50C" ) |
496 | ICorPublishAppDomain : public IUnknown |
497 | { |
498 | public: |
499 | virtual HRESULT STDMETHODCALLTYPE GetID( |
500 | /* [out] */ ULONG32 *puId) = 0; |
501 | |
502 | virtual HRESULT STDMETHODCALLTYPE GetName( |
503 | /* [in] */ ULONG32 cchName, |
504 | /* [out] */ ULONG32 *pcchName, |
505 | /* [length_is][size_is][out] */ WCHAR *szName) = 0; |
506 | |
507 | }; |
508 | |
509 | |
510 | #else /* C style interface */ |
511 | |
512 | typedef struct ICorPublishAppDomainVtbl |
513 | { |
514 | BEGIN_INTERFACE |
515 | |
516 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
517 | ICorPublishAppDomain * This, |
518 | /* [in] */ REFIID riid, |
519 | /* [annotation][iid_is][out] */ |
520 | _COM_Outptr_ void **ppvObject); |
521 | |
522 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
523 | ICorPublishAppDomain * This); |
524 | |
525 | ULONG ( STDMETHODCALLTYPE *Release )( |
526 | ICorPublishAppDomain * This); |
527 | |
528 | HRESULT ( STDMETHODCALLTYPE *GetID )( |
529 | ICorPublishAppDomain * This, |
530 | /* [out] */ ULONG32 *puId); |
531 | |
532 | HRESULT ( STDMETHODCALLTYPE *GetName )( |
533 | ICorPublishAppDomain * This, |
534 | /* [in] */ ULONG32 cchName, |
535 | /* [out] */ ULONG32 *pcchName, |
536 | /* [length_is][size_is][out] */ WCHAR *szName); |
537 | |
538 | END_INTERFACE |
539 | } ICorPublishAppDomainVtbl; |
540 | |
541 | interface ICorPublishAppDomain |
542 | { |
543 | CONST_VTBL struct ICorPublishAppDomainVtbl *lpVtbl; |
544 | }; |
545 | |
546 | |
547 | |
548 | #ifdef COBJMACROS |
549 | |
550 | |
551 | #define ICorPublishAppDomain_QueryInterface(This,riid,ppvObject) \ |
552 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
553 | |
554 | #define ICorPublishAppDomain_AddRef(This) \ |
555 | ( (This)->lpVtbl -> AddRef(This) ) |
556 | |
557 | #define ICorPublishAppDomain_Release(This) \ |
558 | ( (This)->lpVtbl -> Release(This) ) |
559 | |
560 | |
561 | #define ICorPublishAppDomain_GetID(This,puId) \ |
562 | ( (This)->lpVtbl -> GetID(This,puId) ) |
563 | |
564 | #define ICorPublishAppDomain_GetName(This,cchName,pcchName,szName) \ |
565 | ( (This)->lpVtbl -> GetName(This,cchName,pcchName,szName) ) |
566 | |
567 | #endif /* COBJMACROS */ |
568 | |
569 | |
570 | #endif /* C style interface */ |
571 | |
572 | |
573 | |
574 | |
575 | #endif /* __ICorPublishAppDomain_INTERFACE_DEFINED__ */ |
576 | |
577 | |
578 | /* interface __MIDL_itf_corpub_0000_0005 */ |
579 | /* [local] */ |
580 | |
581 | #pragma warning(pop) |
582 | |
583 | |
584 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0005_v0_0_c_ifspec; |
585 | extern RPC_IF_HANDLE __MIDL_itf_corpub_0000_0005_v0_0_s_ifspec; |
586 | |
587 | #ifndef __ICorPublishProcessEnum_INTERFACE_DEFINED__ |
588 | #define __ICorPublishProcessEnum_INTERFACE_DEFINED__ |
589 | |
590 | /* interface ICorPublishProcessEnum */ |
591 | /* [local][unique][uuid][object] */ |
592 | |
593 | |
594 | EXTERN_C const IID IID_ICorPublishProcessEnum; |
595 | |
596 | #if defined(__cplusplus) && !defined(CINTERFACE) |
597 | |
598 | MIDL_INTERFACE("A37FBD41-5A69-11d3-8F84-00A0C9B4D50C" ) |
599 | ICorPublishProcessEnum : public ICorPublishEnum |
600 | { |
601 | public: |
602 | virtual HRESULT STDMETHODCALLTYPE Next( |
603 | /* [in] */ ULONG celt, |
604 | /* [length_is][size_is][out] */ ICorPublishProcess **objects, |
605 | /* [out] */ ULONG *pceltFetched) = 0; |
606 | |
607 | }; |
608 | |
609 | |
610 | #else /* C style interface */ |
611 | |
612 | typedef struct ICorPublishProcessEnumVtbl |
613 | { |
614 | BEGIN_INTERFACE |
615 | |
616 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
617 | ICorPublishProcessEnum * This, |
618 | /* [in] */ REFIID riid, |
619 | /* [annotation][iid_is][out] */ |
620 | _COM_Outptr_ void **ppvObject); |
621 | |
622 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
623 | ICorPublishProcessEnum * This); |
624 | |
625 | ULONG ( STDMETHODCALLTYPE *Release )( |
626 | ICorPublishProcessEnum * This); |
627 | |
628 | HRESULT ( STDMETHODCALLTYPE *Skip )( |
629 | ICorPublishProcessEnum * This, |
630 | /* [in] */ ULONG celt); |
631 | |
632 | HRESULT ( STDMETHODCALLTYPE *Reset )( |
633 | ICorPublishProcessEnum * This); |
634 | |
635 | HRESULT ( STDMETHODCALLTYPE *Clone )( |
636 | ICorPublishProcessEnum * This, |
637 | /* [out] */ ICorPublishEnum **ppEnum); |
638 | |
639 | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
640 | ICorPublishProcessEnum * This, |
641 | /* [out] */ ULONG *pcelt); |
642 | |
643 | HRESULT ( STDMETHODCALLTYPE *Next )( |
644 | ICorPublishProcessEnum * This, |
645 | /* [in] */ ULONG celt, |
646 | /* [length_is][size_is][out] */ ICorPublishProcess **objects, |
647 | /* [out] */ ULONG *pceltFetched); |
648 | |
649 | END_INTERFACE |
650 | } ICorPublishProcessEnumVtbl; |
651 | |
652 | interface ICorPublishProcessEnum |
653 | { |
654 | CONST_VTBL struct ICorPublishProcessEnumVtbl *lpVtbl; |
655 | }; |
656 | |
657 | |
658 | |
659 | #ifdef COBJMACROS |
660 | |
661 | |
662 | #define ICorPublishProcessEnum_QueryInterface(This,riid,ppvObject) \ |
663 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
664 | |
665 | #define ICorPublishProcessEnum_AddRef(This) \ |
666 | ( (This)->lpVtbl -> AddRef(This) ) |
667 | |
668 | #define ICorPublishProcessEnum_Release(This) \ |
669 | ( (This)->lpVtbl -> Release(This) ) |
670 | |
671 | |
672 | #define ICorPublishProcessEnum_Skip(This,celt) \ |
673 | ( (This)->lpVtbl -> Skip(This,celt) ) |
674 | |
675 | #define ICorPublishProcessEnum_Reset(This) \ |
676 | ( (This)->lpVtbl -> Reset(This) ) |
677 | |
678 | #define ICorPublishProcessEnum_Clone(This,ppEnum) \ |
679 | ( (This)->lpVtbl -> Clone(This,ppEnum) ) |
680 | |
681 | #define ICorPublishProcessEnum_GetCount(This,pcelt) \ |
682 | ( (This)->lpVtbl -> GetCount(This,pcelt) ) |
683 | |
684 | |
685 | #define ICorPublishProcessEnum_Next(This,celt,objects,pceltFetched) \ |
686 | ( (This)->lpVtbl -> Next(This,celt,objects,pceltFetched) ) |
687 | |
688 | #endif /* COBJMACROS */ |
689 | |
690 | |
691 | #endif /* C style interface */ |
692 | |
693 | |
694 | |
695 | |
696 | #endif /* __ICorPublishProcessEnum_INTERFACE_DEFINED__ */ |
697 | |
698 | |
699 | #ifndef __ICorPublishAppDomainEnum_INTERFACE_DEFINED__ |
700 | #define __ICorPublishAppDomainEnum_INTERFACE_DEFINED__ |
701 | |
702 | /* interface ICorPublishAppDomainEnum */ |
703 | /* [local][unique][uuid][object] */ |
704 | |
705 | |
706 | EXTERN_C const IID IID_ICorPublishAppDomainEnum; |
707 | |
708 | #if defined(__cplusplus) && !defined(CINTERFACE) |
709 | |
710 | MIDL_INTERFACE("9F0C98F5-5A6A-11d3-8F84-00A0C9B4D50C" ) |
711 | ICorPublishAppDomainEnum : public ICorPublishEnum |
712 | { |
713 | public: |
714 | virtual HRESULT STDMETHODCALLTYPE Next( |
715 | /* [in] */ ULONG celt, |
716 | /* [length_is][size_is][out] */ ICorPublishAppDomain **objects, |
717 | /* [out] */ ULONG *pceltFetched) = 0; |
718 | |
719 | }; |
720 | |
721 | |
722 | #else /* C style interface */ |
723 | |
724 | typedef struct ICorPublishAppDomainEnumVtbl |
725 | { |
726 | BEGIN_INTERFACE |
727 | |
728 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
729 | ICorPublishAppDomainEnum * This, |
730 | /* [in] */ REFIID riid, |
731 | /* [annotation][iid_is][out] */ |
732 | _COM_Outptr_ void **ppvObject); |
733 | |
734 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
735 | ICorPublishAppDomainEnum * This); |
736 | |
737 | ULONG ( STDMETHODCALLTYPE *Release )( |
738 | ICorPublishAppDomainEnum * This); |
739 | |
740 | HRESULT ( STDMETHODCALLTYPE *Skip )( |
741 | ICorPublishAppDomainEnum * This, |
742 | /* [in] */ ULONG celt); |
743 | |
744 | HRESULT ( STDMETHODCALLTYPE *Reset )( |
745 | ICorPublishAppDomainEnum * This); |
746 | |
747 | HRESULT ( STDMETHODCALLTYPE *Clone )( |
748 | ICorPublishAppDomainEnum * This, |
749 | /* [out] */ ICorPublishEnum **ppEnum); |
750 | |
751 | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
752 | ICorPublishAppDomainEnum * This, |
753 | /* [out] */ ULONG *pcelt); |
754 | |
755 | HRESULT ( STDMETHODCALLTYPE *Next )( |
756 | ICorPublishAppDomainEnum * This, |
757 | /* [in] */ ULONG celt, |
758 | /* [length_is][size_is][out] */ ICorPublishAppDomain **objects, |
759 | /* [out] */ ULONG *pceltFetched); |
760 | |
761 | END_INTERFACE |
762 | } ICorPublishAppDomainEnumVtbl; |
763 | |
764 | interface ICorPublishAppDomainEnum |
765 | { |
766 | CONST_VTBL struct ICorPublishAppDomainEnumVtbl *lpVtbl; |
767 | }; |
768 | |
769 | |
770 | |
771 | #ifdef COBJMACROS |
772 | |
773 | |
774 | #define ICorPublishAppDomainEnum_QueryInterface(This,riid,ppvObject) \ |
775 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
776 | |
777 | #define ICorPublishAppDomainEnum_AddRef(This) \ |
778 | ( (This)->lpVtbl -> AddRef(This) ) |
779 | |
780 | #define ICorPublishAppDomainEnum_Release(This) \ |
781 | ( (This)->lpVtbl -> Release(This) ) |
782 | |
783 | |
784 | #define ICorPublishAppDomainEnum_Skip(This,celt) \ |
785 | ( (This)->lpVtbl -> Skip(This,celt) ) |
786 | |
787 | #define ICorPublishAppDomainEnum_Reset(This) \ |
788 | ( (This)->lpVtbl -> Reset(This) ) |
789 | |
790 | #define ICorPublishAppDomainEnum_Clone(This,ppEnum) \ |
791 | ( (This)->lpVtbl -> Clone(This,ppEnum) ) |
792 | |
793 | #define ICorPublishAppDomainEnum_GetCount(This,pcelt) \ |
794 | ( (This)->lpVtbl -> GetCount(This,pcelt) ) |
795 | |
796 | |
797 | #define ICorPublishAppDomainEnum_Next(This,celt,objects,pceltFetched) \ |
798 | ( (This)->lpVtbl -> Next(This,celt,objects,pceltFetched) ) |
799 | |
800 | #endif /* COBJMACROS */ |
801 | |
802 | |
803 | #endif /* C style interface */ |
804 | |
805 | |
806 | |
807 | |
808 | #endif /* __ICorPublishAppDomainEnum_INTERFACE_DEFINED__ */ |
809 | |
810 | |
811 | /* Additional Prototypes for ALL interfaces */ |
812 | |
813 | /* end of Additional Prototypes */ |
814 | |
815 | #ifdef __cplusplus |
816 | } |
817 | #endif |
818 | |
819 | #endif |
820 | |
821 | |
822 | |