ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/napservermanagement.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 10361 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/napservermanagement.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __napservermanagement_h__
17 #define __napservermanagement_h__
18
19 /* Forward declarations */
20
21 #ifndef __INapServerManagement_FWD_DEFINED__
22 #define __INapServerManagement_FWD_DEFINED__
23 typedef interface INapServerManagement INapServerManagement;
24 #ifdef __cplusplus
25 interface INapServerManagement;
26 #endif /* __cplusplus */
27 #endif
28
29 #ifndef __INapServerInfo_FWD_DEFINED__
30 #define __INapServerInfo_FWD_DEFINED__
31 typedef interface INapServerInfo INapServerInfo;
32 #ifdef __cplusplus
33 interface INapServerInfo;
34 #endif /* __cplusplus */
35 #endif
36
37 /* Headers for imported files */
38
39 #include <naptypes.h>
40 #include <unknwn.h>
41
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45
46 #include <winapifamily.h>
47
48 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
49 #ifndef __INapServerInfo_FWD_DEFINED__
50 #define __INapServerInfo_FWD_DEFINED__
51 typedef interface INapServerInfo INapServerInfo;
52 #ifdef __cplusplus
53 interface INapServerInfo;
54 #endif /* __cplusplus */
55 #endif
56
57 #ifndef __INapServerManagement_FWD_DEFINED__
58 #define __INapServerManagement_FWD_DEFINED__
59 typedef interface INapServerManagement INapServerManagement;
60 #ifdef __cplusplus
61 interface INapServerManagement;
62 #endif /* __cplusplus */
63 #endif
64
65 EXTERN_C const CLSID CLSID_NapServerManagement;
66 EXTERN_C const CLSID CLSID_NapServerInfo;
67 /*****************************************************************************
68 * INapServerManagement interface
69 */
70 #ifndef __INapServerManagement_INTERFACE_DEFINED__
71 #define __INapServerManagement_INTERFACE_DEFINED__
72
73 DEFINE_GUID(IID_INapServerManagement, 0x9de543e7, 0x0f23, 0x47e0, 0xa8,0xbc, 0x97,0x1a,0x89,0x4f,0x86,0xd4);
74 #if defined(__cplusplus) && !defined(CINTERFACE)
75 MIDL_INTERFACE("9de543e7-0f23-47e0-a8bc-971a894f86d4")
76 INapServerManagement : public IUnknown
77 {
78 virtual HRESULT STDMETHODCALLTYPE RegisterSystemHealthValidator(
79 const NapComponentRegistrationInfo *validator,
80 const CLSID *validatorClsid) = 0;
81
82 virtual HRESULT STDMETHODCALLTYPE UnregisterSystemHealthValidator(
83 SystemHealthEntityId id) = 0;
84
85 virtual HRESULT STDMETHODCALLTYPE SetFailureCategoryMappings(
86 SystemHealthEntityId id,
87 const FailureCategoryMapping mapping) = 0;
88
89 };
90 #ifdef __CRT_UUID_DECL
91 __CRT_UUID_DECL(INapServerManagement, 0x9de543e7, 0x0f23, 0x47e0, 0xa8,0xbc, 0x97,0x1a,0x89,0x4f,0x86,0xd4)
92 #endif
93 #else
94 typedef struct INapServerManagementVtbl {
95 BEGIN_INTERFACE
96
97 /*** IUnknown methods ***/
98 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
99 INapServerManagement *This,
100 REFIID riid,
101 void **ppvObject);
102
103 ULONG (STDMETHODCALLTYPE *AddRef)(
104 INapServerManagement *This);
105
106 ULONG (STDMETHODCALLTYPE *Release)(
107 INapServerManagement *This);
108
109 /*** INapServerManagement methods ***/
110 HRESULT (STDMETHODCALLTYPE *RegisterSystemHealthValidator)(
111 INapServerManagement *This,
112 const NapComponentRegistrationInfo *validator,
113 const CLSID *validatorClsid);
114
115 HRESULT (STDMETHODCALLTYPE *UnregisterSystemHealthValidator)(
116 INapServerManagement *This,
117 SystemHealthEntityId id);
118
119 HRESULT (STDMETHODCALLTYPE *SetFailureCategoryMappings)(
120 INapServerManagement *This,
121 SystemHealthEntityId id,
122 const FailureCategoryMapping mapping);
123
124 END_INTERFACE
125 } INapServerManagementVtbl;
126
127 interface INapServerManagement {
128 CONST_VTBL INapServerManagementVtbl* lpVtbl;
129 };
130
131 #ifdef COBJMACROS
132 #ifndef WIDL_C_INLINE_WRAPPERS
133 /*** IUnknown methods ***/
134 #define INapServerManagement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
135 #define INapServerManagement_AddRef(This) (This)->lpVtbl->AddRef(This)
136 #define INapServerManagement_Release(This) (This)->lpVtbl->Release(This)
137 /*** INapServerManagement methods ***/
138 #define INapServerManagement_RegisterSystemHealthValidator(This,validator,validatorClsid) (This)->lpVtbl->RegisterSystemHealthValidator(This,validator,validatorClsid)
139 #define INapServerManagement_UnregisterSystemHealthValidator(This,id) (This)->lpVtbl->UnregisterSystemHealthValidator(This,id)
140 #define INapServerManagement_SetFailureCategoryMappings(This,id,mapping) (This)->lpVtbl->SetFailureCategoryMappings(This,id,mapping)
141 #else
142 /*** IUnknown methods ***/
143 static FORCEINLINE HRESULT INapServerManagement_QueryInterface(INapServerManagement* This,REFIID riid,void **ppvObject) {
144 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
145 }
146 static FORCEINLINE ULONG INapServerManagement_AddRef(INapServerManagement* This) {
147 return This->lpVtbl->AddRef(This);
148 }
149 static FORCEINLINE ULONG INapServerManagement_Release(INapServerManagement* This) {
150 return This->lpVtbl->Release(This);
151 }
152 /*** INapServerManagement methods ***/
153 static FORCEINLINE HRESULT INapServerManagement_RegisterSystemHealthValidator(INapServerManagement* This,const NapComponentRegistrationInfo *validator,const CLSID *validatorClsid) {
154 return This->lpVtbl->RegisterSystemHealthValidator(This,validator,validatorClsid);
155 }
156 static FORCEINLINE HRESULT INapServerManagement_UnregisterSystemHealthValidator(INapServerManagement* This,SystemHealthEntityId id) {
157 return This->lpVtbl->UnregisterSystemHealthValidator(This,id);
158 }
159 static FORCEINLINE HRESULT INapServerManagement_SetFailureCategoryMappings(INapServerManagement* This,SystemHealthEntityId id,const FailureCategoryMapping mapping) {
160 return This->lpVtbl->SetFailureCategoryMappings(This,id,mapping);
161 }
162 #endif
163 #endif
164
165 #endif
166
167
168 #endif /* __INapServerManagement_INTERFACE_DEFINED__ */
169
170 /*****************************************************************************
171 * INapServerInfo interface
172 */
173 #ifndef __INapServerInfo_INTERFACE_DEFINED__
174 #define __INapServerInfo_INTERFACE_DEFINED__
175
176 DEFINE_GUID(IID_INapServerInfo, 0x599f9021, 0x5643, 0x4965, 0x99,0x49, 0xe8,0x89,0x75,0xef,0xff,0x0e);
177 #if defined(__cplusplus) && !defined(CINTERFACE)
178 MIDL_INTERFACE("599f9021-5643-4965-9949-e88975efff0e")
179 INapServerInfo : public IUnknown
180 {
181 virtual HRESULT STDMETHODCALLTYPE GetNapServerInfo(
182 CountedString **serverName,
183 CountedString **serverDescription,
184 CountedString **protocolVersion) = 0;
185
186 virtual HRESULT STDMETHODCALLTYPE GetRegisteredSystemHealthValidators(
187 SystemHealthEntityCount *count,
188 NapComponentRegistrationInfo **validators,
189 CLSID **validatorClsids) = 0;
190
191 virtual HRESULT STDMETHODCALLTYPE GetFailureCategoryMappings(
192 SystemHealthEntityId id,
193 FailureCategoryMapping *mapping) = 0;
194
195 };
196 #ifdef __CRT_UUID_DECL
197 __CRT_UUID_DECL(INapServerInfo, 0x599f9021, 0x5643, 0x4965, 0x99,0x49, 0xe8,0x89,0x75,0xef,0xff,0x0e)
198 #endif
199 #else
200 typedef struct INapServerInfoVtbl {
201 BEGIN_INTERFACE
202
203 /*** IUnknown methods ***/
204 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
205 INapServerInfo *This,
206 REFIID riid,
207 void **ppvObject);
208
209 ULONG (STDMETHODCALLTYPE *AddRef)(
210 INapServerInfo *This);
211
212 ULONG (STDMETHODCALLTYPE *Release)(
213 INapServerInfo *This);
214
215 /*** INapServerInfo methods ***/
216 HRESULT (STDMETHODCALLTYPE *GetNapServerInfo)(
217 INapServerInfo *This,
218 CountedString **serverName,
219 CountedString **serverDescription,
220 CountedString **protocolVersion);
221
222 HRESULT (STDMETHODCALLTYPE *GetRegisteredSystemHealthValidators)(
223 INapServerInfo *This,
224 SystemHealthEntityCount *count,
225 NapComponentRegistrationInfo **validators,
226 CLSID **validatorClsids);
227
228 HRESULT (STDMETHODCALLTYPE *GetFailureCategoryMappings)(
229 INapServerInfo *This,
230 SystemHealthEntityId id,
231 FailureCategoryMapping *mapping);
232
233 END_INTERFACE
234 } INapServerInfoVtbl;
235
236 interface INapServerInfo {
237 CONST_VTBL INapServerInfoVtbl* lpVtbl;
238 };
239
240 #ifdef COBJMACROS
241 #ifndef WIDL_C_INLINE_WRAPPERS
242 /*** IUnknown methods ***/
243 #define INapServerInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
244 #define INapServerInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
245 #define INapServerInfo_Release(This) (This)->lpVtbl->Release(This)
246 /*** INapServerInfo methods ***/
247 #define INapServerInfo_GetNapServerInfo(This,serverName,serverDescription,protocolVersion) (This)->lpVtbl->GetNapServerInfo(This,serverName,serverDescription,protocolVersion)
248 #define INapServerInfo_GetRegisteredSystemHealthValidators(This,count,validators,validatorClsids) (This)->lpVtbl->GetRegisteredSystemHealthValidators(This,count,validators,validatorClsids)
249 #define INapServerInfo_GetFailureCategoryMappings(This,id,mapping) (This)->lpVtbl->GetFailureCategoryMappings(This,id,mapping)
250 #else
251 /*** IUnknown methods ***/
252 static FORCEINLINE HRESULT INapServerInfo_QueryInterface(INapServerInfo* This,REFIID riid,void **ppvObject) {
253 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
254 }
255 static FORCEINLINE ULONG INapServerInfo_AddRef(INapServerInfo* This) {
256 return This->lpVtbl->AddRef(This);
257 }
258 static FORCEINLINE ULONG INapServerInfo_Release(INapServerInfo* This) {
259 return This->lpVtbl->Release(This);
260 }
261 /*** INapServerInfo methods ***/
262 static FORCEINLINE HRESULT INapServerInfo_GetNapServerInfo(INapServerInfo* This,CountedString **serverName,CountedString **serverDescription,CountedString **protocolVersion) {
263 return This->lpVtbl->GetNapServerInfo(This,serverName,serverDescription,protocolVersion);
264 }
265 static FORCEINLINE HRESULT INapServerInfo_GetRegisteredSystemHealthValidators(INapServerInfo* This,SystemHealthEntityCount *count,NapComponentRegistrationInfo **validators,CLSID **validatorClsids) {
266 return This->lpVtbl->GetRegisteredSystemHealthValidators(This,count,validators,validatorClsids);
267 }
268 static FORCEINLINE HRESULT INapServerInfo_GetFailureCategoryMappings(INapServerInfo* This,SystemHealthEntityId id,FailureCategoryMapping *mapping) {
269 return This->lpVtbl->GetFailureCategoryMappings(This,id,mapping);
270 }
271 #endif
272 #endif
273
274 #endif
275
276
277 #endif /* __INapServerInfo_INTERFACE_DEFINED__ */
278
279 #endif
280 /* Begin additional prototypes for all interfaces */
281
282
283 /* End additional prototypes */
284
285 #ifdef __cplusplus
286 }
287 #endif
288
289 #endif /* __napservermanagement_h__ */