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 __gchost_h__ |
34 | #define __gchost_h__ |
35 | |
36 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
37 | #pragma once |
38 | #endif |
39 | |
40 | /* Forward Declarations */ |
41 | |
42 | #ifndef __IDummyDoNotUse_FWD_DEFINED__ |
43 | #define __IDummyDoNotUse_FWD_DEFINED__ |
44 | typedef interface IDummyDoNotUse IDummyDoNotUse; |
45 | |
46 | #endif /* __IDummyDoNotUse_FWD_DEFINED__ */ |
47 | |
48 | |
49 | /* header files for imported files */ |
50 | #include "unknwn.h" |
51 | |
52 | #ifdef __cplusplus |
53 | extern "C" { |
54 | #endif |
55 | |
56 | |
57 | /* interface __MIDL_itf_gchost_0000_0000 */ |
58 | /* [local] */ |
59 | |
60 | typedef struct _COR_GC_STATS |
61 | { |
62 | ULONG Flags; |
63 | SIZE_T ExplicitGCCount; |
64 | SIZE_T GenCollectionsTaken[ 3 ]; |
65 | SIZE_T CommittedKBytes; |
66 | SIZE_T ReservedKBytes; |
67 | SIZE_T Gen0HeapSizeKBytes; |
68 | SIZE_T Gen1HeapSizeKBytes; |
69 | SIZE_T Gen2HeapSizeKBytes; |
70 | SIZE_T LargeObjectHeapSizeKBytes; |
71 | SIZE_T KBytesPromotedFromGen0; |
72 | SIZE_T KBytesPromotedFromGen1; |
73 | } COR_GC_STATS; |
74 | |
75 | /* |
76 | * WARNING - This is a dummy interface that should never be used. |
77 | * The code is written this way because Midl requires a CoClass, Interface, etc... that generates |
78 | * a guid. Removing the IGCHost interface removes the only guid |
79 | * This option was selected because ifdefs are not simple to implement for excluding files in SOURCES |
80 | */ |
81 | |
82 | |
83 | extern RPC_IF_HANDLE __MIDL_itf_gchost_0000_0000_v0_0_c_ifspec; |
84 | extern RPC_IF_HANDLE __MIDL_itf_gchost_0000_0000_v0_0_s_ifspec; |
85 | |
86 | #ifndef __IDummyDoNotUse_INTERFACE_DEFINED__ |
87 | #define __IDummyDoNotUse_INTERFACE_DEFINED__ |
88 | |
89 | /* interface IDummyDoNotUse */ |
90 | /* [local][unique][uuid][object] */ |
91 | |
92 | |
93 | EXTERN_C const IID IID_IDummyDoNotUse; |
94 | |
95 | #if defined(__cplusplus) && !defined(CINTERFACE) |
96 | |
97 | MIDL_INTERFACE("F9423916-2A35-4f03-9EE9-DDAFA3C8AEE0" ) |
98 | IDummyDoNotUse : public IUnknown |
99 | { |
100 | public: |
101 | }; |
102 | |
103 | |
104 | #else /* C style interface */ |
105 | |
106 | typedef struct IDummyDoNotUseVtbl |
107 | { |
108 | BEGIN_INTERFACE |
109 | |
110 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
111 | IDummyDoNotUse * This, |
112 | /* [in] */ REFIID riid, |
113 | /* [annotation][iid_is][out] */ |
114 | _COM_Outptr_ void **ppvObject); |
115 | |
116 | ULONG ( STDMETHODCALLTYPE *AddRef )( |
117 | IDummyDoNotUse * This); |
118 | |
119 | ULONG ( STDMETHODCALLTYPE *Release )( |
120 | IDummyDoNotUse * This); |
121 | |
122 | END_INTERFACE |
123 | } IDummyDoNotUseVtbl; |
124 | |
125 | interface IDummyDoNotUse |
126 | { |
127 | CONST_VTBL struct IDummyDoNotUseVtbl *lpVtbl; |
128 | }; |
129 | |
130 | |
131 | |
132 | #ifdef COBJMACROS |
133 | |
134 | |
135 | #define IDummyDoNotUse_QueryInterface(This,riid,ppvObject) \ |
136 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
137 | |
138 | #define IDummyDoNotUse_AddRef(This) \ |
139 | ( (This)->lpVtbl -> AddRef(This) ) |
140 | |
141 | #define IDummyDoNotUse_Release(This) \ |
142 | ( (This)->lpVtbl -> Release(This) ) |
143 | |
144 | |
145 | #endif /* COBJMACROS */ |
146 | |
147 | |
148 | #endif /* C style interface */ |
149 | |
150 | |
151 | |
152 | |
153 | #endif /* __IDummyDoNotUse_INTERFACE_DEFINED__ */ |
154 | |
155 | |
156 | /* Additional Prototypes for ALL interfaces */ |
157 | |
158 | /* end of Additional Prototypes */ |
159 | |
160 | #ifdef __cplusplus |
161 | } |
162 | #endif |
163 | |
164 | #endif |
165 | |
166 | |
167 | |