| 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 |  | 
|---|